How to make an iPhone App in a Snap!

January 28, 2012 · 10 comments

by Lars

How to make an iPhone App

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.


ElegantThemes
ThemeForest

Advertisement

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.

  1. 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.
  2. 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.
  3. 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.

  1. join the Apple iPhone Developer Program
  2. Watch the getting started videos and look around in the Coding How-To’s
  3. get iPhone or iPod Touch
  4. Prepare a Non-Disclosure Agreement
  5. download and install the latest version of the iPhone SDK

Mobile Frameworks

In the mobile industry, it has quite a few of frameworks available aiming to create a mobile web app rapidly.

PhoneGap

PhoneGap is an HTML5 app platform that allows you to author native applications with web technologies and get access to APIs and app stores. PhoneGap leverages web technologies developers already know best… HTML and JavaScript and currently supports 6 mobile platforms. Say goodbye to SDKs, compilers and hardware. Simply write your app using HTML, CSS or JavaScript, upload it to the PhoneGap Build service and get back app-store ready apps for Apple iOS, Google Android, Palm, Symbian, BlackBerry and more.

PhoneGap

jQuery Mobile

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.

jQuery Mobile

Sencha Touch

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.

image

Titanium

Titanium is not an HTML5 mobile framework, it is a javascript based interface to native code modules included in the framework. It translates your hard won web skills into native applications that perform and look just like they were written in Objective-C [iPhone and iPad] or Java [Android]. With over 300 APIs, a thriving developer community, and the support you need, you can build applications that are more social, local, media rich, interactive, and extensible.

Titanium

jQTouch

A jQuery plugin for mobile web development on the iPhone, iPod Touch, and other forward-thinking devices.

jQTouch

Wink ToolKit

Wink Toolkit is a lightweight JavaScript toolkit which will help you build great mobile web apps. It is designed and developed to meet the specific constraints of the mobile environment. The toolkit’s core offers all the basic functionalities a mobile developer would need from touch event handling to DOM manipulation objects or CSS transforms utilities. Additionally, it offers a wide range of UI components to help you improve the look and feel of a web app, or simply to experiment with new user interactions.

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 App

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.

Create Your Own App

DOLPHIN – XML iPad/iPhone Slideshow&EBook Template

Dolphin, XML Driven App Template, compatible with iPad and iPhone, with many exciting features, suitable for Ebook/Slideshow creation

image

Facebook Mobile Web Application

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.

Facebook Mobile Web Application

Appnx – Create an iPhone App using a web CMS

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.

image

MultiFunctional Form – iPhone

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.

MultiFunctional Form - iPhone

QR Code Scanner App Template

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.

QR Code Scanner App Template

BizApp for Titanium

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

BizApp for Titanium

PhotoGallery

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).

PhotoGallery

MyMap for iPhone & iPad

MyMap allows you to get your own map into your iPhone & iPad application!

MyMap for iPhone & iPad

HTML / PDF Viewer Component

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.

image

Video Streamer (Youtube, Remote and Local Videos)

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.

image

MyBrowser for iPhone & iPad

MyBrowser allows you to get your own browser into your iPhone & iPad application!

MyBrowser for iPhone & iPad

BandApp

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.

BandApp

iRadio iPhone App

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

iRadio iPhone App

One Website For All Devices

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.

One Website For All Devices

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.

  1. If possible, purely use the SDK. Some “gap” methods use forms of JavaScript that Apple doesn’t always like. Using purely the SDK, coupled with Cocoa and Objective C, you’ll know your back-end code won’t ever be a problem.
  2. 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.
  3. Also don’t use any Apple trademarks such as iPod or any other derivative of the “i” brand.

{ 10 comments… read them below or add one }

Oksana Alekseeva February 13, 2013 at 2:18 pm

How to build native IOS apps without Objective-C?
Native mobile application development has been branded expensive, laborious, requiring re-skilling for different platforms. All these prevent many people and companies from building native mobile apps. Using the SnAPPii Platform, different users, IT departments and Enterprise Mobile Developers are able to build apps at a fraction of the cost of hiring developers for writing code. The Snappii Platform allows anyone to develop apps for iOS, Android, and HTML 5 is a WYSIWYG Visual Drag and Drop Editor. When you’ve completed your layout, you can choose to have your app completed for whichever OS system with the proper code written based on the design you’ve created and the OS you’ve requested. You can try Snappii and make sure you can have an app of your own in minutes!

Reply

http://www.ziggs.com/apps/profile/bio.aspx?uid=657693 December 29, 2012 at 9:36 pm

Great quality content you have there. If you
have any follow-up articles, that would be great.

Reply

jackmartin August 1, 2012 at 12:08 pm

Most of the businessman love to build their iphone app so that they can increase their online mobile visibility. Choose the suitable iPhone App framework and select the best iphone app template from http://www.appdesignify.com/ and start developing your own iphone business app.

Reply

how do you make an app March 21, 2012 at 4:03 am

Very nice article. I absolutely love this site. Thanks!

Reply

make an app March 8, 2012 at 12:09 pm

Hi there! This article could not be written much better! Looking through this article reminds me of my previous roommate! He always kept talking about this. I most certainly will send this information to him. Pretty sure he’s going to have a great read. Many thanks for sharing!

Reply

Dilaila January 23, 2012 at 5:42 pm

Great article! I don’t have the necessary knowledge to build an Iphone app and I decided to create my Iphone app using an online mobile app builder tools for that SeattleClouds . What do you think about it?

Reply

how to make a iphone app January 16, 2012 at 10:03 am

Nice post for make iPhone apps. iPhone application development is well growing field now. Thanks for your interesting article.

Reply

Ak January 9, 2012 at 10:18 pm

Very nice stuff.

Reply

Destiny Roman November 17, 2011 at 8:25 pm

Great stuff! Thank you, I used this a jump off board to start developing an app. I also found the ebook, Create iPhone Apps That Rock:A Guide for Non-Technical Folks to be extremely helpful, especially if you don’t have experience in coding/programming. Here’s where I found it: http://www.aliciamorga.com/2011/10/create-iphone-apps-that-rock-a-guide-for-non-technical-folks/

Reply

karl September 4, 2011 at 5:41 am

I’d love to get my hands on some basic iPhone app development, just for familiarization and these resources are great. Thanks for sharing!

Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Previous post:

Next post:


Web Analytics