Professional Documents
Culture Documents
com
Ritesh Ambastha
7/13/2010
A one day beginner-level seminar and live demonstration event at your college. The content
and topics that will be covered is described below.
Part 1:
iWillStudy.com Page 2
3. Overall picture
Mobile OS
Others
Symbian (Nokia) Android (Google) iOS (Apple) (Blackbarries, Sony
Erricson, Palm)
iWillStudy.com Page 3
Symbian (OS) Overview
This short part will introduce you to the world of Symbian OS mobile
phones.
Python / PyS60
iWillStudy.com Page 4
Android
Android overview
Android background (Android Inc -> Google Equitation -> Open
handset alliance -> Android as a open source)
Pre-requisite to learn Android
JAVA virtual machine – Dalvik virtual machine
Android development tools (Eclipse, Android Plug-ins, Android Dev
environments)
Design Patterns
User Interfaces and layouts
Relational Database – SQLites
Building Blocks (Intents, Activity, Service, Resource, Content
Provider, Broadcast receiver)
Android programming for background processing (Multithreading,
Background Services, AsyncTask)
Android Vendors list
HTTP Communication (Simple HTTP, REST, SOAP)
Programming for native controls like GPS, Accelerometer, camera,
recording, flash light.
Graphics and multimedia, accessing and playing audio/video,
rendering images, using custom 2D library, Open GL ES 1.0 3D
library, Encoding/Decoding for images/audio/video
Android Security model
Signing and publishing app
iWillStudy.com Page 5
iPhone OS Overview
iPhone Overview.
iPhone background (iPhone -> 3G -> 3GS -> 4). Apple
Technology behind the iPhone
iPhone Programming interface and Objective C
Best Practices
Capabilities/Limitations of iPhone application programming interface
Programming for native controls (Camera, GPS, accelerometer,
gyroscope, video recording, motion)
2D and 3D animations
Cocoa framework
Core Services – Telephony, Event Kit, Image IO, Map Kit
Audio and Video encoding/rendering/editing.
Data Management
Network and Interface (TCP/HTTP/REST/SOAP)
Performance
Security
iPhone Game development
iWillStudy.com Page 6
Java Platform, Micro Edition (Java ME)
iWillStudy.com Page 7