AllBestEssays.com - All Best Essays, Term Papers and Book Report
Search

Ios Vs Android - an In-Depth Analysis of Two Premier Mobile Platforms

Essay by   •  September 6, 2011  •  Research Paper  •  5,906 Words (24 Pages)  •  3,476 Views

Essay Preview: Ios Vs Android - an In-Depth Analysis of Two Premier Mobile Platforms

Report this essay
Page 1 of 24

iOS & Android

An in-depth analysis of two premier mobile platforms

GROUP 3

Xi Chen

Wannaporn Dechpinya

Sanket Kandharkar

Ketaki Potkar

Joey Raudabaugh

12/4/2010

Table of Contents

ABSTRACT ..................................................................................................................... 1

iOS ................................................................................................................................. 2

BECOMING AN iOS DEVELOPER ....................................................................... 3

GETTING STARTED ............................................................................................. 4

THE FIRST iOS APPLICATION ............................................................................ 6

iPHONE APPLICATIONS ...................................................................................... 7

iOS DEVELOPERS ............................................................................................... 9

ANDROID ...................................................................................................................... 12

BECOMING AN ANDROID DEVELOPER ............................................................ 12

DEVELOPER COMMUNITY STRUCTURE .......................................................... 14

DEVELOPER CHALLENGES AND OPINIONS .................................................... 15

MARKET PLACE & DEVICE ANALYSIS .............................................................. 18

CONCLUSION .............................................................................................................. 21

REFERENCES .............................................................................................................. 22

1 | P a g e

ABSTRACT

This paper delves into the Developer side of the iOS and Android platforms. In order to

fully understand the developer aspect of these platforms, one must first learn about the

operating systems that the developers interact with. The main aspects of the developer

side of these platforms are how one becomes a developer, application policies,

application distribution, and the market place. The application market place is where

one can truly compare the two. Finally, this paper will draw several conclusions

regarding both operating systems and their viability as a successful platform for

developers.

2 | P a g e

iOS

In this part, we will focus on how to become an iOS developer. We will cover basic

information regarding iOS, procedures to register to be a developer, steps to develop a

program, and tools used in iOS development.

iOS Overview

Before getting into how to develop an iOS program, we would like to introduce some

basic concepts of iOS.

iOS is a mobile operating systems developed by Apple. It is composed of operating

systems and technologies that developers use to run applications on Apple's devices.

iOS was originally used in only iPhone, but had been extensively applied to other

Apple's devices such as iPod Touch, iPad, and Apple TV. iOS shares some common

features with Mac OS X technologies. However, some additional functions are added to

be used on mobile environment. For example, the user interface of iOS is based on the

concept of direct manipulation, which allows users to directly manipulate objects

presented to them using actions that correspond at least loosely to the physical world.

The example of direct manipulation is when iPhone users resizing an object on the

iPhone screen. Moreover, iOS uses multi-touch gestures and supports accelerometer.

Depending on the model, iOS consumes approximately 500 megabytes of the device's

storage.

As of now, the current version of iOS is Version 4. It was announced in April 2010, three

days before iPhone 4 releases. iOS 4 introduced some new features such as

multitasking, threaded email, and several business-oriented features.

iOS Architecture

At the high level, iOS acts as an intermediary between the underlying hardware and the

applications that appear on the screen. Applications that developers create never

interact directly with the hardware but instead go through system interfaces, which

interact with the appropriate drivers. This abstraction protects an application from

changes to the underlying hardware.

The implementation of iOS is composed of four abstraction layers as shown in Figure 1.

Four layers include Core OS layer, Core services layer, Media layer, and Cocoa Touch

layer.

3 | P a g e

Figure 1: iOS technology layers

The lower layers,

...

...

Download as:   txt (42.3 Kb)   pdf (362.9 Kb)   docx (31.8 Kb)  
Continue for 23 more pages »
Only available on AllBestEssays.com