Print This Article Post Comment Add To Favorites Email to Friends Ezine Ready

Iphone Applications: Basic Programming And Development

By: Michael Torner Home | Communications | Mobile


It has been quite some time, Apple made a big boom all across the globe since its launch of iPhone. It was launched primarily for the US market, but within a year's time, iPhone was available all around the world. There are many users who are now using iPhone, but I feel it is important for the existing users as well as for prospective users to have a basic idea and introduction to the device in general and its potential for programmers to get the full value for their money.
iPhone is an experience in itself and you will feel it from the moment you hold it in your hand. Some like its functionality, some its sleekness, but to me, its compact form, bigger and wider screen and the touch technology, enchants me.
Every user know about the "touch technology" of the device, especially the multi-touch, where an user uses only two fingers touching the screen at the same time at different places. But there is more to iPhone than just "touch technology". Few important features include:
1. Location Finding: Using GPS technology, it can figure out its position in the world at that particular time.
2. Accelerometer and Orientation: iPhone has the ability to detect motion in three dimensions.
3. Programmable Camera, address book
Technically speaking, iPhone exists in two largely similar versions: the 2007 original release and the 2008 3G release. Each device contains a 620 MHz ARM CPU. The CPUs are designed specially to improve the battery performance and reduce heat. Both the versions include 128 MB RAM and 4 to 16GB Flash memory. The primary difference between the two devices centers on the global positioning system (GPS) and networking.
Few other technical specifications:
1. iPhone is built on Apple's OS, which itself is built on Unix.
2. iPhone has 480 x 320 touch screen.
3. Supports LAN and WAN networking using Wi-Fi.
4. Uses GPS over Wi-Fi.

Programming Basics

In 2008, Apple released the iPhone SDK, a developer toolkit that allows programmers to develop iPhone application.
iPhone SDK lets you develop two type of applicationsâ€"Web development and Native iPhone Application development.
iPhone SDK uses the Objective-C language, which is an extension to the C language. Objective-C as implemented by Apple is built entirely around Objects. It is used throughout the iPhone OS’s frameworks. Windows, views, buttons, sliders and controllers exchange information with each other in the form of events and actions in order to make the program run.
Each object in Objective-C is represented by a header file (.h) and a source code file (.m). Although, iPhone OS frameworks provide many standard classes, but sometimes you may have to write your own subclasses. When you write your own subclasses, you will need a new header and source code class together to represent the new subclasses. The iPhone OS is divided in to four layers, Cocoa touch, Media, Core Services, Core OS. Each layer contains variety of frameworks that you can use in your application/program.
To be an iPhone developer you will need the following:

1. A Mac running Mac OS X Leopard v10.5.4 or higher

2. The iPhone SDK for iPhone OS, which you can download from Apple's website . The iPhone SDK contains all the tools and utilities you need to develop iPhone applications.

Now, the next step is to get yourself registered on the iPhone developer program with a nominal fee. This registration gets you an Apple secured certificate that can be used to test developed applications on the device itself.

You’ll also need iPhone SDK and XCode IDE that comes along with the SDK. Now, you are ready to start coding your first iphone application.



Article Source: http://www.eArticlesOnline.com

About the Author:
Michael Torner is an IT professional and is currently involved in iPhone application development.
iPhone Application Developer

Tags: , , , , , ,

Please Rate this Article

 

Not yet Rated

Click the XML Icon Above to Receive Mobile Articles Via RSS!

Recent Related Articles From Mobile

  • Automated Source Code Analysis
    By: Gwyn Fisher | Nov 22nd 2008
    As a developer considering using automated source code analysis, or a development manager considering providing such analysis tools for a group of coders, it should be obvious from the previous sections of this document what kind of problems can found and how this might apply in day-to-day situations. In addition to what is ... Read

  • The Evolution Of Source Code Analysis
    By: Gwyn Fisher | Nov 23rd 2008
    Since the early 1980s, source code analysis has evolved from isolated desktop analysis to broad system-level analysis with constant progress being made in terms of the accuracy of the analysis and criticality of bugs that can be found. Each approach has benefits and drawbacks but the process of evolution has led to two impo ... Read

  • Integrated Accounting Software With Source Code
    By: kkchoon | May 26th 2008
    Integrated Accounting software comes with different modules, including Account Receivable, Account Payable, General Ledger, Payroll, Inventory and may be Point of Sales. Most ERP system comes with integrated accounting, for other business software, it may or may not include the financial reporting system. Now there are som ... Read

  • Vb Net Pos Accounting Source Code
    By: kkchoon | May 26th 2008
    VB Net POS Accounting Source code combines the flexibility of VB dot Net and the power of Visual Studio to provide highly customizable and fast extensible function. The source code itself will provide the base ground for another retail application to integrate POS features into their own software. Read

  • Watch Source Code-do Not Miss The Science Technology Movie From The Best Portal
    By: simdiversity | Apr 5th 2011
    Download Source Code Movie and Watch Source Code Online. We Provide HD Quality Download Format. Watch or Download Source Code Movie From Secure and Safe Server with Lightning Speed. Subscribe now & get Source Code Movie & all other Hollywood movies.
    Download Source Code Movie,Watch Source Code Online
    Read

  • Open Source Code Behind Polomercantil
    By: Roberto Sedycias | Dec 22nd 2006
    In the News Articles section of Polomercantil,
    we published the article 'Open Source Code behind PoloMercantil', which describes a real life experience in picking
    and using the linux operating system, as well as libraries with Open Source Code licences, during the development
    of the brazilian electro ...
    Read

  • Source Code Movie Download-full With Great Science Experiments
    By: simdiversity | Mar 31st 2011
    Download Source Code Movie and Watch Source Code Online. We Provide HD Quality Download Format. Watch or Download Source Code Movie From Secure and Safe Server with Lightning Speed. Subscribe now & get Source Code Movie & all other Hollywood movies.
    Read

  • Source Code Movie Download-to Know The Strength Of Science With Dvd Quality
    By: simdiversity | Apr 1st 2011
    Download Source Code Movie and Watch Source Code Online. We Provide HD Quality Download Format. Watch or Download Source Code Movie From Secure and Safe Server with Lightning Speed. Subscribe now & get Source Code Movie & all other Hollywood movies.
    Read

  • Why Do You Need An Sdhc Card For Your Iphone?
    By: Catalina C. | Sep 2nd 2010
    The iPhone is a marvelous piece of electronic equipment. Ever since it was launched by Apple, it captured the imagination of people all around the world. There are millions of proud iPhone owners around the world. The SDHC Card for iPhone helps you enhance its performance with extended storage capacity. If your valuable iPh ... Read

  • Software Protection With Different Escrow
    By: Nabin | Nov 3rd 2009
    Escrow is typically requested by a party licensing software (the licensee), to ensure maintenance of the software. Whatever the names are, source code escrow & technology escrow both are essential for software protection to maintain the technology. Read


Copyright © 2005-2011 eArticlesOnline, LLC - All Rights Reserved
Terms of Service | Privacy Policy