Recent Posts
App design tip – UINavigationBar and UITableView shadows In this article you will learn how to add an extra little touch to your app to make it even better looking – you will learn how to add shadows to UINavigationBar and UITableView. To do this you need to include QuartzCore framework in your project and #import <QuartzCore/CoreAnimation.h> in relevant header files. To add shadow to all UINavigationBars in the project you need to create a category of UINavigationBar (note that you can also create a subclass but if you ... Read Full Article
iOS Bluetooth development tutorial – using GameKit framework to connect two devices This tutorial will help you to establish a connection between two iOS devices via Bluetooth using the GameKit framework. First you need to import the GameKit framework to your project. In XCode 4 you need to go to you target “Build Phases” tab and add GameKit.framework to the “Link with Binary Libraries” list. Then you need to set up a GKSessionDelegate. You need to carefully decide which of your classes is going to be the delegate because if you pick the ... Read Full Article
How to make a magazine app in iOS – Part I Introduction One of the most appreciated features by iPad users is the possibility to read books, magazines and newspapers. Practically all major publishers are in the App Store with apps dedicated to their products but there also many other minor publishers, in every country, that entered in the iOS world with one or more apps. Today a publisher that wants to enter in the App Store with his own magazine has several decisions he needs to make. Some of these ... Read Full Article
Creating an NSObject that makes REST API calls (with threading) In this tutorial I am going to teach you how to create your own NSObject that can make calls to your own web REST API and use it to retrieve the response received from the server. I am going to do this with the help of ASIFormDataRequest (ASIHTTPRequest). This will mean your iOS app will be able to make calls to your web server and download information to your app. The following tutorial is useful for if you want to ... Read Full Article
I’m a designer by profession, here’s my story in learning iOS development So you’ve decided that iOS development is for you, or maybe you haven’t and you need some convincing. You have heard or read success stories on small ideas generating tons of money in the Apple Store, and your keen to get on board, but your afraid of the overwhelmingly large iOS documentation, or worse, having your app rejected by Apple! Don’t fear, I was, and still am of that opinion. Read Full Article
A Recommended Reading list for any and all budding iPhone Developers This could just be me here, however I find it so much easier to read from a book than a screen or an iPhone. I must also admit, that there is a guilty pleasure I have about owning books. There is just something great about a full book shelf. Anyways I digress. Keep reading for a list of recommended (by the twitter community) books for the budding iPhone Application developer. Not exclusively for the newbies, I find that these can ... Read Full Article
Games and Carrots If you start making games, probably your first product will fail in terms of making people like it and play it, and most important: show it to their (online-)friends and make the game ‘viral’ in some kind of way. Making games is one hell of a job, full of tears, blood, sweat and sleep deprivation. And in the end it’s all about carrots. Believe me! Read Full Article
Programming with Blocks: an overview With the release of OS X 10.6 Snow Leopard Apple gave programmers some of the most powerful tools yet for Objective-C programming: Blocks, with the magnificent Grand Central Dispatch library built on top of them. The more advanced programmers among you might know the concept already: technically they are called closures, and were first introduced in the Scheme language in the early 1970′s. Many languages since then have had support for them in one form or another, including Smalltalk, Objective-C’s ... Read Full Article