Software Architecture


In almost all cases, I’m opposed to setting aside time for refactoring. In my view refactoring is not an activity you set aside time to do. Refactoring is something you do all the time in little bursts. You don’t decide to refactor, you refactor because you want to do something else, and refactoring helps you […]


The Unwind Segue, Singletons in Swift, & beta testing iOS apps

this week’s iOS resources for my students: The Unwind Segue UIViewController Class Reference tutorial: creating unwind segue

Cloud Kit

core data & cloud services for iOS in Swift

As an iOS / Swift mentor for, every week I give my students a list of resources as a follow up to our mentoring session.  This week’s resources cover details of dealing with data loaded from the Internet, storing data locally (core data and alternatives to core data), and cloud services.  Finally we wrap up […]