mobile application development

24
By – Rahul Mathur and Himanshu Sahu Presentation on Mobile Applications Made By Rahul Mathur and Himanshu Sahu

Upload: rahul-mathur

Post on 05-Dec-2014

874 views

Category:

Technology


0 download

DESCRIPTION

Quick slide I made for presentation at NIIT. I like speaking on the spot but I also like taking hints from slides ;]

TRANSCRIPT

Page 1: Mobile application development

By – Rahul Mathur and

Himanshu Sahu

Presentation on Mobile

Applications

Made By Rahul Mathur and Himanshu Sahu

Page 2: Mobile application development

Mobile Operating SystemsLike a computer operating system, a mobile

operating system is the software platform on top of which other programs run.

The operating system is responsible for determining the functions and features available on your device.

The mobile operating system will also determine which third-party applications can be used on your device.

Page 3: Mobile application development

• Nokia’s Mobile Operating System. World's most popular mobile operating system

• An update to the popular mobile OS Windows Mobile OS being developed by Microsoft

• Fast growing open source mobile OS developed by Google.

• Popular business Smartphone OS developed by RIM

• Fastest growing mobile OS developed by Apple Inc.

• Symbian OS

• Windows Mobile OS

• Android OS

• Blackberry OS

• iOS

Page 4: Mobile application development

Mobile OS 2010 Market share

Page 5: Mobile application development

Mobile Operating Systems

Page 6: Mobile application development

What is a mobile application ?

A mobile application is software written for mobile devices that performs a specific task, such as a game, calendar, music player, etc.

Page 7: Mobile application development

Types of Mobile Applications

Page 8: Mobile application development

Mobile Application Development

Page 9: Mobile application development

Classification of Mobile applications Native applications

Web based mobile applications

Page 10: Mobile application development

Native applications

Native app is one that is specifically designed to run on a device’s operating system and machine firmware

It is downloadable and does not require internet connection all the time whilst the application is running

Complete access to all set of features of the device

For example – Popular Android game – Angry Birds, VLC player for iOS and Winamp for Android

Page 11: Mobile application development

Web applicationsMobile web apps are Websites designed for

touch & small screen, written in HTMLAccessible from any browser on any mobile

device hence it is platform independentMobile web applications have an advantage

over native applications : i.e developers don’t have to code for specific devices. A single piece of code structure will work across every mobile platform and it’s easier to update and maintain mobile web applications. For example – Gmail mobile version, Facebook mobile version.

Page 12: Mobile application development

Mobile Application Development

Page 13: Mobile application development

BlackBerry OSProgrammed in

Programming language

Source model

IDE Dev. tool cost

App store

C++ Java Closed source

BlackBerry Java Development

Free Blackberry Appworld

Page 14: Mobile application development

Popular Blackberry applications

Page 15: Mobile application development

Apple iOSProgrammed in

Programming language

Source model

IDE and Emulator

Dev. tool cost

App store

C,C++ and Objective C

Objective C Closed source

Xcode, integrated with Xcode

Not free. Requires developer license signing key

Restricted to Apple App store

Page 16: Mobile application development

Popular iOS applications

Page 17: Mobile application development

Android OSProgrammed in

Programming language

Source model

IDE Dev. tools cost

App store

C,C++ and Java ( UI )

Java Open Source

Eclipse Free Android app store. Apps with extension .apk can be downloaded from anywhere on the web.

Page 18: Mobile application development

Popular Android applications

Page 19: Mobile application development

Symbian OSProgrammed in

Programming language

Source model

IDE Dev. Tool costs

App store

C++ C++, Java Open Source

Carbide.c++

Free Ovi store, Getjar.com– can be installed from anywhere.

Page 20: Mobile application development

Popular Symbian applications

Page 21: Mobile application development

Windows Mobile OSProgrammed in

Programming language

Source model

IDE and Emulator

Dev. cost

App store

C++ C#, silverlight

Closed source

Visual Studio

Have to purchase the IDE

WP7 marketplace only.

Page 22: Mobile application development

Popular WP7 applications

Page 23: Mobile application development

Future of Mobile Applications

Transition from native applications to web based mobile applications because it is convenient and easy to maintain

Native applications will focus on in game purchases to increase revenue

Conclusion : Infinite possibilities in near future. The future is definitely - mobile.

Page 24: Mobile application development

THANK YOU