NSBrief: Recent Episodes

Magical Panda Software

A brief podcast for cocoa developers, talking about interesting developer-y stuff

View Details

Justin Miller (@incanus77) is the Senior iOS engineer at MapBox. In this interview, Janie and Justin discuss using OpenGL and Metal to build map frameworks. They also talk about some new stuff going on at MapBox.

View Details

Vicki Wenderlich (@vwenderlich) is the lead designer at Ray Wenderlich.com. There she has built all the custom artwork for nearly all the tutorials including the artwork delivered with each tutorial sample project. In this episode, Janie and Vicki discuss careers and designing games with game developers.

Links

  • raywenderlich.com
  • Identity - Talk at RWDevCon 2015

View Details

BJ Miller discusses his experiences writing a technical book

  • Teach Yourself Swift in 24 Hours
  • NSScreencasts
  • Cocoaheads Cleveland
  • Concepts in Code

View Details

Live at 360idev 2015, Saul catches up with Charles Perry about the state of the indie iOS developer. And Janie chats with Stephen Tramer about managing security for iOS.

Links

  • Crypto (by Steven Levy)
  • Applied Cryptography by Bruce Schneier
  • Hackers Movie
  • Social Engineering)
  • BBS
  • The Imitation Game
    • Enigma Machine
  • Diffy Helman Key Exchange
  • AES
  • Eliptic Curve Cryptography
  • AppleID Password Hack

  • Shareware
  • Don't Copy that Floppy
  • Lotus 1-2-3
  • Release Notes
  • The 4 Hour Work Week

View Details

Manuel Chakravarty (@tacticalgrace) is a self described Lambda Scientist. He is the developer of Haskell for Mac. In this episode, Janie chat with Manuel about a recent talk he gave to the Sydney Cocoaheads on Functional Programming in a Stateful World

Links

  • Manuel Chakravarty's Blog
  • Sydney Cocoaheads
  • Functional Programming in a Stateful World

View Details

Genady Okrain (@genadyo) is an iOS Developer based in Tel Aviv, Israel. He is also the developer behind the WWDC Parties App. In this episode Genady stops by altConf and chats with Saul about the wild week he had at WWDC.

Links

  • WWDC Parties App on the iOS App Store
  • altConf

View Details

Virginia Roberts @askvirginia is a podcaster, MC for the AppCamp4Girls, Online Dating Coach and most recently an app developer. In this episode, Saul and Virginia talk about creating an app from a crazy idea and the business of apps in the current iOS AppStore.

Links

  • Virginia Roberts' Blog
  • Steady on 5by5
  • The Heartographer

View Details

At altConf, Saul ran into the fine folks behind the awesome apps at Macpaw. In this episode, Saul talks with the CEO of Macpaw about a new tool and server for Mac developers, Devmate. If you've thought that it was really tough to release a Mac app outside the Mac App Store, Devmate may have you thinking again.

Links

  • Macpaw
    • Blog
  • Devmate

View Details

Josh Smith (@kognate) is an iOS and Mac Developer and regular speaker at Cocoaconf. In this episode, Saul and Josh discuss not shipping your hobbies as a game developer and other real deep life topics pertaining to software development.

View Details

Cesare Rocchi (@_funkyboy) is the owner of Studio Magnolia. In this episode, Cesare and Janie discuss the possible ways to make a living as a developer on the AppStore in the post gold rush age.

Links

  • WWDC Girls
  • AppCamp for Girls Fundraiser
  • Jean MacDonald on NSBrief
  • WWDC Parties
  • WWDC Party App
  • Studio Magnolia
    • Breezi
  • AppVersion

View Details

Ellen Shapiro (@designatednerd) is a developer, speaker, and tutorial author in Chicago. She currently works for Vokal Interactive. She talks about her previous life in Hollywood and her passionate belief in mentorship.

  • Ellen's Blog
  • Hum
  • Starting Over - Ellen Shapiro - RWDevCon
  • CocoaConf
  • Vokal Interactive

View Details

Chad Fowler is the CTO of Wunderlist, a cross platform todo list app. In this episode, recorded in Istanbul, Turkey, Saul and Chad discuss working with legacy code and infrastructure.

Links

  • NSBrief Slack Channel Signup
  • Peak Games
  • Istanbul Tech Talks
  • Wunderlist
  • Working Effectively with Legacy Code
  • The Passionate Programmer
  • Microservices

View Details

David Rönnqvist (@davidronnqvist), author of "3D Graphics With Scene Kit" speaks about why he wrote his book, how he got involved in 3D graphics programming, and how to experiment with creative user interfaces.

  • 3D Graphics with Scene Kit
  • Scene Kit WWDC Video
  • Apple's Introduction to Scene Kit
  • Fragment Shading vs Pixel Shading
  • Scene Kit Tutorial
  • It's a Unix system! I know this!!

View Details

Eric Skroch is the maintainer of the Core Plot open source project. In this episode he talks about his experience taking over an open source project from another person and what it is like to maintain an older code base.

  • Core Plot
  • Core Plot Tutorial

View Details

Chris Adamson(@invalidname) is an independent iOS developer, author, and conference speaker. Chris speaks about his most recent book and his experiences on the conference circuit.

  • iOS 8 SDK Development: Creating iPhone and iPad Apps with Swift
  • Chris's Blog
  • CocoaConf
  • James Dempsey and the Breakpoints
  • CocoaHeads Boston

View Details

Gordon Fontenot (@gfontenot) is a at Thoughtbot. He has contributed to the Argo JSON parsing library for Swift. In this episode, Saul and Gordon discuss the excellent series of Thoughtbot articles on deriving functional code in Swift.

  • FactoryGirl
  • Blog Articles
    • Efficient JSON in Swift with Functional Concepts and Generics
    • Real World JSON Parsing with Swift
    • Parsing Embedded JSON and Arrays in Swift
  • Haskell
  • Scala
  • Learn you a Haskell for Great Good
  • Ason
  • RxCollections
  • LlamaKit
  • Article on Currying
  • Runes
  • Bind Operator Article

View Details

Orta Therox (@orta) is the Design Dictator of the CocoaPods project and a prominent member of the Open Source Community. In this conversation, we get to hear about CocoaPods, the importance of kindness, and _why you should contribute to open source.

  • Orta's GitHub
  • Orta's Ray Wenderlich profile
  • CocoaPods
  • CocoaPods Guides and Documentation
  • CocoaPods Test Jam
  • Artsy
  • CocoaPods Under the Hood
  • Functional Swift
  • How to Build the Ultimate Bed Fort
  • The Lucky 10,000
  • _why's Poignant Guide to Ruby
  • Where's _why?

View Details

Michael Tyson(@MichaelTyson) is the developer of Loopy and Audiobus. He discusses his years roaming Europe in an RV and talks about how he developed an app that has been featured on The Tonight Show with Jimmy Fallon.

  • Michael's Travel Blog
  • Masterpiece Video Blog
  • The Tonight Show With Jimmy Fallon
  • Loopy
  • Audiobus
  • Amazing Audio Engine
  • Imogen Heap
  • Zoe Keating

View Details

Have a listen to this short announcement regarding what we've got in store in some upcoming episodes!

View Details

Rob Rix (@rob_rix) is a developer at Github and works on Github for Mac. In this episode, we discuss some of the differences between Object Oriented and Functional Programming and living with Swift.

Links * Github for Mac * Reactive Cocoa + NSBrief 81: Justin Spahr-Summers * Imperative Programming * Declarative Programming * Many Types Make Light Work + NSScotland 2014 * Metroworks Powerplant * Rich Hickey - Simple Made Easy * Rust * Carthage * @robrix * http://github.com/robrix

View Details

On Sunday November 23, 2014, the world's first Apple Watch hackathon took place at the Hacker Dojo in Mountain View, California. There were many ideas and contest entries. Check this episode out to get an idea of some of the projects people worked on. As I've recently moved to Silicon Valley, I hope to bring more interviews from live events like the WatchKit Hackathon.

Links * Official Hackathon Site * Happy Watch

View Details

Janie Clayton-Hasz (@redqueencoder) is a newcomer to the iOS scene based in Madison, Wisconson. In this episode, she catches up with Saul at the 360idev conference in Denver to chat about 3d graphics programming.

Episode Recorded Live at 360idev

Links

  • Ray Wenderlich
  • GPUImage
  • Cocoaconf
    • Las Vegas
    • Atlanta

View Details

Jay Thrash (@jaythrash) is a developer at AllScripts working on medical and health related apps before it was cool. In this episode, Jay and I discuss ways to put your View Controllers on a diet.

Links

  • Jay's Blog
    • Building Better View Controllers
  • HealthKit
  • Kaiser Permanente
  • HL7
  • Smalltalk
  • Lighter View Controllers
  • SRP & iOS
  • Using Intentions
  • Triangle Cocoa
  • Command Bus

View Details

Arial Michaeli (@arialmichaeli) is the co-founder and CEO of AppFigures.com, a mobile app store data aggregation service. Live from 360idev 2014, we chat about trends in the iOS, Google and other app stores!

Recorded LIVE at 360idev Denver, 2014

Links

  • AppFigures
    • App Figures Blog
  • YoApp
  • Woowoo Commercial
  • Three Wolf Shirt

View Details

Aaron Douglas (@astralbodies) is an engineer at Automattic, the company behind Wordpress and the Wordpress iOS application. Saul and Aaron chat about coordinating and contributing an open source project, application architecture and Core Data.

This episode was recorded LIVE at 360idev Denver, 2014

Links

  • 360idev
  • Wordpress
    • Wordpress for iOS
  • MagicalRecord
  • Factory Girl
  • Core Data by Tutorials

View Details

Josh Johnson (@jnjosh) is an iOS developer at Two Toasters. After Cocoaconf Raleigh 2014, Josh and I talked about his talk on dealing with network APIs.

Links

  • Two Toasters
  • Triangle Cocoa
    • Josh on iPhreaks
    • Josh on Edge Cases
  • CocoaConf Raleigh 2014
    • Fake it til You Make It
  • Samuel L Jackson Lorem Ipsum
  • SOAP
  • Transcontinental Railroad
  • Bad Movie Podcast
  • Nodejs.org
    • Expressjs.com
  • Starcrash
  • HoffSpace
  • OSI Model
  • Intercepting Requests with NSURLProtocol
  • @EmergencyKittens
  • Danish Cookies with Cookie tins for use when testing wireless network connections
  • Hawaii Warrior Pre-game Player Dance
  • 1997 Chicago Bulls NBA Finals Game 6 Player Intro
  • URLMock

View Details

Rob Napier (@cocoaphony) is a Mac developer for Dell. In this conversation recorded after a recent Cocoaconf, we talk about Security, what it means for developers and what reasonable precautions you should take to protect your apps.

Links

  • iOS: Pushing the Limit
  • Counterfit Money - Secret Service Detection Guide
  • Apple TV 3 Jailbreak
  • Game Dev Tycoon
  • Gotofail
  • Heartbleed
  • RNPinnedCertValidator
  • AgileBits Blog
  • Esellerate
  • Target Credit Card Hack
  • PBKDF2
  • RNCryptor
  • AES Encryption
  • Using Receipts to Protect your Digital Sales
  • Hackers (movie)
  • Kevin Mitnick

View Details

Ash Furrow (@ashfurrow) is Saul Mora's Twitter nemesis. In a battle to the death, those two champions of code fight for the future of developers around the World! See who wins in this blow by blow battle between Objective C, the reigning champion, and the newcomer, Swift!

Links

  • John Siracusa Copland 2014
  • Ash's Blog
    • We Need to Replace Objective C
    • Objective C is not Easy to Learn
    • Why Objective C is Hard
  • Big Nerd Ranch
    • iOS Developer Need to Know Objective-C
  • terribleswiftideas.tubmlr.com
  • Ash's Upcoming Book on Swift

