Announcing Intermediate iOS 8 Programming with Swift
At the time of this writing, the Swift programming language and iOS 8 have been around for more than 6 months. The new programming language has gained a lot of traction and continues to evolve. It is definitely the future...
App Showcase #2: Runr by Sam Spencer
Here comes to the second app showcase. Previously, we showed you an app created by a 17 year old developer. Since we published that story, we received emails from several young developers who also wanted to share their...
Creating a Sidebar Menu Using SWRevealViewController in Swift
As promised, here is the Swift version of the slide out sidebar menu tutorial. Again we will make use of an open source library called SWRevealViewController to build the sidebar menu. Though the library was written in...
App Showcase #1: AffordIt Budget Tracker by Andrew Walker
Last year, we published a series of developer stories to share the learning experience of some first-time app developers. We got great feedback about the stories and their experience inspired others to learn iOS programming....
Building a QR Code Reader in Swift
So, what’s QR code? I believe most of you know what a QR code is. In case you haven’t heard of it, just take a look at the image below. That’s QR code. QR (short for Quick Response) code is a kind of...
Creating Hello World App in Swift Using Xcode 6
The Hello World tutorial was the first programming article written for our iOS programming course. As Apple released Xcode 6, the tutorial is no longer up-to-date. We received quite a lot of emails about the tutorial update. So...
How to Beta Test Your App Using TestFlight
Suppose you built an app and completed the testing of your app on a real device. So what’s next? Submit your app directly to App Store and make it available for download? Yes, you can if your app is a simple one. However,...
Announcing Our New Book: Beginning iOS 8 Programming with Swift
I’m thrilled to share this great news with you. Our second AppCoda book – Beginning iOS 8 Programming with Swift is now live and ready for purchases! During the WWDC 2014, Apple surprised every iOS developer by launching a...
Understanding Self Sizing Cells and Dynamic Type in iOS 8
In iOS 8, Apple introduces a new feature for UITableView known as Self Sizing Cells. To me, this is seriously one of the most exciting features for the new SDK. Prior to iOS 8, if you want to display dynamic content in table view...
Introduction to UIAlertController, Swift Closures and Enumeration
Among all the changes in iOS 8 SDK, the changes of two commonly-used APIs in UIKit framework are less known. Both UIActionSheet and UIAlertView classes are now replaced by the UIAlertController class. In iOS 8, whenever you want...