Android vs iOS Development

The ubiquitous question for many startups is “Android or iOS first?”

IDE: Integrated Development Environment

Apple’s is Xcode, which is, by and large, a joy to work with. It’s slick, fast, powerful, helpful without being intrusive, and it keeps getting better at papering over both the unheimlich compilation machinery beneath its glossy exterior, and the complex and paranoid certificate/profile machinery which Apple imposes on developers to retain its titanium-fisted control over iOS apps and devices. The debugger works seamlessly, and the simulator is fast and responsive.

XYPieChart for iOS

XYPieChart is an simple and easy-to-use pie chart for iOS app. It started from a Potion Project which needs an animated pie graph without interaction. All animation was implemented in the drawRect: method. After played with BTSPieChart, really like its code structure, it’s clean, has well named functions, structure like a UITableView. XYPieChart rewrote the code, based on CALayers for the animation. Compared to BTSPieChart, XYPieChart is a prettier version, it has a simpler insert/delete slices algorithm, different design of slice selection, more flexible to customize.

Setting Up a Local Web Server on Lion | Mountain Lion

Setting up a local web server on Lion and Mountain Lion

Here is a definitive guide to getting a local web server running on Lion and Mountain Lion. This is meant to be a development platform so that you can build and test your sites locally, then deploy to an internet server. This User Tip contains instructions for configuring the Apache and PHP. I have another User Tip for installing and configuring MySQL and Perl.

Creating Our First iPhone App

Creating our First App
Now we are just going to create a simple single view application (a blank app) that just runs on the iOS simulator.

The steps are as follows.

1. Open Xcode and select create a new Xcode project.

2. Then select single view application

3. Then enter product name i.e. the name of the application, organization name and then the company identifier

4. Ensure Use automatic reference counting is selected in order to automatically release the resources allocated once it goes out of scope. Click Next.

SQLite Tutorial iOS

I see many people asking for SQLite tutorials around, and since I am using SQLite for the next part in the Advanced RSS Reader Tutorial, I thought I would write up a quick tutorial on using SQLite with the iPhone SDK.

1. Project Requirements
I suggest that you have at least a basic understanding of SQLite, writing SQL statements, the XCode interface and using the terminal in OSX. If you don’t know anything about any of these topics then this tutorial probably isn’t for you.

MFMailComposer Example

This process is fairly simple. The SDK includes the MessageUI.framework which simplifies this process to a few lines of code; don't know why you would want to send an email from the iPhone in another way.

1. Create a new View-Based Application and name it MailTutorial.

2. Import the framework “MessageUI.framework” into the project.

3. Add these lines into the MailTutorialViewController.h file.
#import <UIKit/UIKit.h>
#import <MessageUI/MessageUI.h>
#import <MessageUI/MFMailComposeViewController.h>