View Details

Walter Tyree (@tyreeapps) is an independent iOS developer. In this episode, we discuss how Walter handles legacy code bases found when going into new client projects.

Sponsor

Committed for Mac Know what's your code is up to on Github!

Links

  • Testing iOS Apps with UI Automation by Jonathan Penn
  • FUI
  • awk
  • grep
  • sed
  • Charles
  • NSURLProtocol
  • Spark Inspector
  • Reveal
  • Working Effectively with Legacy Code

View Details

WWDC14 was a great event for Mac and iOS developers. In this episode, we talk to the guys behind the small dev team of Supertop, and we talk about their apps, Tokens and Castro. We also recap some of the week's events.

Show Notes * Castro * Tokens

View Details

NSConference was held from March 17-19 in Leicester, England. Saul attended this international gathering of independent iOS and Mac developers and was able to talk a few of the speakers and attendees about some of the highlights of the show.

View Details

Marcus Zarra (@mzarra) is the Legal and Financial director at Martian Craft. He has written a book on Core Data and contributes regularly to Stackoverflow.com answering developer's Core Data questions. In this interview, I caught up with Marcus at NSConference 6 in Leicester, England to discuss his fairly controversial talk on no using 3rd party frameworks and libraries.

View Details

Paul Hadad (@tapbot_paul) is the engineering half of Tapbots. In this episode, we talk about how Paul writes apps.

  • Tapbots
    • Weightbot
    • Tweetbot
    • Pastebot
  • Enterprise Objects Framework
  • Debug Episode 2

Audio Mastered by Jonathan Penn of the Rubber City Wizards

View Details

Charles Perry (@dazeend) is the founder of Metakite Software. In this episode, we talk about the perils of running your own business and the importance of adding accessibility in your apps.

Links

  • Release Notes
  • Jonathan Rhyne
  • Strava
  • UIAccessibility
  • Accessibility WWDC 11 - 122 iOS Accessibility
  • Asteroids
  • Missile Command

Audio Mastered by Jonathan Penn of the Rubber City Wizards

View Details

Kyzystof Zablocki (@merowing_) works with Lextech Global Services and on new products at Pixle. He is also the author of the popular app, Foldify. In this episode we talk about code and fitness.

Links

  • BlocksKit
  • QBASIC
  • Crafter
  • XcodeProject gem
  • RestKit
  • Mantle
  • KZPropertyMapper
  • NSSpain
  • AppCode
  • MyFitnessPal
  • Fitbit
  • Withings
  • Strong Lifts
  • IceCream Fitness

Audio Mastered By Jonathan Penn, a Rubber City Wizard

View Details

Conrad Stoll (@conradstoll) is a developer at Mutual Mobile. In this episode, we talk about some of the new bits in iOS7 and developing with the M7 chip in mind.

  • Mutual Mobile
  • Runtime App
  • RunKeeper
  • MapMyRun
  • CoreMotion API
  • MacPlus connected to the Internet
  • Custom View Controller Transitions
  • objc.io
  • CanvasPod

Audio Mastered by Rubber City Wizard, Jonathan Penn

View Details

Matt Matteson (@mattmatt) was the first employee at Path and is currently working on Lift. In this episode, we talk a bit about his adventures in the Silicon Valley startup culture.

Sponsor

Rubber City Wizards Game Development Training Do you have an idea for a game, but aren't sure how to get it out of your head, and into code? Then you want be sure not to miss the 2D iOS Game Training class by the Rubber City Wizards. Two out of Three wizards have previously been a guest on NSBrief!

Sign up now! The early bird rate has ended. Use code NSBRIEF for 20% off your registration!

Links

  • Holacracy at Medium
  • Small Victories
  • The Unicorn Club
  • Kickoff
  • Your Brain at Work
  • Thriving in an AppStore World
  • NSBrief #95: Dave Addey

Audio Mastered by Jonathan Penn of the Rubber City Wizards

View Details

Guy English (@gte) is the host of the popular Debug podcast. Guy is also a co-founder at Aged and Distilled, makers of Napkin. In this episode, we talk about Cingleton, and our long, long old grey beard development careers, and other fun topics.

Sponsor

Rubber City Wizards Game Development Training Do you have an idea for a game, but aren't sure how to get it out of your head, and into code? Then you want be sure not to miss the 2D iOS Game Training class by the Rubber City Wizards. Two out of Three wizards have previously been a guest on NSBrief!

Sign up now! The early bird rate ends January 17th!

Audio Mastered by Jonathan Penn of the Rubber City Wizards

View Details

Tim Burks (@timburks) is an independent iOS developer at Radtastical, based in Silicon Valley. Tim heads up the Silicon Valley iOS User Group. Tim is also the Director of Renaissance, The iOS App Makers' Conference. Tickets for Renaissance are on sale now!

Sponsor

Rubber City Wizards Game Development Training Do you have an idea for a game, but aren't sure how to get it out of your head, and into code? Then you want be sure not to miss the 2D iOS Game Training class by the Rubber City Wizards. Two out of Three wizards have previously been a guest on NSBrief!

Sign up now! The early bird rate ends January 17th!

Links

  • Define Engineering
  • Tcl
  • VHDL
  • Semiconductor Fabrication
  • TIOBE
  • C4
  • Nu
  • PyObjC
  • LISP)
  • Swig (Simple wrapper interface generator)
  • Integrated Circuits
  • Java Beans
  • DTS
  • Trism
  • SViOS
  • Scratch

Audio Mastered by Jonathan Penn of the Rubber City Wizards

View Details

Peter Hosey (@boredzo) is a Mac programmer. His credits include working on the Adium chat client. In this episode, we talk to Peter about a talk he gave at the MacTech Conference in LA and discuss things make a great user interface.

  • Hosey Warnings Blog Post
  • Adium
  • MJ eating popcorn
  • Steve Jobs Demonstrating NextStep3.0
    • Action! The world's First Dynamic Interface Builder
  • DBKit
  • Don't Make Me Think 3rd Edition
  • New Windows Explorer UI
  • Microsoft UI with all Toolbars Enabled
    • Blog Post Source
  • Design of Everyday Things
  • Elements of Style
  • GEICO Caveman Commercials
  • WinForms

Audio Mastered by Jonathan Penn of the Rubber City Wizards

View Details

Uli Kusterer (@uliwitness) is a developer a Elgato. In this episode, we explore the crazy world of Objective C++ in all it's glory!

  • Elgato
  • Orange Juice Liberation Front
  • GWBasic
  • C64
  • NSRunLoop
  • Hollywood Model
  • Boost
  • MiscKit, OmniFoundation, OmniAppKit
  • pthreads
  • GCD, libdispatch
  • FreeBSD
  • Darwin
  • NSThread
  • C++11
  • COM
  • MFC.aspx)
  • C++ Templates
  • dunder
  • Virtual Function Tables

Audio Mastered by Jonathan Penn of Rubber City Wizards

View Details

Simon Wolf (@sgaw) is the man behind Otter Software. We join Simon hopefully toward the end of his epic journey in developing his avTag for iOS app.

Sponsor

HTTPea A simple but powerful tool for developers to send HTTP requests from your iOS device.

Links

  • Psion Organizers
  • Netbook
  • G3 iBook
  • Pear Note
  • Yojimbo
  • Wasabi
  • SQLite Full Text Search
  • NSConference
  • Wrinkly Pea
  • SWWritings.com

Audio Mastered by Jonathan Penn

View Details

Tony Arnold (@tonyarnold) is the lead Developer at Cocoabots. In this episode, we talk about life and open source.

Sponsor

HTTPea

A simple but powerful tool for developers to send HTTP requests from your iOS device.

Links

  • JSONx
  • Lynx
  • Hyperspaces
  • Monty Pyton's Life of Tony (Blog Post) - tonyarnold.com
  • MagicalRecord
  • @TonyArnoldsRage
  • AFNetworking
  • Usenet
  • Wheaton's Law

View Details

Drew McCormack (@drewmccormack) is the founder of the Mental Faculty, an independent developer based in The Netherlands. Recently, Drew introduced a new, open source cloud syncing framework for Core Data called Core Data Ensembles. I recently caught up with Drew to discuss this new open source framework.


  • Mental Case
  • TICoreDataSync
  • No Thirst
  • TCP, UDP
  • Clear Blog - Clear in the Clouds

View Details

Jonathan Rhyne (@jdrhyne) is an attorney with . Jonathan joins Saul to talk about the legal necessities of running an app business today, in terms developers can understand. You can contact Jonathan for your legal inquiries at jdrhyne@gmail.com

Sponsor

iKids Conference

Paradise Pier Hotel, Disneyland, Califonia

A Developer Conference, for Kids

June 30, 2014

Early Bird Registration is OPEN

View Details

Phil Letournou (@philletourneau) and Olivier Charavel (@charavel) design awesome products and client apps at Black Pixel. In this episode, we discuss the HIG for iOS and Mac and try to find out what this document actually does for developers.

Sponsor

Hockey App

Awesome iOS, Mac and Android beta distribution, crash reporting and analytics! Sign up for your free trial now!

  • Sidekick
  • AppBodega
  • iOS HIG
  • Mac OS X HIG
  • Android Design Guidelines
  • Android Design in Action
  • Windows 8 User Experience Guidelines
  • Nokia Guidelines
  • WebOS Guidelines

Audio Mastered By Jonathan Penn

View Details

Michele Titolo (@micheletitolo) is a Senior Mobile Engineer at Prolific Interactive. She joins us to talk about web apis, and some things to keep in mind when writing apps for them. We also chat about some of the work Michele does to help encourage women in technology.

Sponsor

ZCasting3000

Check out the FREE iBook, 10 Tips for Creating Engaging Product Videos. But also, check out zCasting3000 for professional product video services!

Listener Survey

Fill out the Listener Survey for a chance to win one of two $50 iTunes gift cards.

Links

  • Prolific Interactive
  • Cocoapods
  • Cocoadocs
  • rubygems.org
  • meetup.com API
  • flickr.com API
  • REST
  • KIF
  • AFIncrementalStore
  • @wwdcgirls
  • Women Who Code (twitter) (Meetup)
  • Girl Develop It
  • Hackbright
  • RailsBridge

Audio Mastered by Jonathan Penn of Cocoamanifest.net

View Details

Kirk Van Gorkom (@kvangork) is the Lead Hammer at Forge Apps, an iOS and Rails client services shop. In this episode, Kirk gives a talk about his experiences in consulting and what he thinks is the future of indie consulting. This talk was recorded at the iOSDevCamp Colorado in Colorado Springs in May 2013.

Sponsor

Ashes

Download and Archive your Campfire chat transcripts instantly, securely and easily with Ashes!

For 25% off your order of Ashes, use this link: http://ashes.io/nsbrief

Links

  • Forge Apps
  • iOSDevCamp Colorado

Audio mastered by Jonathan Penn of the Cocoa Manifest Blog

View Details

Pete Hodgson (@ph1) is an iOS and Ruby Developer at Thoughtworks. He is also creator and maintainer of Frank, an automated UI Testing tool for iOS developers. In this episode, we chat about the principles and practices of agile developers, and testing with frank.

Links

  • Thoughtworks
  • Extreme Programming
  • Agile Manifesto
  • Testing With Frank

Events

  • CocoaConf
    • Portland Aug 15 - 16
    • Columbus Sept 27 - 28
    • Boston Oct 25 - 26
    • Atlanda Nov 15 - 16
  • 360idev - Sept 9 - 11
  • iOSDevUK - Sept 3 - 5
  • SecondConf - Sept 27 - 29
  • ObjCGN Sept 17 - 18
  • Cingleton - Oct 10 - 11
  • Pragma - Oct 26

