+ All Categories

Iphone

Date post: 18-Jun-2015
Category:
Upload: vibhu-mishra
View: 782 times
Download: 0 times
Share this document with a friend
Popular Tags:
19
Apple Apple iPhone iPhone Designed By: Arun Kr. Shukla
Transcript
Page 1: Iphone

Apple iPhone Apple iPhone Apple iPhone Apple iPhone

Designed By: Arun Kr. Shukla Designed By: Arun Kr. Shukla

Page 2: Iphone

So what is all the fuss about?

Touchscreen interface, with several patents

Visual voicemail

Full MacOSX instead of subset (half a Gb)

Webbrowsing with most advanced webbrowser to date on handheld device (Safari)

Synchronisation via ITunes => demo

Page 3: Iphone

Features

Screen size: 3.5 in (89 mm)Screen resolution: 480×320 pixels at 163 ppi, with 3:2 aspect ratioInput devices: Multi-touch screen interface plus a "Home" button and "Sleep/Wake" located on the top of the iPhone.Built-in rechargeable, non-removable battery2 megapixel cameraLocation finding by detection of cell towers and Wi-Fi networksSamsung S5L8900 (412 MHz ARM 1176 processor, PowerVR MBX 3D graphics co-processor)Memory: 128 MB DRAMStorage: 8 GB or 16 GB flash memoryOperating System: iPhone OSQuad band GSM / GPRS / EDGE: GSM 850 / 900 / 1800 / 1900Wi-Fi (802.11b/g)Bluetooth 2.0 with EDR20Hz to 20kHz frequency response (both internal and headset)

Page 4: Iphone

Features new generation

Color: Black (8 GB or 16 GB) or white (16 GB)Size: 4.5 inches (115.5 mm) (h) × 2.4 inches (62.1 mm) (w) × 0.48 inch (12.3 mm) (d)Weight: 133 gHeadphone jack (non-recessed)Battery has up to 10 hours of 2G talk, 5 hours of 3G talk, 5 (3G) or 6 (Wi-Fi) hours of Internet use, 7 hours of video playback, and up to 24 hours of audio playback, lasting over 300 hours on standby.3G for broadband data speeds Assisted GPSDigital SAR Rating: 1.38 W/kg

Page 5: Iphone

Wireless Internet Communication Device

• Wi-Fi enabled Internet Device • Auto Wi-Fi detection (802.11b/g)

– Bluetooth• GSM• Cingular’s EDGE

• Full Feature Browser • Syncs automatically with a Mac or a PC

Page 6: Iphone

Technical Specifications Technical Specifications

Screen size 3.5 inches

Screen

resolution

320 by 480 at 160 ppi

Input method Multi-touch

Operating

system

OS X

Storage 4GB or 8GB

GSM Quad-band (MHz: 850, 900, 1800, 1900)

Wireless data Wi-Fi (802.11b/g) + EDGE + Bluetooth 2.0

Camera 2.0 mega pixels

Battery Talk / Video / Browsing - Up to 5 hours

Audio playback - Up to 16 hours

Dimensions 4.5 x 2.4 x 0.46 inches / 115 x 61 x 11.6mm

Weight 4.8 ounces / 135 grams

Page 7: Iphone

iPhone Design iPhone Design

Display Screen

3.5-inch touch screen display Finger commands interface25,000 pixels per inch resolution

Ambient light sensor

Audio

Headphone jacks

Built-in speaker

Bluetooth (stereo) transmission

Page 8: Iphone

Popularity

iPhone Stats

October, 2008 10 Million iPhones

• App store stats

July, 2008 (launch) : 552 Apps December 5, 2008 : 300M downloads February, 2009 : 20.000 Apps / 500M downloads

Page 9: Iphone

Openness

Closed source with open source components.

Given Apple’s history, this is likely to stay this way.

(Benevolent) Vertically Integrated Dictatorship vs.

Open Source, Loosely-Controlled Ecosystem

Open Source NO YES

Write anything you want

NO YES

Device Homogeneity YES NO

iPhone

Android

Page 10: Iphone

Where to start?

http://developer.apple.com/iphone/

Download iPhone SDK, if you are a Registered iPhone Developer or enrolled in the iPhone Developer Program

SDK includes :XcodeIPhone simulatorMonitoring instrumentsInterface builder

• loading an application onto devices is only possible after paying a Apple Developer Connection membership fee of 99 $ (standard) or 299 $ (enterprise)

• => XCode demo : UDecide

Page 11: Iphone

Web apps

• http://www.apple.com/webapps/

• http://www.shockwise.com/iphone/draw.php

• Developers are free to set any price for their applications to be distributed through the App Store, of which they will receive a 70 percent share

• Developers can also opt to release the application for free and will not pay any costs to release or distribute the application beyond the membership fee

Page 12: Iphone

Web Apps

Applications are downloaded directly to iPhone or iPod Touch

App Store is also available within iTunes

Applications are subject to approval by Apple, as outlined in the SDK agreement, for basic reliability testing and other analysis

Applications may be rejected if they are of only "limited utility"

Toolbars must be placed at the bottom of the screen, and the vibration function should only be used for alerts

Page 13: Iphone

How do we develop Apps for the iPhone?

We can use Xcode / Objective C

We can develop AJAX / Javascript applications that can be accessed through Safari

We can use Java

We can install Java on an unlocked iPhone

Page 14: Iphone

AJAX & JavaScript

AJAX (Asynchronous JavaScript and XML) : a group of interrelated web development techniques used to create interactive web applications or rich Internet applications. With Ajax, web applications can retrieve data from the server asynchronously in the background without interfering with the display and behavior of the existing page. Despite the name, the use of JavaScript and XML is not actually required, nor do the requests need to be asynchronous. The acronym AJAX has thus changed to the term Ajax, which does not represent these specific technologies.

Applets were the precursors of AJAX

With iPhone Safari browser, very rich and native looking Apps are possible

Page 15: Iphone

AJAX & JavaScript

AJAX plugin for eclipse or standalone version : http://www.aptana.com/

Morfik also has an IDE : http://www.morfik.com/#Home

Native look and feel screen controls : IUI. Based on the work of Joe Hewitt who developed the free Facebook iPhone App.

• Create Navigational Menus and iPhone interfaces from standard HTML

• Use or knowledge of JavaScript is not required to create basic iPhone pages

• Ability to handle phone orientation changes.

Page 16: Iphone

AJAX & JavaScript

Demo based on http://www.damonkohler.com/2008/12/javascript-painting-with-canvas.html

Page 18: Iphone

(real) Java on the iPhone

No official support

It is however possible to run Java on the iPhone

We have to pull some tricks, jailbreaking, installing...

Apple has stated it will not design software updates specifically to break native applications other than applications that perform SIM unlocking

Page 19: Iphone

Recommended