Evenly Spaced Views with Auto Layout in iOS
When the iPhone first came out there was only one screen size to worry about 320, 480. Then the Retina screen was introduced doubling...
Building Surveys using Xcode
In this article by Dhanushram Balachandran and Edward Cessna author of book Getting Started with ResearchKit, you can find the Softwareitis.xcodeproj project in the...
Concurrency and Parallelism with Swift 2
When I first started learning Objective-C, I already had a good understanding of concurrency and multitasking with my background in other languages such as...
Your First Swift Program
In this article, by Keith Moon author of the book Swift 4 Programming Cookbook, we will learn how to write your first swift program.
(For more resources...
How to Make Generic typealiases in Swift
Swift's typealias declarations are a good way to clean up our code. It's generally considered good practice in Swift to use typealiases to give...
Designing a Simple, Robust Object Detector and Classifier
In this article by Joseph Howse, author of the book, iOS Application Development with OpenCV 3, illustrates a scale-invariant,rotation-invariant approach to object detection and classification, using...
Delegate Pattern Limitations in Swift
If you've ever built anything using UIKit, then you are probably familiar with the delegate pattern. The delegate pattern is used frequently throughout Apple's...
What’s the difference between cross platform and native mobile development?
Mobile has become an increasingly important part of many modern businesses tech strategy. In everything from eCommerce to financial services, mobile applications aren’t simply...
Using Protocols and Protocol Extensions
In this article by Jon Hoffman, the author of Mastering Swift 2, we'll see how protocols are used as a type, how we can...
AI on mobile: How AI is taking over the mobile devices marketspace
If you look at the current trends in the mobile market space, a lot of mobile phone manufacturers portray artificial intelligence as the chief...