Should your team switch to Swift?

This is for business owners and technical leaders trying to deicide if they adopt Swift for their development. It will show the criteria I use to judge if Swift is right for an organization or team.   The backstory Swift was announced with much fanfare last June (2014) at WWDC in San Francisco. Everyone ran around …

Read More

Testing Singletons in Swift – Property Injection

In a previous post we showed how to test Singletons with Constructor Injection. This will show another technique using Property Injection. Property Injection is useful in cases where a custom init method isn’t practical. A useful case for this is testing ViewControllers created by a Storyboard. So what’s the difference? Instead of injecting the dependencies …

Read More

Testing Singletons in Swift

Singletons are the scourge of good software design. But everyone uses them, especially in iOS development. This post will show one way to make singletons testable in Swift applications. Let’s be real, we’re not building web apps. Long running objects are part of the game for client development. State happens. Singletons are a simple way to …

Read More

Understanding MVC in iOS References

Here are some references, credits and further learning for things I discuss in my MVC talks. Podcasts: The iPhreaks showed up one day and had no guest, so we talked a bit about the MVC pattern. iPhreaks MVC Episode Saul Mora heard our iPhreaks MVC Podcast and came on to discuss some more advanced iOS …

Read More

Jaim on iPhreaks Podcast

For the past few weeks Jaim Zuber has been sitting in as a Panelist on the IPhreaks Podcast. Jaim, Charles Max Wood and co. talk iOS development each week with the best minds in the industry. Jaim says “this was the only iOS PodCast I listened to every week. I was thrilled they were interested …

Read More

Unit Testing for iOS References

Here are some links to resources I tend to mention in my iOS Unit Testing presentations. They are excellent resources for anyone trying to start unit testing their iOS apps. Books: Test Driven iOS Development – Graham Lee Blogs: Quality Coding iOS Unit Testing Screencasts: UIViewController TDD TDD Kata for iOS: MVP (Model-View-Presenter) Pattern Not …

Read More