Introduction to Auto Layout
Editor’s note: If you’ve downloaded the Xcode 6 beta and played around with it, one thing you may notice is the change of Interface Builder. The default view controller is now wider and doesn’t look like an...
Understanding Git Source Control in Xcode
During an application development process, a quite significant part is the way developers manage to keep track of the changes been made over time. It really consists of a necessary need to be able to store and handle copies of...
Introduction to Objective-C Blocks
In programming, what differentiates a good developer from a great developer is the way each one takes advantage of the programming tools he or she offered by the used language. Objective-C, the official language for developing...
Creating Hello World App Using Xcode 5 and Interface Builder
Update: As Apple released Xcode 6 and Swift, we’ve updated the Hello World tutorial here. The Hello World tutorial was the first programming article written for our free programming course. We think it’s time to...
iOS Localization Tutorial: Localize Your Apps to Support Multiple Languages
Editor’s note: This week let’s talk about localization. In brief, localization is a process to adapt a product to a particular language. Not all iPhone users can read or write English. If you just release your app in...
How To Add a Slide-out Sidebar Menu in Your Apps
Editor’s note #1: This post has been updated for Xcode 6 and iOS 8. The demo app now supports the latest version of SWRevealViewController. Editor’s note #2: If you’re using Swift, please check out the Swift...
Build a Simple Camera App Using UIImagePickerController
Previously, we covered how to use the built-in APIs to read a RSS feed and build a simple RSS Reader app. In this tutorial, we are going to learn how to use the built-in camera of the iPhone (or the iPod or iPad, if they have...
Create Static Table View Using Storyboard
After we published the iCloud programming tutorial, the first question from our readers is not about iCloud but related to the static table view. If you’ve followed our tutorials, you should have a basic understanding about...
How to Add Splash Screen in Your iOS App
Before moving onto another detailed tutorial about Storyboard, I’d like to first answer a couple of questions left in comment or in our forum. One question is: How can I add a splash screen for my app? Is it difficult to...