How to make an iPhone App and become one of the new forward thinking mobile entrepreneurs before the window of opportunity is over is one of the questions that many people struggle with these days. Good news is that it is not hard at all to create an iPhone app and truth is that there are so many iPhone app development possibilities. If you have a brilliant idea you want out fast and no idea of how to create an App a good option is to get help from others with experience in how to design UIs and implementing iPhone Apps. There are hundreds of freelancers waiting to help and typically it is done at a very reasonable price. Also the tools available at the large freelancer sites to rate and analyze every freelancers ability to deliver is getting very mature. Another option is to choose an iPhone App framework as it is making it a lot simpler to get started since the App is created around a predefined template. In some cases using a cross platform framework even gives you the ability to deploy your App to multiple App stores. However if you choose this route you need to understand your requirements and map them against the capabilities of the framework. Failing to do so successfully may give you some trouble up the road. In this article I will give you an overview of some of the frameworks and components available to help you get started and make you understand how to make an iPhone App in a snap! To get started you need an iPhone and remember also to keep your iPhone safe with some cool iphone 4-cases!
Disclosure: Please note that some of the links below are affiliate links and I will earn a commission if you purchase through those links (at no extra cost to you). I recommend that you do your own independent research before purchasing any product or service. This article is not a guideline, a recommendation or endorsement of specific products.
Knowing how to make an iPhone App is not enough
With hundreds of thousands of good iPhone apps already available the competition is worth taking serious. If you are creating an App that solves a problem at least as well as the existing Apps around you need a lot of luck to make you App go viral. You need to come up with a new and unique idea and be able to implement it within a reasonable timeframe. Your mantra should be: keep it simple. You won’t be able to provide the exact same experience someone might be used to on the web, or deliver hundreds of complex functions in a single app without overloading the user. If the App solves a specific problem well it have potential and it could just be simple themes like: “Where is the closest…”, “I’m bored and need time to pass”, “I need to do this task easier”… Here is a few tips to get the process started.
- Analyse what is popular in iTunes and try to figure out what makes a winner. Look for Apps that have been featured, have many reviews etc.
- Consider carefully what you are good at and if this can be turned into an App, e.g. an information product where you share your knowledge and advice in a specific area.
- Think about Apps you like and why. Then consider how they could be improved and extended
Getting Started on how to make an iPhone App
Below is a list of steps and tools needed.
- join the Apple iPhone Developer Program
- Watch the getting started videos and look around in the Coding How-To’s
- get iPhone or iPod Touch
- Prepare a Non-Disclosure Agreement
- download and install the latest version of the iPhone SDK
In the mobile industry, it has quite a few of frameworks available aiming to create a mobile web app rapidly.
A unified user interface system across all popular mobile device platforms, built on the rock-solid jQuery and jQuery UI foundation. Its lightweight code is built with progressive enhancement, and has a flexible, easily themeable design.
Sencha Touch allows you to develop mobile web apps that look and feel native on iPhone, Android, and BlackBerry touch devices. Sencha Touch is a cross-platform framework aimed at next generation, touch enabled, devices. It’s currently compatible with Apple iOS 3+, Android 2.1+, and BlackBerry 6+ devices. Together these devices represent over 95% of current US mobile traffic.
A jQuery plugin for mobile web development on the iPhone, iPod Touch, and other forward-thinking devices.
Plug & Play Components
Starting from scratch even with a framework at your service can be a hard road to take. Sometimes it is possible to find frameworks and components that bring the needed functions to the table in a snap.
Create your own iPhone/iPod Touch application with no code at all! Let customer find you in the Apple AppStore and improve your communication potential. Create your own design – Embed YouTube videos – Add a photo gallery – Load your last wordpress articles – Show your last tweets – Show your location to the customer on a map – Let the user send you an email. This framework is excellent for iPhone app development related to blogs and online magazines looking for how to make an iPhone App to start their mobile presence.
Dolphin, XML Driven App Template, compatible with iPad and iPhone, with many exciting features, suitable for Ebook/Slideshow creation
his is a native Web Mobile Facebook application. It works like a Facebook client and contains all the Facebook connect functionalities. It enables the users to view their Facebook friends news, wall, posts, friends list. It also gives the ability to users to update their Facebook status.
You can create from a simple app with text pages to complete app (like the demo include on the installation) with submenus, maps, Twitter, Facebook, Email form, multilingual support and more…
If you don’t know Objective C (to customize the appearance of the app), you can choose from 4 different themes.
This application is a multi functional form for your iPhone Apps which communicates with a webserver. The validations are all server side and the php file is included and fully commented. From withing the application the user can choose an image to upload write his/her information to the textboxes. Then by pressing submit all the info is parsed from the php file.
The QR Code Scanner App Template makes it easy and simple to integrate QR Code reading technologies into your app. Setting up your app to read QR Codes can be a long, difficult, and painful process, involving countless hours of debugging. Eliminate that waste of time and get to the real core of your app, with this simple QR Code reading template. It already comes with a full featured packed intuitive, high resolution, retina display graphics interface along with great features.
BizApp, an iOS template built on Appcelerator’s Titanium, is a perfect ‘brochure’ app. All files are well commented and built in a way where you can cherry pick certain elements and implement in to your own project. Again this framework is great for iPhone app development related to blogs and online magazines looking for how to make an iPhone App to start their mobile
Photo Gallery is a plug-and-play iOS application that is perfect for photographers and agencies. Easy to integrate into existing projects (tutorial for that included).
MyMap allows you to get your own map into your iPhone & iPad application!
HTML / PDF Viewer (also known as Document / Website Viewer) is a plug-and-play iOS application. Supports local files, websites and online files. All file types supported by the iOS are supported in HTML / PDF Viewer.
Video Streamer allow you to add a video player in your app. In one line of code everything is done : a thumbnail image of your videos and a button will appear in your view.
MyBrowser allows you to get your own browser into your iPhone & iPad application!
Band App is a simple iPhone application written for bands in Titanium. It utilises standard iOS GUI controls and delivers a familiar user experience to any iOS user.
The App comes with a number of features such as Cover flow, Playable Tracks (Local sound files), Gigs with location maps as well as a twitter and RSS feed integration.
With this iPhone App framework you just copy / past your streaming link and then it works! You can stream all of the following formats ACC , ACC +, MP3 , M3U , PLS , Shoutcast, Icecast and more
Play directly when open application. Tested on Wifi and 3G
One Website For All Devices allows you to build a single website, web application or native mobile application that works on multiple devices, screen sizes and orientations, all from the same code.
The App Approval Process
Apple’s approval process can sometimes be hard to understand and you may find that your app has been rejected while what looks to be a similar app has been let through. Although there’s no holy grail for getting approval, there are certain things you can do to improve your chances.
- Something else Apple doesn’t like is use of Apples own icons or imagery. Apple also isn’t too keen on you using popular stock icons found around the internet.
- Also don’t use any Apple trademarks such as iPod or any other derivative of the “i” brand.