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 moreTesting 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 moreWhen is technical debt OK?
This is post 3 of 6 in the series “How startups waste money on software” How entrepreneurs waste money on software Technical debt will run your business into the ground When is technical debt OK? You’re doing it wrong: Using “cheaper” developers You’re doing it wrong: Skimping on design You’re doing it wrong: Skimping on…
Read moreTesting 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 moreTechnical debt will run your business into the ground
This is post 2 of 6 in the series “How startups waste money on software” How entrepreneurs waste money on software Technical debt will run your business into the ground When is technical debt OK? You’re doing it wrong: Using “cheaper” developers You’re doing it wrong: Skimping on design You’re doing it wrong: Skimping on…
Read moreUncompilable Code is wasting your development budget
Follow @jaimzuber This is part of a series to help entrepreneurs and business owners make the best use of their development budget. See more entries here. Uncompilable code One of the most expensive, and common, mistakes entrepreneurs make is keeping their codebase in a state where a new developer can’t come on board and make…
Read moreUnderstanding 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 moreHow entrepreneurs waste money on software
This is post 1 of 6 in the series “How startups waste money on software” How entrepreneurs waste money on software Technical debt will run your business into the ground When is technical debt OK? You’re doing it wrong: Using “cheaper” developers You’re doing it wrong: Skimping on design You’re doing it wrong: Skimping on…
Read moreJaim 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 moreUnit 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