Using Xcode Configuration (.xcconfig) to Manage Different Build Settings
During the development lifecycle of a software project, you probably create different builds at various stages. At the early stage, there will be the one that conforms to your local configuration. When you are ready to move to...
Using Braintree to Accept Credit Card Payment in iOS Apps
Nowadays, more people look to their mobile devices to surf the web than traditionally fixed devices. And when they’re on their phones, they’re using apps. Indeed, people spend 85% of their time on their phones using...
Using AsyncDisplayKit to Develop Responsive UIs in iOS
Let’s get back to 2011, when I have seen this brilliant guy called Mike Matas on Ted introducing this new way of reading books interactively with a polished user interface as well as this astonishing user experience. The...
A Swift Tutorial for Stripe: Taking Credit Card Payments in iOS Apps
In this tutorial we will talk about Stripe integration. Stripe provides one of the most powerful libraries for accepting payments online and mobile apps. If you are planning to sell products in your iOS apps and searching for a...
Creating Your Own Custom Controls Using IBDesignable in Xcode 6
Have you tried to create a custom control in older versions of Xcode? It’s not that easy. What makes it so hard is that you couldn’t see your design in the Interface Builder. Every time you want to review the design...
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...
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...
iOS Programming with iCloud: An Introduction
Editor’s note: This week, we work with Ziad Tamim again to give you an introduction of iCloud programming. You’ll learn how to save and retrieve data from iCloud. In this tutorial we are going to talk about iCloud,...
Introduction to Core Data: Your First Step to Persistent Data
Editor’s note: After we published the tutorial about saving data in plist file, some readers asked about Core Data and how we can use it to save persistent information. This week, we work with Ziad Tamim, an independent iOS...