+ All Categories
Home > Education > Mobile Application

Mobile Application

Date post: 12-Apr-2017
Category:
Upload: shyam-sir
View: 286 times
Download: 1 times
Share this document with a friend
72
MOBILE APPLICATION DEVELOPMENT Shyam N. Chawda 07874391191
Transcript
Page 1: Mobile Application

MOBILE APPLICATION DEVELOPMENT

Shyam N. Chawda 07874391191

Page 2: Mobile Application

Smart phone

Page 3: Mobile Application

Mobile APP Phone with good “Atma”

A mobile app is a computer program designed to run on mobile devices such as smartphones and tablet computers.

Page 4: Mobile Application

Smart phone Powerful hardware that constitutes a

SmartPhone. But hardware is certainly not the only factor

? A SmartPhone is the one that has a vast

range of applications (built-in) and supports plenty more from the external apps markets.

Page 5: Mobile Application

Smart phone

Page 6: Mobile Application

Stay connected all the time, communicate and collaborate over work

Page 7: Mobile Application

Conduct meetings

Page 8: Mobile Application

Prepare reports and share them with anyone anywhere in the world

Page 9: Mobile Application

It doesn’t really matter where you are, Connected with Friends & Family

Page 10: Mobile Application

MORPHING

Page 11: Mobile Application

Mobile APP A mobile app is a computer program

designed to run on mobile devices such as smartphones and tablet computers.

“Free or not to be free” – that is the question?

Page 12: Mobile Application
Page 13: Mobile Application
Page 14: Mobile Application
Page 15: Mobile Application
Page 16: Mobile Application

Shyam N. Chawda 7874391191

App Categories Books , Business , Catalogs , Education ,

Entertainment , Finance , Food & Drink , Games , Health & Fitness , Lifestyle , Medical , Music , Navigation , News , Photo & Video , Productivity , Reference , Social Networking ,Sports , Travel , Utilities , Weather

Page 17: Mobile Application

Shyam N. Chawda 7874391191

Game Categories Action , Adventure , Board , Card , Casino

, Dice , Educational , Family , Kids , Music , Puzzle , Racing ,Role Playing , Simulation , Sports , Strategy , Trivia , Word

Page 18: Mobile Application

Types of mobile app Native

Web

Hybrid

Page 19: Mobile Application

Native app Native apps are built for a specific operating

system

Native apps live on the device and are accessed through icons on the device home screen.

Native apps are installed through an application store.

Page 20: Mobile Application

Native app A native app is written in the programming

language specific for a platform, the most popular being Objective-C or Swift for Apple devices and Java for Android devices.

They are developed specifically for one platform, and can take full advantage of all the device features

Page 21: Mobile Application

Native app They can tap into the wider functionality of

the device; including the camera, microphone, compass and swipe gestures.

Best graphics performance

Page 22: Mobile Application

Native app Camera Tourch Angry Birds Shazam Whatsapp Instagram Facebook

Page 23: Mobile Application

Shyam N. Chawda 7874391191

Web app

Page 24: Mobile Application

Shyam N. Chawda 7874391191

Page 25: Mobile Application

Web app

Page 26: Mobile Application

Web app A major challenge for developers of

applications is to create something that works on multiple devices.

Page 27: Mobile Application

Web app Web apps are not real applications.

They are really websites that, in many ways, look and feel like native applications

Page 28: Mobile Application

Web app They are run by a browser and typically written in HTML5.

Users first access them as they would access any web page.

Features of HTML 5 - Advanced UI components, access to rich media types, geolocation services & offline availability.

Runs on a standalone mobile web browser

Page 29: Mobile Application

Web app“Write once, run anywhere”

Web apps use JavaScript, CSS, HTML5

You cannot distribute websites through app stores.

Page 30: Mobile Application

Web app Hoodoomail News

Page 31: Mobile Application

Hybrid app Part native apps + Part web apps.

Hybrid apps are also popular because they allow cross platform development and thus significantly reduce development costs: that is, the same HTML code components can be reused on different mobile operating systems.

Page 32: Mobile Application

Hybrid app Tools such as PhoneGap, Apache

Cordova and Sencha Touch allow people to design and code across platforms, using the power of HTML.

Page 33: Mobile Application

Hybrid app Salary oriented

Why hire a developer for each platform when you can hire one developer and target all of them through HTML, CSS, and JavaScript

Page 34: Mobile Application

Which one? Which mobile platforms do you wish to target? Do you want to distribute your application via app stores? Are you looking to utilize the capabilities of the mobile

device? What are the technical abilities of your development

team? Does the one-size-fit-all approach of hybrid really live up

to its promise?

Page 35: Mobile Application

Shyam N. Chawda 7874391191

Page 36: Mobile Application

Shyam N. Chawda 7874391191

Mobile StoreList of mobile software distribution platforms

Page 37: Mobile Application

Shyam N. Chawda 7874391191

App stores More like warehouses One-stop distribution and management Meta data – search keywords Metrics on downloads

Page 38: Mobile Application

Shyam N. Chawda 7874391191

Mobile Store

Page 39: Mobile Application

Shyam N. Chawda 7874391191

Amazon Appstore 3,30,000

http://www.amazon.com/mobile-apps

Free

70% developer

Page 40: Mobile Application

