Categories
Featured iPhone Development Resources iOS Development Tutorials

A Guide To Understanding VIPER, MVVM, MVP, And MVC And Choosing The Right Architectural Pattern

There are a number of software architectural patterns commonly mentioned in iOS literature, and Bohdon Orlov has put together an excellent guide for those looking to understand choose these patterns. Specifically Bohdon talks about why you should care about choosing an architectural pattern, explains VIPER, MVVM, MVP, and MVC with a number of nice diagrams,…

Categories
Featured iPhone Development Resources iOS Development Tutorials

Tutorial: Setting Up A CI Server With Xcode And The Open Source Fastlane Tools

I’ve mentioned a number of the Fastlane tools such as Match for easy code signing among teams. The Fastlane tools automate many tedious deployment tasks for iOS developers, and are very helpful for those setting up a continuous integration server (CI). Here’s an extensive tutorial submitted by Xmartlabs showing how to set up continuous integration with…

Categories
Featured iPhone Development Resources iOS Development Tutorials Objective-C Swift

Tutorial: Migrating An Objective-C App To Swift

This tutorial is a nice guide/post-mortem from Skyscanner explaining how they were able to migrate their apps from Swift to Objective-C. Specifically the tutorial covers how to work with your objective-c code from Swift, and your Swift code in Objective-C. Also covered is how to test your code that utilizes both languages. You can find…

Categories
Featured iPhone Development Resources iOS Development Tutorials Swift

Tutorial: Using 3D Touch To Create A Weighing Scale

Earlier this year I mentioned a nice guide on implementing a 3D touch menu for the springboard. Here’s a step-by-step tutorial from Maxime Defauw on using the latest iteration of Force Touch, 3D Touch to create a weighing scale. Some of the things explained in the tutorial are: – How to detect the availability of…

Categories
Featured iPhone Development Resources iOS Development Tutorials Swift

Tutorial: Using The Guard And Defer Statements In Swift 2

Last year Swift 2.0 was introduced bringing a multitude of new features to the Swift programming language. The Guard and Defer control statements were added with Swift 2.0 and Nate Cook has written a nice tutorial on the two statements. In the tutorial Nate explains both statements in depth, and shows how they can be…