View Details

Jean MacDonald (@macgenie) is a Partner at Smile on My Mac and the Founder of The App Camp for Girls, an initiative to help introduce girls to the dirty work of making iOS apps.

Sponsor

ZCasting3000

Professional, high quality app videos, done right.

Links

  • AppCamp for Girls
  • WWDCgirls
  • Smile on My Mac
  • Big Nerd Ranch
  • RocknRoll Camp for Girls
  • First Lego League
  • Spirtiual Rollercoaster Academy
  • Women's Investment Network
  • TedX
  • Startup Weekend
  • GeekCorps
  • World Domination Summit

Audio Mastered By Jonathan Penn of Cocoamanifest

View Details

iOSDevCamp (@iOSDevCamp) is an annual event held in the heart of Silicon Valley. This year's event was at the Computer History Museum. In this episode, Saul caught up with long time organizer, Dom Sagolla, as and mingles with a few developers to talk about the app their team is working on.

Sponsor

ZCasting3000

Professional, high quality app videos, done right.


Audio Mastered By Jonathan Penn of Cocoamanifest

View Details

Whitney Young (@wbyoung) is the Co-founder and Chief Technology Officer at FadingRed. With over 8 years of experience developing for Apple platforms, he oversees all application development for the team.

Links

  • Fading Red
    • Senuti
    • Koku
    • wbyoung @ fading red.com
  • MVC
  • ORM
  • mogenerator
    • Saul's Mogenerator Build Script for Xcode
  • M3CoreData
  • MagicalRecord
  • Core Data Growing Pains
  • Base
  • Core Data Editor

Audio Mastered by Jonathan Penn of Cocoa Manifest

View Details

Linda Rising (@RisingLinda) has a Ph.D. from Arizona State University in the field of object-based design metrics and a background that includes university teaching and industry work in telecommunications, avionics, and strategic weapons systems.

An internationally known presenter on topics related to patterns, retrospectives, agile development approaches, and the change process, Linda is the author of numerous articles and four books: Design Patterns in Communications Software (SIGS Reference Library), The Pattern Almanac 2000, The Patterns Handbook: Techniques, Strategies, and Applications (SIGS Reference Library), and Fearless Change: Patterns for Introducing New Ideas

Links

  • Linda Rising's Web Site
  • Cocoaheads.org
  • NSCoderNight
  • Kirby Turner's Underworking - 360 Intersect Talk
  • Capuchin monkey fairness experiment(YouTube)
  • Cocoa Developer Contract Rates by Simon Wolf
  • eXtreme Programming

Audio Mastered By Jonathan Penn of Cocoamanifest

View Details

Dave Thomas is an adjunct research professor at Carleton University, and the University Of Queensland and is widely published in the software engineering literature. In this episode, we talk a walk down memory lane and look at languages past and present and compare them to Objective C.

General Topics

  • Boxing
  • Delay Slots
  • Lexical Closures
  • Generics
  • Dynamic Dispatch
  • Double Dispatch
  • Multimethods

People

  • Alan Kay
  • Brad Cox
  • Dan Ingalls

Languages

  • C++
  • C#
  • Java
  • Objective-C
  • Forth
  • Scheme
  • Smalltalk
  • Scala
  • Racket
  • APL
    • APL Keyboard
  • Azul
  • Lisp
  • Vector Langauges
  • Logic Languages
  • J
  • K
  • Ada
  • F-script
  • SNOBOL
  • Icon
  • Prolog
  • Datalog
    • Erlang
    • Actor
    • Constraint Language
  • Closure
  • awk
  • sed
  • Actra
  • QNX
  • Elixir
    • Programming Elixir - Pragmatic Programmers
    • Introducing Elixir - Oreilly

View Details

Samantha John (@SamJ0hn) is the co-founder of Hopscotch Technologies and co-creator of Daisy the Dinosaur and Hopscotch apps for the iPad that help teach kids about programming. Saul was able to catch up with Samantha at WWDC13 and chat a little about how Daisy the Dinosaur are doing, how they're made, and what's next for these amazing apps.

Sponsor Hockey App

Awesome iOS, Mac and Android beta distribution, crash reporting and analytics! Sign up for your free trial now!

Links * Hopscotch * Daisy the Dinosaur * @hopscotch * http://gethopscotch.com

Audio Mastered By Jonathan Penn of Cocoamanifest

View Details

Jim Dovey (@alanQuatermain) is a digital content evangelist, and former iOS Software Architect, at Kobo. In this episode, we take Jim down memory lane and talk about his work on the early days of hacking the AppleTV.

Sponsor Objective Cologne

An international Cocoa/Objective-C conference at the heart of Europe. Exclusively for NSBrief listeners, get early-bird pricing by using the promo code nsbrief, register now!

Links * KOBO * @alanQuatermain + Jim's Blog * NeverWinter Nights * Mac Inject * Mac Override * OTX * awkwardTV * Nito TV * BDK (backrow developers kit) * XBMC (Xbox Media Center) * Plex * AQGridView * AppleTV 1 Screen Shot

View Details

Jon Reid (@qcoding) is a test infected iOS engineer and blogs about testing iOS apps at QualityCoding.org. He also authored and maintains the OCMockito and OCHamcrest testing libraries.

Sponsor

Microsoft Windows Azure Mobile Services

Mobile Services lets you focus on building a great user experience instead of backend infrastructure. We make it easy to store data in the cloud, add user authentication via Facebook, Twitter, Microsoft or Google account and send push notifications. All you need is ten minutes and about as many lines of code.

Links

  • Extreme Programming
  • QualityCoding.org
  • C2 Wiki
  • Design Patterns
  • Uncle Bob Martin
  • CleanCoders.com
  • Frank
  • OCMockito
  • OCHamcrest

Books

  • Refactoring by Martin Fowler
  • Working Effectively with Legacy Code by Michael Feathers
  • Test Driven iOS Development by Graham Lee
  • Xunit Test Patterns by Gerard Meszaros

Audio Mastered By: Jonathan Penn and Cocoa Manifest

View Details

Ash Furrow (@ashfurrow) is a developer at teehan+lax and formerly the lead iOS Engineer at 500px.

Sponsor

Microsoft Windows Azure Mobile Services

Windows Azure Mobile Services

Mobile Services lets you focus on building a great user experience instead of backend infrastructure. We make it easy to store data in the cloud, add user authentication via Facebook, Twitter, Microsoft or Google account and send push notifications. All you need is ten minutes and about as many lines of code.

  • iPhreaks
    • Core Data with Saul Mora
  • Springboard - Ash Furrow's Podacst
  • Exploring Custom Identity with Windows Azure Mobile Services
  • NSNorth
  • 500px
  • PSTCollectionView
  • UICollectionView
  • objc_msgsend is Not Your Bottleneck
  • Objective C Vitamins
  • iOSDevWeekly
  • Issue 80
  • Issue 79
  • Kiwi
  • Specta
  • OCMock
  • Test Driving iOS Development with Kiwi
  • KIF
  • Frank

View Details

Dave Addey (@daveaddey) is the founder of Agant, an iOS Development agency in the UK. Dave started Agant by bootstrapping his popular app, UK TrainTimes, on evenings and weekends. In this episode, we explore Dave's experiences in going from a one man side project to a full blown app agency.

Sponsor

Microsoft Windows Azure Mobile Services

Windows Azure Mobile Services

Mobile Services lets you focus on building a great user experience instead of backend infrastructure. We make it easy to store data in the cloud, add user authentication via Facebook, Twitter, Microsoft or Google account and send push notifications. All you need is ten minutes and about as many lines of code.

Upcoming Events

  • altWWDC
  • QCon New York Get $100 off admission with the code MORA100
  • GOTO Con Amsterdam
  • 360idev

Links

  • SoftwareIndie
  • DJ 1800
  • UKTrain Times
  • Arsenal
  • Timeline - WW2
  • Discworld
  • Great British Bake Off
  • Malcom Tucker app
  • DaveAddey.com

Audio Mastered By: Jonathan Penn and Cocoa Manifest

View Details

James Dempsey (@jamesdempsey) is a former Apple employee who had a special flare for making certain WWDC sessions special, he would bust out in song on stage for the luck folk who attended his talk. In this episode, we talk to James about his path to nerd song stardom!

Sponsor

Microsoft Windows Azure Mobile Services

Windows Azure Mobile Services

Mobile Services lets you focus on building a great user experience instead of backend infrastructure. We make it easy to store data in the cloud, add user authentication via Facebook, Twitter, Microsoft or Google account and send push notifications. All you need is ten minutes and about as many lines of code.

Links

  • James Dempsey's Blog
  • Almost Dropped My iPhone (Single) (iTunes)
  • The Liki Song (Single) (iTunes)

View Details

Michael Fey (@mrrooni) is a developer for Kevin Hoctor's empire at NoThirst Software. In this episode, we talk to Michael about the open source Core Data cloud sync solution built for MoneyWell, TICoreDataSync.

Sponsor

Microsoft Windows Azure Mobile Services

Windows Azure Mobile Services

Mobile Services lets you focus on building a great user experience instead of backend infrastructure. We make it easy to store data in the cloud, add user authentication via Facebook, Twitter, Microsoft or Google account and send push notifications. All you need is ten minutes and about as many lines of code.

Links

  • MoneyWell
  • MoneyWell Express
  • ZSync
    • SyncServices (iSync)
  • TICoreDataSync
    • Project Page
  • Drew McCormack's fork

View Details

Michael Jurewitz (@jury) is back working at Apple, a small fruit company in Cupertino, CA. Previously, he was head of product design at Black Pixel, and prior to that, he was a Developer Tools Evangelist, also at Apple. In this episode, we talk to Michael Jurewitz about things you can do to be more successful in the either the iOS or Mac App Stores.

``` Editorial Note: This episode was recorded in November 2012, while Michael Jurewitz was still working at Black Pixel. This episode was previously never released because of the numerous technical issues that occurred while recording. The audio quality is not great, however, as we will be unable to re-interview Michael Jurewitz for the foreseeable future, we thought it was best to release this episode.

```

Links

Kaleidoscope 2

openradar

omnigraffle

moneywell

tweetbot

delcious monster

final cut pro

app review guidelines

View Details

Inspect was the first RubyMotion conference held in Brussels Belgium on March 28 and 29 in 2013. Saul happened to be in the area and made a quick stop over to check out the state of RubyMotion and talk to a few attendees.

Sponsor

Sketch by Bohemian Coding

Sketch is a vector drawing app for designers. Whether you're just getting started with vector drawing or you've been designing with Photoshop or Fireworks for ages, Sketch is easy to use and offers powerful drawing capabilities for all skill levels.

Available on the Mac App Store

Links

  • inspect

  • Cocoapods
  • AFNetworking
  • Basecamp for iPhone

View Details

Wil Shipley (@wilshipley) is the man behind Delicious Monster, and author of the groundbreaking Mac App, Delicious Library. Join Saul and Wil in this episode as we talk about, well, just a bunch of basically random topics and things that happened over Wil's career.

Sponsor

Sketch by Bohemian Coding

Sketch is a vector drawing app for designers. Whether you're just getting started with vector drawing or you've been designing with Photoshop or Fireworks for ages, Sketch is easy to use and offers powerful drawing capabilities for all skill levels.

Available on the Mac App Store

Links

  • iMAP
  • NNTP
  • http://en.wikipedia.org/wiki/Mark_Crispin
  • http://www.obsolyte.com/next/
  • NExT Step 0.8, 0.9
  • Display Postscript
  • ClearType

View Details

