So you’ve wanted to get into mobile development and decided that iOS is the way to go. Until recently the choice was fairly straightforward – iOS development included one or two types of devices and a…

In a previous post, we talked about some of the changes that came with the release of Swift 3. The changes with potentially the largest impact on most developers are the new Swift 3 API Design Guidelines….

It’s a well-known fact that the software development industry moves rapidly, with the latest new framework, SDK or paradigm changing every so often. The one thing you hope will remain constant through all this is your…

In 2014, Apple released a brand new programming language, Swift, that took the community quite by surprise. In the two years since, the Swift core team has iterated rapidly, releasing several major and minor versions of…

Note: You can download the following post as a Playground! One of the more powerful features introduced in Swift was generic programming, or generics for short. Generic code allows you to write flexible, reusable functions and types…

Note: This entire blog post can be downloaded as a Swift playground. Feel free to experiment! Swift brings a couple new things to iOS and Mac development, one of which is tuples. Tuples are a pretty nifty…

To make a network request in Swift (read HTTP request), there are a couple of different ways of doing it – NSURL, NSURLRequest and NSURLSession. Since iOS 7, NSURLSession has been the preferred way of carrying…

When working with Objective-C projects in Xcode, you will occasionally want to work with third party libraries. This can be a bit cumbersome as Xcode doesn’t have a clean solution. You can either link a static…

Each is designed by our faculty of tech professionals to guide even a coding beginner to becoming a job-ready software developer armed with a professional portfolio of real-world projects. Try one out today with our free seven-day trial, and see if software development is for you.