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...
How to Access iOS Calendar, Events and Reminders Using Event Kit Framework
One of the not so well-known frameworks existing on iOS (and Mac OS), is the Event Kit framework. This framework has one purpose only, to let us access the calendars, the events and the reminders of a device, and work with them....
iOS Programming 101: Implementing Pull-to-Refresh and Handling Empty Table
In this iOS Programming 101 post, I would like to answer two common questions raised by our readers. I follow your table view tutorial to create my first app. The tutorial is great. It shows us how to display data in the table...
How to Use SQLite to Manage Data in iOS Apps
Among the numerous applications existing on the App Store today, it would be hard for someone to find more than a few of them that do not deal with data. Most of the apps handle some sort of data, no matter in what format they...
A Beginner’s Guide to Optionals in Swift
Swift was announced three weeks ago. Since then, I have been reading the Swift’s official guide and playing around with it in Xcode 6 beta. I started to love the simplicity and syntax of Swift. Along with my team, I am...
Using iAd to Display Banner Ad in Your App
So, you are about to start developing the next super app, you have everything planned and designed, but there’s still one last thing you haven’t made your mind up about; how to make some earnings out of it! Well,...
Integrating Facebook Login in iOS App – The Manual Way
In my previous tutorial, I presented an easy and fast way to implement the login with Facebook feature. Based on the FBLoginView class, I demonstrated how logging in and out from Facebook can be done in really a few minutes with...
Introduction to UIActionSheet and UIPopoverController
All mobile applications, no matter what they are about, they have one common and obvious characteristic: They offer interaction, which means that they are not static, but require input or actions needed to be taken by users from...
iOS Programming 101: How To Create Swipeable Table View Cell to Display More Options
When iOS 7 was first released, one of the many visual changes that particularly interested me was the swipe-to-delete gestures in the Mail app. By now you should be very familiar with the feature. After you swipe a table cell,...
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...