Chuck Hill and Pascal Robert join us to discuss the current state of WebObjects. We discuss some of the history and architecture of WebObjects, and a bit on how you can use it now.

Sponsor

Windows Azure Mobile Services Mobile Services lets you focus on building a great user experience instead of backend infrastructure. We make it easy to store data in the cloud, add user authentication via Facebook, Twitter, Microsoft or Google account and send push notifications. All you need is ten minutes and about as many lines of code.

The first 10 Listeners to answer the question "What was the first mobile app I downloaded" on the NSBrief Glassboard will get Windows Azure Mobile Services free for 6 months, as well as a T-shirt and a bottle opener.

Links

  • WOcommunity
    • on Twitter (@wocommunity)
  • JDBC
  • Eclipse
  • Linode
  • Tapestry
  • ERmodernlook
  • Cheyenne
  • WebSphere
  • WODC (WebObjects Developer Conference)

June 22-24 Montreal * RemoteSync Project * CoreData BuildPack * Practical ER Sync slides

View Details

Bob Kressin (@macisv) joins us to talk about the amazing app opportunities in developing apps that talk to bluetooth LE based hardware. But first, Kiana and Saul discuss the recent gathering of mobile developers at Mdevcon in Amsterdam

Sponsor

Windows Azure Mobile Services Mobile Services lets you focus on building a great user experience instead of backend infrastructure. We make it easy to store data in the cloud, add user authentication via Facebook, Twitter, Microsoft or Google account and send push notifications. All you need is ten minutes and about as many lines of code.

Links

  • @kiaaaana
  • Manheim
  • SyncAdapters (Slides) by Kiana Tennyson
  • AnDevCon
  • MDevCon
  • Tuchinski Theater
  • KS Technologies
  • Bluetooth Developer Portal
  • Nike Bluetooth Shoes

View Details

