How To Create UIPageViewController Using Storyboard
We’ve covered UIPageViewController before. The original tutorial demonstrates how to create UIPageViewController using Interface Builder. To make it compatible with iOS 7 and Xcode 5, we completely rewrite the whole...
iOS Programming Tutorial: Creating a Universal App
A universal app is a single app that is optimized for iPhone, iPod touch, and iPad devices. From user’s perspective, this provides the best user experience without downloading two different versions of apps. When user opens...
Adding AirDrop File Sharing Feature to Your iOS Apps
AirDrop is Apple’s answer to file and data sharing. Before the debut of iOS 7, users need to rely on 3rd-party apps such as Bump to share files between iOS devices. In iOS 7, Apple introduced a new feature called AirDrop to...
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...
Customizing Navigation Bar and Status Bar in iOS 7
Like many of you, I have been very busy upgrading my apps to make them fit for iOS 7. The latest version of iOS introduces lots of visual changes. From a developer’s perspective, the navigation bar and status bar are two...
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 Fetch and Parse JSON Using iOS SDK
Editor’s Note: This week, Ziad Tamim will show you how to fetch and parse JSON. In this tutorial, we will be focusing on adding JSON support to your iOS apps by demonstrating how to create a simple app using Meetup API. The...
Adding a Cloud Backend for Your iOS App Using Parse – Part 2
This is the second part of the Cloud Backend tutorial. In the first part of the tutorial series, we gave you an introduction of Backend as a Service (BaaS for short) and transformed the Recipe app. Instead of storing the recipes...
Adding a Cloud Backend for Your iOS App Using Parse – Part 1
When we first started the iOS programming course, we built a simple Recipe app together and walk you through the usage of table view. The initial version of Recipe app is very simple. All the recipe data are stored locally in an...