Date post: | 18-Jun-2015 |
Category: |
Education |
Upload: | vibhu-mishra |
View: | 782 times |
Download: | 0 times |
Apple iPhone Apple iPhone Apple iPhone Apple iPhone
Designed By: Arun Kr. Shukla Designed By: Arun Kr. Shukla
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
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)
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
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
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
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
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
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
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
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
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
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
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
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.
AJAX & JavaScript
Demo based on http://www.damonkohler.com/2008/12/javascript-painting-with-canvas.html
AJAX & JavaScript
Demo based on http://www.benjoffe.com/code/demos/canvascape/
(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