This week, we attended NSConference 2013 in Leicester, UK. In this episode, special guest Paul Darcey and host Saul Mora discuss the atmosphere, vibe and experience of NSConference. Saul also chats with Peter Steinberger on his experience in selling a PDK library to iOS developers. We then head up to Edinburgh, Scotland and talk with husband and wife team, (Jaime Montgomery)[http://twitter.com/th_in_gs] and Emily Thomforde about their upcoming game "Coolson's Artisanal Chocolate Factory"

Sponsor

Hockey App

Awesome iOS, Mac and Android beta distribution, crash reporting and analytics! Sign up for your free trial now!

Links

  • NSConference
  • PSPDFKit
  • Evernote Tweet
  • Evernote PDF support on The Next Web
  • Dropbox Tweet
  • TechCrunch Announcement on New Dropbox PDF Support
  • PDFKit (Mac Framework)
  • Jenkins
  • CISimple
  • MTDirectionsKit
  • Eucalyptus
  • Combinatory Categorical Grammar
  • Triple Town
  • Ice Coolson

View Details

Graham Lee (@secboffin) is the Chief Security Boffin at Agant Ltd, a small development agency in the UK. In somewhat of a followup from our chat on GNUStep, we talk about distributed objects in Cocoa. We eventually talk about what we should be using these days, instead.

Sponsor

Microsoft Windows Azure Mobile Services Microsoft Windows Azure Mobile Services

Sign up for your free account which includes 10 free Azure Mobile Services!

Links

  • Smalltalk
  • NExTSTEP
  • Brad Cox
  • Functional Programming
  • Object Oriented Programming
  • RPC
  • RMI
  • NSPortNameServer
  • NSPortMessage
  • NSPortCoder
  • NSConnection
  • NSProtocolChecker
  • NSDistantObject
  • NSProxy
  • Bonjour
  • Message Forwarding
  • fluent interface
  • OpenStep
  • DuckTyping
  • 8 fallacies of distributed computing
  • XPC
  • ObjC NSXPCConnection

View Details

Greg Casamento (@bheron) is the lead maintainer of the GNUStep project, an open source implementation of many of the original NEXT frameworks. Included in this discussion is some of the history of NeXT, OpenStep and, sadly enough, Java.

Sponsor

CocoaConf For 20% off your Ticket to an upcoming CocoaConf, use the code NSBRIEF on checkout!

Notes

  • NSNorth (http://nsnorth.ca)

    • On iTunes
    • GNUStep
    • NEXT
    • NEXTStep
    • OpenStep (NEXTStep 4.0)
    • Rhapsody
    • gcc
    • GNOME
    • Miguel DeIcaza
    • Richard Stallman
    • Richard Frith McDonald (Brainstorm), GNUStep Interface Builder
    • Free Software Foundation
    • TestPlant

    • eggPlant

    • OpenStep Specification
    • YellowBox (OpenStep 4.2 for Windows)
    • Solaris)
    • Display PostScript
    • Turing Complete Language
    • CommodoreVic 20
    • Commodore64
    • GORM (GNUstep Object Relationship Modeler)
    • Project Center
    • Cocotron
    • opensource.apple.com
    • GNUStep Application Project
    • GNUStep Porting Guide
    • GNUStep Make
    • mingw
    • greg.casamento@gmail.com

View Details

Mike Lee (@bmf) is the Mayor of Appsterdam, and the Alpha Primate at the New Lemurs. Recently, he and his team launched a new game, Lemurs Chemistry" Water. We chat with Mike to discuss his experiences launching this new game.

Sponsor

HockeyApp Effortless beta testing and in the wild crash reporting for your iOS and Mac applications! Hockey App is a service for developers, by developers!

Get started on the indie plan for only $10/month

Links

  • New Lemurs
  • Lemurs Chemistry: Water on the iTunes App Store

View Details

Brittany and I catch up to talk about recent news about the poor behavior we've heard about at some conferences and events.

View Details

Brittany Tarvin (@wildchocolate) is a developer at Fading Red, makers of fine Mac Apps. In this episode, we chat about Mac development, and about women in technology.

Sponsor

Microsoft Windows Azure Mobile Services Microsoft Windows Azure Mobile Services

Sign up for your free account which includes 10 free Azure Mobile Services!

Links

  • Fading Red
  • Senuti
  • Whitney Young (@wbyoung)
  • Koku
  • BWToolkit
  • Mercurial
  • SecondConf
  • wildchocolate.tumblr.com

View Details

Nick Arnott (@noir) is the head of Quality Assurance at Double Encore. Nick has recently been blogging about breaking apps, and we talk about some things to try before you ship your apps.

Sponsor

HockeyApp

Effortless beta testing and in the wild crash reporting for your iOS and Mac applications! Hockey App is a service for developers, by developers!

All the C You Need to Know

If you've ever wondered why the NSError ** parameter at the end of many Foundation APIs has two asterisks instead of one this is the book for you.

Improve your Objective C code by learning just enough C to be awesome!

Links

  • iDeveloper Live
  • Developing Perspective
  • Debug
  • Edge Cases
  • Core Intution
  • iOhYes Podcast
  • ObjCast
  • Neglected Potential

View Details

Justin Spahr-Summers (@jspahrsummers) is a Githubber working on Github for Mac. He has also written some fun Objective C extensions, and works on Reactive Cocoa. We talk about these projects and more on this episode of NSBrief.

Sponsor

Microsoft Windows Azure Mobile Services Microsoft Windows Azure Mobile Services

Sign up for your free account which includes 10 free Azure Mobile Services!

Links

  • Ubermind
  • https://github.com/jspahrsummers/libextobjc
  • macroview
  • https://github.com/jspahrsummers/libextobjc/blob/master/extobjc/EXTScope.h
  • Mantle
  • Reactive Cocoa
    • Reactive Cocoa for A Better World
  • functional reactive programming
  • Pipe Dream Game
  • Elm
  • AFNetworking
  • Fluid Interfaces
  • StackOverflow
    • http://codereview.stackexchange.com/questions/19307/dependency-inversion-injection-networking-code-in-model-classes/19372#19372
    • http://stackoverflow.com/questions/14066651/how-to-using-reactivecocoa-to-transparently-authenticate-before-making-api-calls/14072445#14072445
  • Tom Doc
  • Haskell
  • .NET ReactiveExtensions

View Details

In this episode, we chat with Chris and Amin, developers of the new cloud service, Objective Cloud.

Objective Cloud

  • iDeveloperLive: Objective C in the Cloud
  • WebObjects
  • Store News
  • curl
  • unit tests is teh suck, urr
  • NSCoding
  • NSIncrementalStore

View Details

Ron Lisle is the Directory of iOS Engineering at Mutual Mobile. Ron runs a blog called iosunittesting.com and we sit down to chat with Ron about his thoughts on unit testing and how to test better (or in some cases at all).

Sponsor

Microsoft Windows Azure

Links

  • MutualMobile
  • iosunittesting.com
  • Unit Testing with Xcode with Graham Lee
  • Unit Testing iOS Applications with Xcode4
  • coverstory
  • gcov
  • Clean Code by Bob Martin
  • xtreme programming
  • ghunit
  • ocmock
  • iOS Test Driven Development
  • Code Smell
  • Refactoring
  • kiwi
  • specta
  • kif
  • Bamboo

View Details

Dave Verwer (@daveverwer) works at Shiny Development based in Sunny England. He's also responsible for the popular weekly newsletter iOSDevWeekly

Links

  • App Review Times
  • jekyll
  • mailchimp
  • rubymotionweekly
  • peter cooper
    • ruby weekly
    • javascript weekly
  • Status Magic
  • Apple Developer Guidelines
  • Human Interface Guidelines
    • iOS
    • Mac

View Details

For this Special Live End of the Year Edition of NSBrief, we invited listeners to join us for a conversation on various topics. We chatted about the coming up of Appsterdam over the past year. We also discussed the iOS and Mac app stores, some things we'd like to see in iOS7 and the Mac 10.9 APIs.

Guests * Sasmito Adibowo + cutecoder.org + @SasmitoAdibowo * Samuel Goodwin + @samuelgoodwin * Christopher Picksley + @cpicksley + Two Bit Labs * Jonathan Penn + @jonathanpenn + Cocoa Manifest * Brent Simmons - Special Mystery Guest!

Links * LLVM * Appsterdam * Dragon Dictate * Google Now * Azure * Glassboard * Newsgator * Identical Cousins

View Details

Anne Halsall (@annekate) is a Product Designer at Quora. She's helped design and build the Quora app available in the iTunes App Store. In this episode, we talk about hybrid apps, how they are still relevant in today's native app landscape, and some techniques for making your hybrid apps not feel like hybrid apps.

Links

  • Quora iOS App
  • Andriod App
    • Google Play Store
    • Amazon AppStore
  • Dunning Krueger effect
  • Titanium
  • Phone Gap
  • Scrollability
  • GRMustache
  • MGTemplateEngine
  • Optimizing Web Content in UIWebViews and WebSites on iOS (WWDC 2012)
    • Slides
    • iTunes Video (Requires Apple Developer account, will redirect properly when already logged into Apple Developer Portal)
  • Fast Buttons

View Details

Mark Pospesel (@mpospesel) is a Mobile Architect at Y Media Labs. Mark has recently been presenting at events such as Cocoaconf about 3D animations.In this episode, we discuss 3D animations with Core Animation.

Download Episode

Links

Cocoaconf

View Details

Collin Donnell (@collindonnell) is the lead developer at Albina Development, based in Portland, Oregon. Collin has recently built and shipped a well received Pinboard iPhone client called Pinbook. In this episodes, we discuss some of the design and engineering challenges encountered during the making of this app.

Download Episode

Links

  • Pinbook for Pinboard
  • The Making of Pinboard 1.0
  • Core Data Reference Docs

View Details

Bill Dudney (@bdudney) is an independent iOS developer, author and former Apple Developer Evangelist. Saul catches up with Bill after a long day of teaching a Pragmatic Studio class to chat about Bill's new iOS Developer Book, and other awesomeness.

Download Episode

Sponsor

Appsolute Genius

Appsolute Genius is looking for an awesome iOS developer to join their team! Work in a ROWE environment from your current location, anywhere in the world!

Links

  • Rennaissance
  • PragStudio
  • iOS SDK Development
  • CoreGraphics

View Details

Matt Aimonett (@merbist) is a Ruby developer. He's worked on Rails, Merb and many other gems and code important to the Ruby Community. He's also a MacRuby Core Team member and has experience with Objective C. In this episode, we chat about the differences and similarities between Ruby and Objective C and their communities.

Sponsors

MutualMobile

Mutual Mobile creates rich user experiences that reinvent how businesses engage the world through mobile. Combining deep design, development and domain expertise, our custom software solutions help clients connect people, processes and data, from the back office to the point of sale, and everywhere in between.

Changes

For 20% off your purchase of Changes, use the coupon code NSBRIEF on checkout!

Links

  • NSLinquisticTagger
  • Merb
  • Lua
  • Mruby
  • RubyMotion
  • DSLs and Extension Languages at Cocoaconf PDX

View Details

Gus Mueller (@ccgus) is the man behind Flying Meat, makers of popular Mac applications such Acorn and Voodoo Pad. Flying Meat is also responsible for bringing a database to the iPhone OS with FMDB in the early days of iPhone programming.

Sponsor

MutualMobile

Mutual Mobile creates rich user experiences that reinvent how businesses engage the world through

mobile. Combining deep design, development and domain expertise, our custom software solutions help

clients connect people, processes and data, from the back office to the point of sale, and everywhere in

between.

Links

  • NSProxy
  • FlySketch
  • Voodoo Pad
  • Acorn
  • FMDB
  • JSTalk
  • CoreImage
  • ImageIO
  • OpenCL
  • Base
  • Brent Simmons - On Switching away from Core Data

View Details

Jiva Devoe (@jivadevoe) is the Chief Software Craftsman at Random Ideas. Jiva has developed an alternative to iCloud Core Data Syncing called Wasabi Sync.

Sponsor

Mutual Mobile Mutual Mobile creates rich user experiences that reinvent how businesses engage the world through

mobile. Combining deep design, development and domain expertise, our custom software solutions help

clients connect people, processes and data, from the back office to the point of sale, and everywhere in

between.

Links * Wasabi Sync * Simperium * Kinvey * Parse * StackMob * Urban Airship * TICoreDataSync

View Details

Rob Rhyne (@capttaco) is a Co-Founder of MartianCraft, a botique iOS Development shop. Rob recently launched a photo app for iPhone called Pris. Saul and Rob, mostly Rob, talk about some of the details to push AVFoundation to the limit. We also discuss what Rob has learned about running your indie business.

Sponsors Linguan

Linguan greatly simplifies localizing your Mac and iOS apps. It gives you an intelligent editor for all strings files contained in your Xcode project.

Changes

For 20% off your purchase of Changes, use the coupon code NSBRIEF on checkout!

Links * Briefs * Prototypes * Mocks * Hueless * Camera+ * Pris * 420v Format * How our eyes see color * The E Myth

View Details

Jack Turner and Adam Grossman (@darkskyapp) are the developers behind the hyperlocal weather forecasting app, Dark Sky. In this episode, we chat about how to predict and render hyper local weather forecasts.

Sponsors Github for Mac

Github for Mac is a FREE desktop app to help manage your Github repos. It's compatible with Mountain Lion and now supports Notification Center! Get it Now!

Linguan

Linguan greatly simplifies localizing your Mac and iOS apps. It gives you an intelligent editor for all strings files contained in your Xcode project.

Links * iOSDevCamp Colorado * Cocoaheads.TV * Kickstarter Page * FANN * Video of Dark Sky handling a Tropical Storm * OpenCV * developer.darkskyapp.com * darkskyapp.com * @darkskyapp

View Details

Daniel Jalkut (@danielpunkass) is the developer of the popular Mac blogging app, MarsEdit. Daniel is also a one man indie Mac business, and he shares with us some of his insights about acquiring an app, and running a business all by yourself.

Events

MacTech - Los Angeles, CA - October 17-19 - mactech.com

CocoaConf - Portland, OR - Oct 26-27 - cocoaconf.com

Sponsors Changes

For 20% off your purchase of Changes, use the coupon code NSBRIEF on checkout!

Linguan

Linguan greatly simplifies localizing your Mac and iOS apps. It gives you an intelligent editor for all strings files contained in your Xcode project.

Links * Red Sweater Software * Core Intuition * iDeveloperTV

View Details

Nathan Eror (@neror) is an independent iOS developer. Original setting out to write games, he has learned ways to make himself a more efficient developer by maximizing his developer toolset.

Upcoming Events

MacTech LA

CocoaConf PDX

Links

freetimestudios.com

Working Efficiently with Xcode

Dave Thomas' Code Kata

http://hbr.org/2006/10/sleep-deficit-the-performance-killer/

engine2diet.com

forksoverknives.com

tastyleavesandtwigs.com

View Details

Danielle Reubenstein (@dspace) is the Creative Officer at Xcellent Creations, a mobile application developer based in Denver, Colorado. Danielle gave a well received talk at 360idev; Saul and Danielle chatted about her creative process, and how developers can work better with designers.

Xcellent Creations

View Details

Joe Cieplinski (@jcieplinski) is the design guy at Bombing Brain Interactive. While at 360idev in Denver, we chatted with Joe about his conference presentation, The Race to the Bottom, and how to avoid it. We chat about pricing your apps in the app store, and alternatives to the freemium model that is so pervasive in the AppStore these days.

Sponsor

The MacTech Developer and IT Conference in coming up! To get your discounted ticket, head over to http://mactech.com/conference and register today!

View Details

While at the 360idev Developer Conference in Denver, Colorado, I decided to hold a last minute lunch session and talk to a few people. In this episode, we chat with Andres Linde and Micheal Simmons about HockeyApp, Collin Donnell about Developer productivity and I debate Stephen Vanterpool about the pros and cons of Singletons.

Special Offer

Get 10% off your HockeyApp subscription by entering the promo code NSBRIEF.

Links

Things

Omnifocus

TaskPaper

The Hit List

Singletons

View Details

Mark Aufflick (@markaufflick) is an indie Cocoa developer writing Mac and iOS apps. Mark is also one of the organizers of SwipeConf, Australia's first iOS Developer conference. In this episode, we talk about the topic most frequently asked of Mark at his regular Cocoaheads meeting: How do I quit my job and become an independent contractor.

Open Source Spotlight

KSReachability

Links

ICL

Commodore Vic 20

Thoughtworks

odesk

Billings

Cocoa Programming for Mac OS X

OpenACS

Phillip Greenspun - Database Driven Websites

Cartoon Art Museum

Alan Kay - Smalltalk

Xero

Permalink | Leave a comment »

View Details

Chris Forsythe (@the_tick) is the CEO of Growl, the open source Mac Desktop notification system. In this episode, we talk about the history of growl, and the upcoming release and what it means with Mac OS X Mountain Lion.

Links

Adium

Colloquy

FTPeel 1.0 Blog Post Announcement

GNTP

Growl + Java

Growl Homepage

Growl Developer Docs

irc.freenode.com - #growl

growl-development Google Group

Prowl

Capster

Bark

Hiss

Mountain Growl

chris@growl.info

support@growl.info

Permalink | Leave a comment »

View Details

Mattt Thompson (@mattt) is a prolific iOS and Ruby developer. You may know him from his work with AFNetworking, however he is also the mastermind behind NSHipster, and other awesome cocoa blogs and tools. In this episode, we discuss Heroku for iOS apps, and how to be productive with your developer projects.

Sponsor

Heroku

Links

Rack Core Data

Reason Audio

Sinatra

AFIncrementalStore

NSIncrementalStore

  • Apple Documentation

  • NSHipster Post

NSAtomicStore

  • Apple Documentation

AFNetworking

Cocoapods

MagicalRecord

Induction

Mesmerize

Permalink | Leave a comment »

View Details

Mark Dalrymple (@borkware) is an instructor at the Big Nerd Ranch, an author, and all around funny guy. In this episode, we discuss his awesome book, Advanced Mac OSX Programming, The Big Nerd Ranch Guide and other nerd topics.

Sponsor

Heroku

Links

Borkware

  • Blog

Advanced Mac OSX Programming, The Big Nerd Ranch GuideThe Big Nerd Ranch

  • Blog

  • Advanced Mac OSX Programming Class

Permalink | Leave a comment »

View Details

Mike Ash (@mikeash) regularly writes about Cocoa related topics on his popular blog, NSBlog. In this episode, we talk about various things related to Mac, iPhone and Cocoa development. Eventually, we get to the topic of air gliders as a hobby.

Sponsor

Heroku

Links

BookBaby

Lulu

Friday Q&A Book on Amazon

Mac Quadra 610

Gywnn Raskind

  • Blog

  • Twitter

MacToolbox

Rouge Amoeba

Plausible Labs

MAZeroingWeakReference

Permalink | Leave a comment »

View Details

Manuel Carrasco Molina (@StuffMC) is a podcaster and Cocoa developer. He is also organizing a new European Cocoa confernece, ObjCGN in September 2012. In this episode, we discuss his experiences with Mac app sandboxing.

NSBrief Listeners can get Early Bird Pricing to ObjCGN - Register Now!!

Links

Disk Alarm

-- On the App Store

TaoEffect - Espionage - Mac App Store Failure

Text Expander moving out of the Mac App Store - on MacStories

Apple Sandboxing Docs

Permalink | Leave a comment »

View Details

Jonathan Blocksom (@jblocksom) is the Managing Director of the Big Nerd Ranch in Washington DC. He has experience implementing Computer Vision on iOS, and teaches the Advanced iOS programming class for the Big Nerd Ranch. After a great time learning and teaching at CocoaConf in Herndon, VA, Saul and Jonathan talk about OpenGL.

Sponsor

CocoaConf - Get 20% Off your ticket to the next CocoaConf in Columbus, Ohio. Use the promo code NSBRIEF on checkout! Links

OpenGLES 2.0 <- Contains the rendering pipeline diagrams discussed

Big Nerd Ranch

Permalink | Leave a comment »

View Details

Chris Ross (@darkrock) is the founder of Hidden Memory, an iOS development firm based in Brighton, UK. He's also recently written and released a handy developer tool called Resource Helper.

Links

iOSDevUK

Hidden Memory

Resource Helper

Permalink | Leave a comment »

View Details

Dom Sagolla (@dom) was present when Twitter was born, as a Quality Assurance tester. These days, Dom works on Product Development at Chaotic Moon. In his spare time, he also helps coordinate iOSDevCamp, the funnest iOS Developer hackathon event, EVAR. Dom is 1337.

Sponsor Cocoaconf

For aweomse technical sessions, presented by awesome members of the community, CocoaConf is a great conference to attend.

Links

iOSDevCamp

Accelerando

Lyric Semiconductor

TouchCode

Get Around

MIT Media Lab

Permalink | Leave a comment »

View Details

WWDC is the event of the year for all Cocoa, Mac and iOS developers. In this episode, a few developers share with me some of the projects and products on which they've been working.

EDITORIAL NOTE: The audio quality of this episode is not how we like to regularly release episodes. However, we wanted to publish these interviews due to the content contained in each one.

Links

Interview with Salman Sajid

@sajidcreative

Sohail Ahmed - @idStar

TouchType iPad Case

Interview with Mike Katz

@TheMikeKatz

Kinvey

Interview with Steve Streeting

@stevestreeting

Orge 3d

SourceTree

GitX

BrotherBard GitX

Git

Mercurial

Mac App Store: Sandboxing Update

Atlassian

Developer Jobs at Atlassian

Permalink | Leave a comment »

View Details

Paul Darcey (@pauldarcey) is the new CEO of Appsterdam. In this episode, we chat about how he got involved in Appsterdam, and what the future of Appsterdam holds for App Makers worldwide.

Sponsor CocoaConf

Sign up for their next even in Columbus, Ohio August 9-11

Links

iDeveloperLive

@idevelopertv

Core Intuition

@coreint

Edge Cases

@edgecasesshow

Dispatch Source

@dispatchsource

Official Appsterdam Homepage

Permalink | Leave a comment »

View Details

Jaimee Newberry (@jaimeejaimee) is a User Exerience Designer at Black Pixel. In a chance meeting on the way home from WWDC, Saul and Jaimee chat on a plane about #wwdcgirls.

Links

@invisiblepixels

@janeylicious

wwdcgirls@gmail.com

An Open Letter to Women in Tech

See the full gallery on Posterous

Permalink | Leave a comment »

View Details

Erica Sadun (@ericasadun) and Steve Sande (@stevensande) blog about everything related to Apple at TUAW, including developer apps. Pitch Perfect is their new book written to help developers (of any platform) craft better review pitches to blogging sites for review.

Sponsor

Cocoaconf

NSBrief listeners can get $100 off your ticket to the next Cocoaconf in Herndon, Virginia! Just use the promo code NSBRIEF on checkout!

Open Source Spotlight

Specta

Expecta

Links

Pitch Perfect

Permalink | Leave a comment »

View Details

Daniel Pasco (@dlpasco) is the CEO at Black Pixel, a secret band of iOS and Mac Development ninja assassins. In this episode, Saul chats with Daniel about being a Ninja Assassin, a Rocket Scientist, a Musician and occasionally, a software Developer. We also chat about Black Pixel's recent software acquisitions, releases and other random stuff that came up.

Links

Versions

NetNewswire

Kaleidoscope

Andy Finnel - Contracting Indie Fever - C4

Mule Radio

  • App Link

iCloud Core Data - repo on Github

iDeveloperTV sessions

Treadmill Desk - Your Desk Job is Killing You - Video Blog Post

MUD

John Gruber - Theory of Design

View Details

Justin Miller (@incanus77) hacks on mapping components for Mac and iOS apps at Development Seed. In this episode, we chat with Justin about his most recent project, MapBox, a free MapKit replacement for your iOS apps, as well as other free mapping tools for use from the awesome guys at Development Seed.

Sponsor

Cocoaconf

Get $100 off your ticket purchase for the next Cocoaconf in Herdon, VA! Enter the code NSBRIEF on checkout!

Links

iDeveloper Live Episode 53 - Our Followup on RubyMotion

Till Mill

OpenStreet Map

slate.com

Chicago Tribune

White House

Four Square

Mapresent

UCOnn MAGIC

Google Mars

Google Moon Permalink | Leave a comment »

View Details

Drew McCormack (@drewmccormack) is the Founder and Lead developer of The Mental Faculty, a small, independent software developer based in The Netherlands. Drew's experience as an academic computing researcher is invaluable for learning the pros and cons to parallelizing your apps. In this episode, we discuss parallel programming as it relates to Mac and iOS applications.

Links

The Mental Faculty

iDeveloperTV Video Courses

GCD Documentation

SETI@Home

Amdahl's Law

XPC Services

Permalink | Leave a comment »

View Details

Kevin Hoctor (@kevinhoctor) is the owner of No Thirst Software, developers of Debt Quencher and the popular finance management application, MoneyWell for Mac and iOS. In this episode, we talk to the wise Hoctor about making mistakes in your business.

Sponsor

CocoaConf

Get $100 off your ticket purchase for the next Cocoaconf in Herdon, VA! Enter the code NSBRIEF on checkout!

Links

NSConference Video Pack

iDeveloperLive

CocoaFusion

Entrepreneurial Seduction

Permalink | Leave a comment »

View Details

Laurent Sansonetti (@lrz) is the original creator of MacRuby, and former Apple Engineer. He has recently moved back to his home in Belgium, and has made a splash in the Cocoa development community with his recent release of RubyMotion, which brings the Ruby environment to the iOS platform. In this episode, we discuss the MacRuby project, and are introduced to RubyMotion.

Sponsor

CocoaConf Links

MacRuby

RubyMotion

HipByte

LLVM

Permalink | Leave a comment »

View Details

Allen Ding (@alding) is the original author of Kiwi, a popular open source testing framework for iOS. During his European tour, Saul arraigned to meet Allen in Amsterdam for a chat on the origins of Kiwi, and where it's going.

Download Episode

Links

Kiwi

rspec

Test Driving iOS Development with Kiwi by Daniel Steinburg

Skinny Controllers, Fat Models

Egeniq

View Details

Ben Scheirman (@subdigital) is a Rails and iOS developer who's recently made a splash with his new video screencasts for Mac and iOS Developers, NSScreencast.

Download Episode

Sponsor

CocoaConf

Earlybird Tickets are still available! That's $150 off your regular ticket price!

Special Offer

50% off for the first three months of your NSScreencast subscription

Links

NSScreencast.com

railscasts.com

peepcode.com

destroyallsoftware.com

appkickstand.com

giggletouch.com

@nsscreencast

Reflection

View Details

David Kinney (@dlkinney) is the lead orgnaizer of SecondConf, a small confernece aimed at inspiring independent developers. David is also an independent consultant and, in this episode, we dicuss OpenCL development for the Mac.

Download Episode

Sponsor

Tower - The Git Client for Mac

Get 10% off your purchase of Tower for Mac by using the code NSBRIEF10

Show Notes

OpenCL Web Site

OpenCL on Wikipedia

Radix Sort

Cocoaheads Chicago

WWDC 2011 - 401 What's New in OpenCL

Sunset Lake Software

Programming Massivley Parrallel Processors with CUDA

NVIDIA community - CUDA

WindyCity Go

View Details

Jen Gordon (@itsjengordon) is a designer and marketer who started her own business called Tapptics. Tapptics provides instruction for developers who want to design and implement custom artwork without the help of a designer. In this episode, we talk about how she started her business, and how Tapptics can help indie developers on a budget design great looking apps.

Special Offer

Get all Tapptics.com content for $149 by simply filling out this survey

Download Episode

Sponsor

CocoaConf

CocoaConf will be in the Washington DC area June 29 and 30! Early Bird tickets are now available!

Links

Tappicts.com

Feedback Form

Pixelmator

PaintCode

Opacity

View Details

Graham Lee (@iamleeg) is the author of Secure Mac Programming. However, he is also an advocate of Test Driven Development for iOS and Mac developers. In this episode, we discuss some of the principles of testing while still being pragmatic about testing.

Download Episode

Sponsor

Tower for Mac

Get 10% off your copy of Tower using the Coupon code NSBRIEF10, or by using this link

Links

Test Driven iOS Development

View Details

Colin Wheeler (@CocoaSamurai) is a Cocoa and iOS developer and runs his local Cocoaheads and NSCoderNights in Des Moines, Iowa. He recently gave a presentation on alternative UI frameworks for Mac Application Development, and we discuss them in detail.

Download Episode

Sponsor

CocoaConf

Links

Xcode 4 Keyboard Shortcuts

Cameleon Project

TwUI

View Details

Jay Graves (@skabber) is the CTO at Double Encore, Inc, an iOS (and Android) consulting agency based in Denver, Colorado. Part of being a consulting agency with large and demanding clients, Double Encore has to operate differently than other indie consulting shops. In this episode, we take a look at some of the challenges Double Encore has faced, and how they solved them.

Download Episode

Links

Slides from Jay's Talk at 360idev

Double Encore

Jobs at Double Encore - jobs@doubleencore.com

Vending Machine

TeamCity

Bamboo

Jenkins

Testflight

HockeyApp

Major League Soccer App

Denver Art Museum App

DETweetComposeViewController

View Details

Josh Abernathy (@joshaber) is a githubber working on the Github for Mac client. We discuss the technical limitations of AppKit when it comes to Core Animations.

Episode Sponsor

Cocoaconf

Download Episode

Links

Typo - This Developer's Life

Twui

Cameleon

Github for Mac

View Details

Jacob Gorban (@apparentsoft) is the CEO of Apparent Software, an independant Mac software business based in Israel. We discuss how Apparent Software was able to go from a part time hobby to a business large enough to allow him to go full time doing the work he loves.

Download Episode

Links

mac-sb mailing list

Selling Your App to Another Developer by Brent Simmons

Daniel Jalkut - Software Product Acquisition (from C4[1])

http://blog.apparentsoft.com/imageframer/33/microisv-analysis-are-you-a-micro-monster-or-a-small-fry/

Getting Real by 37Signals

View Details

Kendall Gelner (@kendaldevdiary) recently gave a talk on advanced debugging tips and tricks at the local Boulder iOS developer's group. Saul caught up with Kendall after the meetup to chat about some of the highlights of this difficult topic.

Download Episode

View Details

Brent Simmons (@brentsimmons) is the godfather of Mac indie software developers. Remember to kiss his pinky ring when you meet him at a conference. In this brief, Saul discusses some of the details of indie life and business at the recent 360|Macdev Conference in Denver, Colorado.

Download Episode

Links

Inessential.com
NetNewsWire Lite, favicons, and the non-standard source list

View Details

Chris Adamson (@invalidname) takes us on a journey through foundations of analog and digital audio. We discuss Core Audio, AVFoundation and nearly everything to do with audio development on iOS and the Mac.

Download Episode

Links

Subfurther
Learning Core Audio
IOS SDK Development

View Details

Tom Harrington (@atomicbird) joins Saul before the local Cocoaheads meeting to discuss several questions around Core Data on stackoverflow.com.

Download Episode

Links

Core Data for iOS
Learning iPad Programming - Hard Copy
Learning iPad Programming - Kindle Version

NSPredicate for Calculated Field with NSDecimalNumber
Core Data bulk insert suddenly slows to 1/10th the speed
Core Data background fetching via new NSPrivateQueueConcurrencyType
NSManagedObjectContext has stale data even after reset

View Details

Chad Sellers (@c_had) is the owner of Useful Fruit Software, cultivator of the fine mac and iPad note taking app, Pear Note. In today's show, we talk about the fundamentals of CoreText, and how to use it in your iOS app.

Download Episode

Links

MDevCon
NSConference

DTCoreText
CoreTextHyperLinkView

View Details

Rich Warren (@rikiwarren) is the chief Scientist at Freelance Mad Science Labs as a contract iOS Developer. He has also written several apps in the app store, and has written several articles for MacTech Magazine. Rich is also the author of Creating iOS 5 Apps: Design and Development, and he joins Saul for a chat on iCloud.

Download Episode

Links

MKiCloudSync

Creating iOS5 Apps: Design and Development on Amazon

Freelance Mad Science Labs

Syncing Multiple Core Data Documents to iCloud

360Macdev is coming soon! Get 15% off your ticket by using the code NSBRIEFROCKS on checkout!

View Details

WWDC will be here before you know it. Now, there's an awesome little web service that will send you an SMS Message letting you know when tickets are available. WWDC Alerts is the brainchild of Anthony Herron and Aaron Wardle

Download Episode

Links

Twilio
Heroku
WWDC Alerts
@anthonyherron
@aaronwardle
@wwdcalerts

360Macdev is coming soon! Get 15% off your ticket by using the code NSBRIEFROCKS on checkout!

View Details

Cocoaconf is an intimate event for new and experienced Cocoa developers. In this episode, we join the Speaker Panel session held on the second day of the conference in Raleigh, NC 2011.

Tickets for the next Cocoaconf in Chicago are now available!

Download Episode

Panelists

  • Chris Adamson
  • Jeff Bigus
  • Bill Dudney
  • Chris Judd
  • Saul Mora
  • Josh Smith

View Details

Jonathan Penn (@jonathanpenn) is the auther of the cocoa blog cocoamanifest.net. He's a part time ruby developer and part time iOS developer. In this episode, we talked after Cocoaconf about the dubious topic of Metaprogramming, and wonder how we can inform and educate about a topic that is so mysterious, yet so powerful.

Download Episode

Open Source Spotlight

DETweetComposeViewController

Links

Cocoamanifest.net Metaprogramming Article on Wikipedia Metaprogramming Ruby - Paolo Perotta - Pragmatic Programmers Ruby 2.0 - Article from Inside Ruby Cocoa Design Patterns MagicalRecord Kiwi - unit testing OCMock The Pragmatic Programmer Glen Vandenburg "Real Software Engineering" Lone Star Rubyconf 2010 International Obfuscated C Code Contest The Qlobe: Ruby Quine

View Details

Martin Pilkington (@pilky) is the owner and lead developer of MCubed Software based in England. MCubed develops the popular Mac desktop client for Lighthouse, Lighthouse Keeper. In this episode, we discuss Martin's process for taking an idea from nothing to a full product.

Download Episode

Links

MCubed

View Details

Ray Wenderlich (@raywenderlich) is an indy iOS developer, and co-author of the book 'Learning Cocos2d'. Ray, in conjunction with a team of other indy developers, regular writes for his iOS tutorial site, http://www.raywenderlich.com, and has recently self published a new ebook iOS5 by Tutorials.

Download Episode

Links

Cocos2d
Cocos3d
Tiled
Particle Designer
Borderlands
cocos2d-X - C++
cocos2d android
Learning Cocos2d on Amazon

View Details

Steve "Scotty" Scott (@macdevnet) is a mac podcasting legend. On a recent visit to the MacTech conference in LA, I discussed how Scotty got his foot in the door as a mac developer to become the podcasting and videocasting giant he is today!

Download Episode

Open Source Spotlight

PSStackedView

Links

CocoaConf, Raleigh, NC, Dec 1-3
MacTech
iDeveloperTV

View Details

Eloy Duran recently gave a talk about MacRuby for SecondConf 2011 in Chicago. Eloy is a MacRuby core team member and consultant at Fingertips in The Nederlands. Saul and Eloy discussed the MacRuby project, as well as Eloy's new cocoa source dependency manager, CocoaPods.

Download Episode

Links

@alloy
SecondConf
MacRuby
MacRuby Source
MacRuby Mailing List
ControlTower
Sinatra
CocoaPods

View Details

Developing mobile apps is tough when you need to get them out to beta testers. HockeyApp makes it easy to get vital information about your app once it enters the world of beta testing. In this episode, Andreas Linde tells us about HockeyApp and QuinceyKit. We also talk to Kirby Turner about how to share code between your Mac and iOS projects without duplicating effort.

Download Episode

Links

HockeyApp

HockeyKit
QuinceyKit

Andres Linde on Twitter: therealkerni

Kirby Turner on Twitter: kirbyt

White Peak Software
Learn iPad Programming

View Details

360idev is the largest and best indie iOS developer conference. I had a chance to talk to David Whatley from Simutronics, Markus Nigrin and Bill and Andrew Dudney about their experiences and perceptions on the mobile game development industry.

Download Episode

Guests

@nsxdavid
Simutronics

@markusn
http://pocketcyclone.com/

@bdudney
@adudney

View Details

The last in the series of interviews from WWDC 2011, we chat with Marc Edwards from Bjango based in Melborne, Austrailia. Marc Edwards is the Lead Designer at Bjango making awesome Mac and iOS apps for your enjoyment.

Download Episode

Links

http://ocmock.org
OCMock repo on github
Iterate Podcast
Iterate on iTunes
SwipeConf

View Details

The Objective C runtime can be a strange and mysterious place. Brandon Alexander (@whilethis) takes us through the landscape to help make the Objective C Runtime a little less scary. Download Episode Links The Complete Friday Q&A: Volume I NSBlog Objective C Runtime Reference

View Details

SoftwareOps makes personal data security applications such as My Eyes Only and Aerochive. Joe Michels is the ower who left his well paying day job in the early days of the AppStore to start SoftwareOps, a growing and profitable app maker looking to expand. We discuss some of the analysis Joe has done over the years to notice trends in the App Store, and try to examine how SoftwareOps has gone from a single employee to many in 3 years.

Download Episode

Links

CocoanutKit
SoftwareOps

View Details

Jeff Biggus is the founder of HyperJeff, Inc. and cofounder of Big Stone Phone, producing Unix, Mac, iPhone and iPad apps, and custom in-house software for companies specializing in physics and math software. He has been an independent programming consultant for more than 15 years. Jeff cut his teeth on programming back in the early 1980s on the Apple ][+ and by creating the HyperJeff Network in 1994, a site serving the Mac OS X community since Rhapsody, back in ’99. Get 15% admission to 360idev by using the code NSBRIEFROCKS at checkout!

Download Episode

Links

NSMapTable
Apple Developer Documentation
NSMapTable Blog post on Cocoa with Love
NSMapTable entry on cocoadev

Accelerate Framework Documentation for Mac
Accelerate Framework Documentation for iOS

View Details

Mike Berg is the President and Lead Designer at We Heart Games, a game development consulting agency. Mike and Saul discuss what makes a good game and why Photoshop sucks.

Download Episode

Links We Heart Games Twitter Photoshop for Devs Stencyl The Art of Game Design - A Book of Lenses Art of Game Design Website Art of Game Design App 360idev.com Games

Landformer Starfighter X2 Charmed reMovem Air Hockey for Mac Disc Drivin' Casey's Contraptions Tiny Wings Tilt to Live Lost Spider Tiny Tower Epic Win Chaotic Box

View Details

Klaas is a Mac, iOS and web developer and is also a Core Committer to the Cappuccino web Framework. In this interview, we discuss his recent contributions to the Cappuccino project as well as what Cocoa developers can expect when they develop for the with with Cappuccino.

Download Episode

Links

iOSDevcamp
VJ Mixer
NextiveJson
Klaas Pieter's Blog
Cappuccino
Cappcon
KPUIKit
NSConf 11 Videos

View Details

AppCode is the upcoming Objective C IDE by the same company that does Intelli-J for Java and Resharper for C# and Visual Studio. While at WWDC, Saul tracked down the AppCode team for a short discussion on JetBrains’ plans for AppCode and what you can do to help make AppCode the IDE you want to see.

Download Episode

Links * Jetbrains * AppCode EAP (Early Access Program)

Upcoming Events * CocoaConf * Columbus, OH * Aug 12-13

  • SwipeConf
  • Melbourne, Austrailia
  • Sept 5-6

  • UpdateConf

  • Brighton, UK
  • September 5

  • iOSDevUK

  • Aberystwyth
  • Sept 7-9

  • SecondConf

  • Chicago, IL
  • Sept 23-25

  • 360idev

  • Denver, CO
  • Sept 11-14

View Details

WWDC is the biggest event of the year for Mac and iOS Developers. Every year, we wait in line for the wonders that await us at the Keynote. This year, Saul chats with a few people in line. Trying to strike up a conversation with developers is a little easier when we’re all giddy about the keynote!

Events

  • iOS DevCamp
  • SecondConf
  • 360idev
  • MacTech
  • 360macdev

Links

  • MacTech - Call for Speakers
  • RESTKit

Download Episode

View Details

Matt Drance heads up the iOS consulting firm Bookhouse Software, as well as teaches iOS courses for the pragmatic studio. Many of you may know him from his previous role at Apple as a Developer Evangelist. In this episode, we talk with Matt about his life after Apple and may of the other exciting things going on in the iOS development community.

Download Episode

Links * Bookhouse Software * iOS Developer Recipes - Pragmatic Bookshelf * Apple Outsider

View Details

Saul talks with Mike Lee about Appsterdam, a new idea to relocate the worlds developers to Amsterdam, Netherlands. This made a big splash on twitter recently, so i decided to go straight to the horse’s mouth, so to speak, and talked to Mike Lee about his big plans for the Mac and iOS developer community called Appsterdam.

Links * airbnb.com * @appsterdamrs * http://appsterdam.rs * http://mur.mu.rs

Download Episode

View Details

Sofa is a 2-time Apple Design Award winning Mac Software development firm based in Amsterdam. Saul chatted with Dirk Stoop and Jonathan Dann about designing great, award winning applications.

Guests

Jonathan Dann
@jonathandann
jonathan@madebysofa.com

Dirk Stoop
@dirkstoop
dirk@madebysofa.com

Links * Sofa - http://www.madebysofa.com * Versions - http://www.versionsapp.com * Kaleidoscope - http://www.kaleidoscopeapp.com

Download Episode

View Details

While at NSConference UK 2011, Saul sits down with Cathy Shive to talk about aspects of design, and that inevitable topic of girl programmers…

Download Episode

Guest

Cathy Shive
KATI
http://www.katidev.com

View Details

Saul and Jiva talk about the cross platform architecture of the new todo list app, Wasabi, from Random Ideas Software. We also get to discussions on MVC, Blocks and code organization.

Download Episode

Show Links Random Ideas Website

Wasabi Blog Post Announcement

Wasabi on the App Store

Frameworks are teh suck, err, By Wil Shipley - http://www.wilshipley.com/blog/2005/11/frameworks-are-teh-suck-err.html

Events NSCoderNight

Denver NSCoder, Tuesdays, 6pm at Common Grounds Coffee, Downtown Denver.
Follow @jwilker on twitter for up to date information.

iOS/Cocoaheads Meetups

Denver iPhone User Group
Tuesday Feb 15, 6:30pm at Remy 1660 17th St, Downtown Denver.

CocoaHeads Colorado Springs
Thursday March 10, 7pm at Panera Bread, 7344 North Academy Blvd. Colorado Springs, CO

CocoaHeads Boulder
Tuesday March 8, 7pm at Inspiring Apps, 1045 Pearl Street Boulder, CO

Colorado iPhone Developers Meetup
No Meeting Currently Scheduled

Gettin’ to Know Cocoa Welcome to Gettin’ to Know Cocoa, where we crack open a piece of Cocoa documentation and hopefully let you know about another useful piece of the Cocoa framework.

Today on Gettin’ to Know Cocoa, we’re going to take a look at NSKeyValueCoding and NSKeyValueObserving. If you’re new to Cocoa, you should know that KVC an KVO are integral parts of the Cocoa framework. More often than not, your code can gain a lot of benefits in flexibility . Both of these are defined as information protocols in Cocoa. Informal protocols contain a collection of method declarations whereby you can optionally implement the methods to change behavior. Let’s start with NSKeyValueCoding…

If you’ve used Key-Value coding in your cocoa apps, you may expect the usual suspects, such as valueForKey:, setValue:forKey:, valueForKeyPath: and setValue:forKeyPath:. Some overlooked methods are dictionaryWithValuesForKeys:, valueForUndefinedKey: and valueValue:forKey:error:.

Let’s take those one at a time.

dictionaryWithValuesForKeys:, and it’s corresponding mutator, setValuesForKeysWithDictionary: allow you to set and retrieve a subset of key-value pairs in your dictionaries in a single method call. The really neat trick with this method is that since NSObjects conform to this informal protocol, you can set and retrieve a subset of your objects property values with a single method call. setValuesForKeysWithDictionary: and dictionaryWithValuesForKeys both work with an instance’s valueForKey: and setValueForKey: method, so there isn’t as much magic as you may expect. But it’s nice to know that this handy shortcut is available for your use in both your Mac and iOS apps.

valudateValue:forKey:error: does what it sounds like, validates the value of the provided key. Since you most likely won’t be calling this method directly, you want to follow the guidelines for this method closely. First, you want to return the proper value whether a property is valid or not. You could, however, always return YES, and correct the value this method. So, it may also be the case that you want to validate more than one value in your class or collection. In this case, you should probably leave this method as the default and instead implement validate:error:, where is the name of the property you need to validate. Working with validations like this will rid your code of those unsightly if/else checks. The rules of this method are the same, you want to return YES if the property is valid, or if you’ve corrected it within the validation, and NO if it isn’t. A note on the error parameter, it is your responsibility to return an autoreleased error object, as it is not the sender’s responsibility to release the error. And, yes, there is a validateValue:forKeyPath:error method

valueForUndefinedKey: is invoked by valueForKey: when it is unable to, surprise, find a value for the given key. This method is called prior to giving up to give you one last chance to handle this specific problem yourself, if you need to do so. The default value of this method raises an NSUndefinedKeyException, which is why your apps seem to crash if you query for an undefined key. The way you use this method is to implement it in your subclasses of NSObject.

Moving on to the NSKeyValueObserving protocol, I found it funny that the docs spelled out that KVO is not available for Java applications. Let that be a lesson, don’t write Cocoa apps in Java. Again, if you’ve done any KeyValue Coding, you’re most likely aware of methods such as addObserver:forKeyPath:options:context:, removeObserver:forKeyPath: and observeValueForKey:ofObject:change:context:. These three methods are at the heart of implementing KVO. Other methods in this protocol include didChangeValueForKey:withSetMutation:usingObjects:, didChange:valuesAtIndexes:forKey:, and the corresponding willChange methods. Remember, if you override a synthesized implementation of a property in your class, and you want to observe value changes, you must call the proper willChange and didChange method before and after you’ve change the value of the property. These two variations are to perform notifications in two specific situations. The first, did/willChangeValueForKey:withSetMutation:usingObjects: is when your property has an unordered relation. And the did/willChange:valuesAtIndexes:forKey: are when you have an ordered relationship. These methods must be used by your property accessor and mutator methods if you want them to maintain KVO compliance.

Again, these protocols are defined on both iOS and Mac since they reside in the Foundation.framework. On the mac, KVC and KVO is especially key since this is the heart of how bindings work…

That’s all we have for today, I’m Saul Mora, founding Panda at Magical Panda Software, and engineer at Double Encore, helping you to get to know Cocoa.

View Details

Saul chats with TUAW Blogger Erica Sadun about her work on reverse engineering the AirPlay protocol in the new AppleTV 2. Follow Erica’s nerdy adventures on twitter: @ericasadun.

Download Episode

ericasadun.com
Erica’s AirPlay applications

Sites

cocoaobjects.com - CocoaObjects.com is a web site containing a hand-selected listing of all sorts of reusable objects available for Macintosh programmers programming using the standard Cocoa Objective-C APIs.

The entries are maintained by volunteers based on personal discoveries and suggestions made to the@cocoaobjects Twitter account.

idevrecipies.com - iOS developers sometimes look at iPhone and iPad apps and wonder, how did they do that? This blog by Peter Boctor explores and re-creates interesting features and user interfaces of iOS apps.

Events

NSConference UK
March 21th - 24rd
Reading, UK
www.nsconference.com

iPhoneDevCon
April 4-6, 2011
Boston, MA
www.iphonedevcon.com

View Details

Topic

Saul and Kirby discuss support in an indie dev shop and the main tool Kirby uses to keep his business running like a well oiled machine.

Download Episode

Tools:
FogBugz - http://www.fogcreek.com/fogbugz/
Tickets - http://manicwave.com/products/tickets
Lighthouse - http://www.lighthouseapp.com
Lighthouse Keeper - http://www.mcubedsw.com/software/lighthousekeeper
Tender - http://www.tenderapp.com

Guest Kirby Turner
White Peak Software
http://www.whitepeaksoftware.com

Hey Peanut - iTunes
LaborMate - iTunes

Open Source Spotlight NSLogger

https://github.com/fpillet/NSLogger

NSLogger is a high perfomance logging utility which displays traces emitted by client applications running on Mac OS X or iOS (iPhone OS). It replaces your usual NSLog()-based traces and provides powerful additions like display filtering, image and binary logging, traces buffering, timing information, etc.

Upcoming Conferences ESC Silicon Valley

http://esc-sv09.techinsightsevents.com/

May 2-5, 2011

San Jose, CA

MacWorld Mobile iOS
http://www.macworld-mobile.com
February 17, 2011
Barcelona, Spain

iPhoneDevCon

http://www.iphonedevcon.com

April 4-6, 2011

Boston, MA

Voices That Matter
http://iphonespring2011.crowdvine.com/
April 9-10, 2011
Seattle, WA

CodeConf
http://www.codeconf.com
April 9-10, 2011
San Francisco, CA

View Details

In this episode, Saul travels to Austin, TX for 360idev and find the hallway conversations riveting.

Download Episode

Gettin’ to Know Cocoa - NSDate

NSDate Mac Docs
NSDate iOS Docs
Unicode Date Formatting Reference

Open Source Spotlight - Active Record Fetching for Core Data

Conversations from 360idev:

  • Patrick Burleson - @pbur - BitBQ
  • Collin Donnell - @collindonnell - Blog
  • Kirby Turner - @kirbyt - White Peak Software
  • Ben Reubenstein - @benr75 - Xcellent Creations
  • Dan Andersen - @SimplyImagined - Simply Imagined, LLC
  • Chris Hubbard - @chrisvire - Blue Vire

Gettin’ to Know Cocoa - Transcript

Welcome to Getting to Know Cocoa , I’m Saul Mora. On each installment of Getting to Know Cocoa, we’ll peek inside the Developer docs and introduce a class, Framework, function or feature.

In this edition of Gettin to Know Cocoa, we’ll be talking about NSDate and NSDateFormatter.

The first thing you need to understand about NSDate is that instances are immutable. That is, once they have been initialized, you cannot change the value of that one instance. If oyu need to add or subtract a time interval from an instance, you will be returned with a new instance of an NSDate object. Also, remember that NSDate calculations such as adding time are done with NSTimeIntervals, which are seconds typed as floats.

NSDate is toll free bridged with CFDate, it’s Core Foundation counterpart. This means that the Core Foundation type is interchangeable in function or method calls with the bridged Foundation object. Therefore, in a method where you see an NSDate * parameter, you can pass a CFDateRef, and in a function where you see a CFDateRef parameter, you can pass an NSDate instance (you cast one type to the other to suppress compiler warnings).

To create an NSDate, you have a couple of options. First, you can create a date that reflects the date and time that code is run. Simply call [NSDate date]. To create a date representing a particular time interval, you can use [NSDate dateWithTimeIntervalSinceReferenceDate:]. The reference date is 12:00am January 1, 2001. Also available is [NSDate dateWIthTimeIntervaleSince1970:], which is 12:00am January 1, 1970. You can specify negative time intervals to get NSDates prior to the reference date.

You can add a time interval to a date instance, but the method to do so has changed in iOS 4.0. Use dateByAddingTimeInterval: rather than the deprecated addTimeInterval: method. I am reminded by @pliky on twitter that XCode won’t tell you what’s deprecated in the type ahead prompts.

Sometimes, you’ll want to parse dates from strings, and for that you’ll need to use NSDateFormatter’s dateFromString: method. You can also print out a custom formatted string using the stringFromDate: method. NSDateFormatters follow the unicode standard formatting strings, and I highly recommend that you at least keep a bookmark handy. I’ll include that in the episode notes.

You can also listen for a system wide notification, NSSystemClockDidChangeNotification to make sure your app is aware of when the system time changes. And, if you’re curious, you can also see what the value NSTimeIntervalSince1970 is….it’s 978307200.0…which is the number of seconds between from Jan1 1970 to Jan12001.

You can also compare dates using the compare: method. From this method, you can check the NSComparisonResult return value against NSOrderedSame, NSOrderedDescending or NSOrderedAscending to find out the order of a date. However, if you just want to know which date is later than another, you can use the laterDate: method to get the date that is the later for two dates. There is also an earlierDate: method that will return…the earlierDate…

On the mac, you have access to a couple other creation methods, namely: [NSDate dateWithNaturalLanguageString:] and dateWithString: . The former will let you put in something like “last Tuesday at dinner” or “3pm december 31”. You can also specify a custom dictionary that will help translate other words. However, this method is primarly based on english words, and it’s use is dicouraged in the docs. The dateWithString method lets you specify a date format in the creation method. Usually in iOS apps, I have to create an NSDate category that does this, and you have it for free in the MacOS APIs.

As always, I encourage you to take a few minutes and check out the docs in detail for yourself.

View Details

In this episode, Saul corners Justin Williams at the 360idev conference in Austin, TX and discusses the latest AppStore releases from SecondGear Software.

Download Episode

Show Notes

Upcoming Events
360macDev, Denver, CO
December 10-11
360macdev.com

MacWorldMobile Hong Kong
November 17, 2010
macworldmobile.com

MacWorldMobile Barcelona
February 14-17, 2010
macworldmobile.com

Today’s Open Source Framework Spotlight:
SDWebImage
http://github.com/rs/SDWebImage

KTDownloadManager
http://github.com/kirbyt/KTDownloadManager

iPhone Image Cache
http://kosmaczewski.net/projects/iphone-image-cache/

Seond Gear Software
http://www.secondgearsoftware.com

Second Gear Aps

  • http://www.secondgearsoftware.com/elements
  • Sharables - http://www.secondgearsoftware.com/sharables
  • MarkdownMail - http://www.secondgearsoftware.com/markdownmail

View Details

In this episode, we talk with Lead Designer and Chief Creative Officer at Double Encore, Inc., an iOS development boutique based in Denver, Colorado. Dave and Saul talk about good and bad elements of design in mobile applications, and how developers can help improve their design skills.

Download Episode

Links

  • 360idev iOS Developers Conference: http://www.360idev.com
  • 360macdev Mac Desktop Developer Conference in Denver: http://www.360macdev.com
  • Weet for iPhone: http://itunes.apple.com/us/app/weet-for-twitter/id388488623?mt=8
  • Twitter: http://itunes.apple.com/us/app/twitter/id333903271?mt=8
  • Four Square: http://itunes.apple.com/us/app/foursquare/id306934924?mt=8

View Details

Jade and Saul talk to John Wilker, curator of 360conferences, and the upcoming 360idev in Austin, TX.

Download Episode

Show Links * http://www.360idev.com * http://www.360macdev.com * http://labratrevenge.com/httpriot/

View Details

In this episode, Jade and Saul interview Rob Rhyne of MartianCraft and the creator of Briefs.app.

Download Episode

Show Links http://giveabrief.com/
http://blog.robrhyne.com/post/1043407467/selling-open-source
http://blog.robrhyne.com/
http://twitter.com/capttaco

General News and Events * 360idev in Austin - www.360idev.com * 360mac dev in Denver - ww.360macdev.com * SecondConf - www.secondconf.com

NSCoderNights - Phoenix Area NSCoderNight * at Liberty Market in Gilbert Tuesdays at 6pm, http://www.twitter.com/nscodernightphx

XCodePhoenix Lab at Paradise bakery, Scottsdale Thursday nights 6pm CocoaHeads * Phoenix iOS Meeting - First wednesday of the month, UAT http://phoenix-ios.org * XCodePhoenix - Second Thursday * http://groups.google.com/group/xcodephoenix

If you have any iOS or cocoa related meetups in your area, write to us at show@nsbrief.com and we’ll feature it on the podcast