Shyam N. Chawda 7874391191

Google Play 19,00,000

https://play.google.com/store?hl=en

Google Play or Google Play Store and originally the Android Market

70% developer

Page 41: Mobile Application

Shyam N. Chawda 7874391191

Google Play Android Watch, Smart Glass, Home

Appliances, Smart TV,DECT phones, Game Console ,Mirrors

Page 42: Mobile Application

Shyam N. Chawda 7874391191

Google Play

Page 43: Mobile Application

Shyam N. Chawda 7874391191

Google Play Music

Page 44: Mobile Application

Shyam N. Chawda 7874391191

Google Play Books

Page 45: Mobile Application

Shyam N. Chawda 7874391191

Google Play Movies & TV

Page 46: Mobile Application

Shyam N. Chawda 7874391191

Google Play Newsstand Availability

Page 47: Mobile Application

Shyam N. Chawda 7874391191

App Store (iOS) 1,00,00,00,00,000

https://itunes.apple.com/in/genre/ios/id36?mt=8

iPhone smartphone, the iPod Touch handheld computer and the iPad tablet computer, or onto a personal computer via iTunes.

70% developer

Page 48: Mobile Application

Shyam N. Chawda 7874391191

Windows Store 1,50,000

"Windows Phone Marketplace" to "Windows Phone Store".

https://www.microsoft.com/en-in/store/apps

Page 49: Mobile Application

Shyam N. Chawda 7874391191

Windows Store 70% developer

Business Class

Page 50: Mobile Application

Shyam N. Chawda 7874391191

App Store (iOS)

Page 51: Mobile Application

Shyam N. Chawda 7874391191

Mobile Application Development Platform 3 Categories

Page 52: Mobile Application

Shyam N. Chawda 7874391191

Cross Platform

Page 53: Mobile Application

Shyam N. Chawda 7874391191

MADP - Cross Separates build environment from target

environment.

Platform-independent API using a mainstream programming language like JavaScript, Ruby or Java.

The cross-compiler then transforms the code into platform-specific native apps.

Page 54: Mobile Application

Shyam N. Chawda 7874391191

MADP - Cross PROS: Improved performance and User Experience. Full access to functionalities of underlying mobile OS and

device specific capabilities.

CONS: Highly complex as cross-compilers are difficult to program. Need to be kept consistent with fragmented mobile

platforms and operating systems available.

Page 55: Mobile Application

Shyam N. Chawda 7874391191

Page 56: Mobile Application

Shyam N. Chawda 7874391191

Android Development

Page 57: Mobile Application

Shyam N. Chawda 7874391191

Android Development Programming languages - Java, C++ and

C. Integrated Development Environment

(IDE) available- Eclipse and Android Studio

Cost - Free.

Page 58: Mobile Application

Shyam N. Chawda 7874391191

Android Development The extension – apk. Cross Platform Deployment – Android

only.

Page 59: Mobile Application

Shyam N. Chawda 7874391191

IOS Development Programming languages : Objective-C

and Swift. Integrated Development Environment

(IDE) available- Xcode, AppCode. Cross Platform Development – Only IOS

devices. Installer Packaging Options - Only

via App Store, needs review and approval by Apple Inc.

Page 60: Mobile Application

Shyam N. Chawda 7874391191

IOS Development

Extension - ipa Cost - Apple tools are free for an Intel-

based Mac. Simulator testing is free, but installing on a device needs a fee for a developer signing key. 

Page 61: Mobile Application

Shyam N. Chawda 7874391191

IOS DevelopmentiPhone iOs 1-9AppleTV iOS 4-9Apple WatchIpod

Page 62: Mobile Application

Shyam N. Chawda 7874391191

Windows Development

Page 63: Mobile Application

Shyam N. Chawda 7874391191

New Tech Every mobile operating system provides

their own set of tools and environments to develop apps that will run on them. Application made for one operating system cannot run on any other platform as they are entirely different.

Page 64: Mobile Application

Shyam N. Chawda 7874391191

PhoneGap

Page 65: Mobile Application

Shyam N. Chawda 7874391191

PhoneGap PhoneGap is a free and open source

framework that allows you to create mobile apps using standardized method.

Page 66: Mobile Application

Shyam N. Chawda 7874391191

PhoneGAP Lower cost Lack of support for native UI components,

design patterns & development tools. Different JavaScript files on each platform

for PhoneGap itself and plugins No native UI support and No built-in support

for push notifications

Page 67: Mobile Application

Shyam N. Chawda 7874391191

Titanium

Page 68: Mobile Application

Shyam N. Chawda 7874391191

Titanium Single source codebase written in JavaScript, compiled into native code

and packaged for different target platforms.

Does not use browser engine to render user interface on mobile devices.

Native code output very quick and fluid on the phone.

Easy setup and startup for developers.

Support for desktop and tablet development

Page 69: Mobile Application

Shyam N. Chawda 7874391191

Sencha

Page 70: Mobile Application

Shyam N. Chawda 7874391191

Sencha

Page 71: Mobile Application

Shyam N. Chawda 7874391191

JAVA OOPs Core JAVA only

Page 72: Mobile Application

Shyam N. Chawda 7874391191

7874391191www.shyamsir.comShyam Navinbhai [email protected]


Recommended