You are on page 1of 7

iWillStudy.

com

“Learn about Mobile


Development – iPhone,
Symbian, Android and
JavaME”
- Mobile is the future. Become Industry Ready!

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:

1. Expert talk about present Mobile industry from a speaker


from Yahoo India.

2. Get an overview of the current market of mobile operating systems.


Learn about current market shares, the major players and some key
topics of each system.

a. Mobile Phones: Market Share and Operating Systems


b. Smartphone’s – Evaluation and future.
c. Nokia (Symbian) – Apple (iPhone) – Google (Android)
d. Symbian Foundation / Symbian OS
e. Android – Open Handset alliance.
f. Mac OS X (iPhone)
g. Others (Windows Mobile, BlackBerry, Palm, MeeGo - Linux)
h. Cross-platform: Java ME
i. Future

iWillStudy.com Page 2
3. Overall picture

Mobile OS

Others
Symbian (Nokia) Android (Google) iOS (Apple) (Blackbarries, Sony
Erricson, Palm)

Android API on J2ME/Propritory


Symbian C++ Python Objective C
JAVA Framwork

Expert seminar and demos from experienced professionals of Mobile


Industry.

The topics they will cover:

1. Symbian (OS) Overview


2. Python / PyS60
3. Working with Symbian OS 9
4. Android
5. iPhone OS Overview
6. Java Platform, Micro Edition (Java ME)

iWillStudy.com Page 3
Symbian (OS) Overview

This short part will introduce you to the world of Symbian OS mobile
phones.

 Introduction to Symbian Ltd. and Symbian OS


 History of Symbian (OS)
 Platform Overview
 Symbian as a open source
 IDEs and Application Development Environment

Python / PyS60

 The Python programming language (Scripting language)


 Need of a python in Symbian based development.
 Basic Building blocks - variables, lists, tuples, dictionaries, loops
 Basic UI elements: notes, query dialogs, lists
 Functions, arguments, variable scope
 Classes, exception handling
 Application structure, event based development
 String manipulation

Working with Symbian OS 9

 Emulator (optimizing menu order, exiting)


 On Device Debugging
 Screenshots
 Console Applications
 Code editing tools
 .sis File Contents
 Displaying extended error information
 Debug Output
 Changing the App.-Icon

iWillStudy.com Page 4
Android

Topics that we cover:

 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

Topics that we cover:

 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)

Topics that we cover:

 Java ME Platform Overview


 Agenda behind J2ME and its applicability in Mobile echosystem
 Pre-requisite to learn J2ME
 CLDC/MIDP
 MIDP versions and compatibility
 Basic UI Controls
 PIM (Personal Information Management) Access
 HTTP Communication (Simple HTTP/REST/SOAP)
 Multimedia Data Access
 Extended UI Frameworks and its purpose.
J2ME Polish and LWUIT

If you want us to come in your college or city, and organize this


event, please contact us over here:
Mobile: +91-8980472625
Email: info@iwillstudy.com

iWillStudy.com Page 7

You might also like