SlideShare a Scribd company logo
1 of 4
Download to read offline
Mobile Application Development
T. S. Indi, IT Department, WIT Solapur Page 1
Handout#1
Problem Statement: Introduction to Mobile Application Development.
Introduction
Mobile Application Development
Mobile application development is a term used to denote the act or
process by which application software is developed for mobile devices,
such as personal digital assistants, enterprise digital assistants or mobile
phones.
[Reference: https://en.wikipedia.org/wiki/Mobile_application_development]
Mobility Panorama:
It is classified into
(1) Logical Landscape
(2) Physical Landscape
Logical Landscape:
It describes the rationale
behind mobility for different
stakeholders.
Consumer Mobility:
 Focused toward the end user.
 Comprise mobility solutions such as social networking, games,
shopping, bidding & utilities.
Enterprise Mobility:
 Focused toward various stakeholders of an organization such as
vendors, partners, suppliers, workforce and their end consumers.
 Mobility is enabling enterprises to increase productivity of their
workforce.
Physical Landscape:
Mobile Application Development
T. S. Indi, IT Department, WIT Solapur Page 2
It portrays the infrastructure that enables mobility.
Mobile Components:
 Key mobility components are mobile devices, mobile platforms, and
mobile app stores.
 Mobile devices are the centre piece of mobility, and available in
different shapes and sizes such as smart phones, tablets, phablets
and smart watches.
 Mobile platforms such as Android and Applie iOS, are software
stacks that power mobile devices.
 Mobile app stores are online market places of mobile apps. Ex.
Google Play, App Store
Enterprise Components:
 Comprises hosts of servers, such as database servers and
application servers that cater to enterprise portion of mobility
solutions.
 Also comprise enterprise solutions that cater to the requirements of
 data security
 data synchronization between mobile devices and enterprise
servers and identity management
Middleware and Protocols:
 It acts as glue between mobility and enterprise components.
 Access mechanisms such as Wi-Fi, Bluetooth, Code Division Multiple
Access (CDMA), General Packet Radio Service (GPRS), and GSM are
some key components of this layer that allow mobile devices to
communicate.
 Other key components are gateways such as WAP and SMS
gateways that enable interaction between mobile devices and the
Internet.
Mobile Platforms:
 Mobile OSs known as mobile platforms
 It is not just an OS but a software stack that typically comprises an
OS, libraries and application development framework(s).
 The OS contributes to the core features of the platform such as
Mobile Application Development
T. S. Indi, IT Department, WIT Solapur Page 3
o Memory management
o Process management and
o Various device drivers
 Libraries furnish the most required core functionality of the platform
such as media libraries etc.
 The application development framework is the set of application
programming interfaces (APIs) that in turn interact with the
underlying libraries and are exposed to the developers for app
development.
 Most popular mobile platforms are:
o Android
o Apple iOS
o Black Berry
o Windows phone
APP Development Approaches:
Three broad approaches:
1. Native
2. Web
3. Hybrid
(1) Native Approach:
 native app,
 developed for native platform using platform specific APIs
 distributed through online app stores
 preferred when app requires a native look and feel
(2) Web Approach:
 mobile web app,
 developed using web technologies such as HTML5, CSS3, and
JavaScript
 not installed on mobile device, gets rendered in an mobile browser,
over the network
Mobile Application Development
T. S. Indi, IT Department, WIT Solapur Page 4
 preferred when app requires to cater to diverse devices using a
single codebase
 no native L&F and no high-end device capabilities
(3) Hybrid Approach:
 mixed approach (features of native + web approaches)
 developed using mobile cross platforms
 hybrid platforms do not power device
 facilitate multiplatform development
 same codebase of a mobile app translated to fit into any of the
supported native platforms
[Reference: Book -“Mobile Apps Development” by Anubhav Pradhan, Anil V Deshpande]
Exercise:
1. List some of the mobile apps that you have used or familiar with &
how mobile apps have changed the way you use your mobile phone.
2. What questions are raised in your mind about mobile app
development?
3. What encompasses Mobility?
4. How mobile apps are similar or dissimilar when compared to
enterprise mobility?
5. What do mean by Enterprise Mobility?
6. What is the basic difference between a native app, web app and
hybrid app and across platform apps? Also highlight the advantages
and disadvantages of one over the other.

More Related Content

What's hot

What's hot (20)

M-commerce in mobile computing
M-commerce in mobile computingM-commerce in mobile computing
M-commerce in mobile computing
 
Domain specific IoT
Domain specific IoTDomain specific IoT
Domain specific IoT
 
Gprs architecture
Gprs architectureGprs architecture
Gprs architecture
 
NIST Cloud Computing Reference Architecture
NIST Cloud Computing Reference ArchitectureNIST Cloud Computing Reference Architecture
NIST Cloud Computing Reference Architecture
 
Sensor node hardware and network architecture
Sensor node hardware and network architectureSensor node hardware and network architecture
Sensor node hardware and network architecture
 
CS8601 MOBILE COMPUTING
CS8601	MOBILE COMPUTING CS8601	MOBILE COMPUTING
CS8601 MOBILE COMPUTING
 
Vision of cloud computing
Vision of cloud computingVision of cloud computing
Vision of cloud computing
 
CS8601 MOBILE COMPUTING
CS8601 MOBILE COMPUTING CS8601 MOBILE COMPUTING
CS8601 MOBILE COMPUTING
 
IoT and m2m
IoT and m2mIoT and m2m
IoT and m2m
 
Location Based Services
Location Based ServicesLocation Based Services
Location Based Services
 
Smart devices
Smart devicesSmart devices
Smart devices
 
Voice browser
Voice browserVoice browser
Voice browser
 
Wireless Application Protocol ppt
Wireless Application Protocol pptWireless Application Protocol ppt
Wireless Application Protocol ppt
 
Mobile 2.0
Mobile 2.0Mobile 2.0
Mobile 2.0
 
Vanet ppt
Vanet pptVanet ppt
Vanet ppt
 
Mobile computing-Unit 1,GSM
Mobile computing-Unit 1,GSMMobile computing-Unit 1,GSM
Mobile computing-Unit 1,GSM
 
SMART TRAFFIC MANAGEMENT USING CLOUD
SMART TRAFFIC MANAGEMENT USING CLOUDSMART TRAFFIC MANAGEMENT USING CLOUD
SMART TRAFFIC MANAGEMENT USING CLOUD
 
Fog Computing
Fog ComputingFog Computing
Fog Computing
 
Current Trends in Internet of Things (IOT)
Current Trends in Internet of Things (IOT)Current Trends in Internet of Things (IOT)
Current Trends in Internet of Things (IOT)
 
Vehicular ad hoc network - VANET
Vehicular ad hoc network - VANETVehicular ad hoc network - VANET
Vehicular ad hoc network - VANET
 

Similar to Mobile App Development Guide

Test Cases and Testing Strategies for Mobile Apps –A Survey
Test Cases and Testing Strategies for  Mobile Apps  –A SurveyTest Cases and Testing Strategies for  Mobile Apps  –A Survey
Test Cases and Testing Strategies for Mobile Apps –A SurveyIRJET Journal
 
What Are Mobile App Development Services.pdf
What Are Mobile App Development Services.pdfWhat Are Mobile App Development Services.pdf
What Are Mobile App Development Services.pdfIndian Website Company
 
Top 10 Mobile App Development Frameworks in 2022.pdf
Top 10 Mobile App Development Frameworks in 2022.pdfTop 10 Mobile App Development Frameworks in 2022.pdf
Top 10 Mobile App Development Frameworks in 2022.pdfSparity1
 
application development complete knoeledge
application development complete knoeledgeapplication development complete knoeledge
application development complete knoeledgesthlmteachpartner
 
MD-I-CH-ppt.ppt
MD-I-CH-ppt.pptMD-I-CH-ppt.ppt
MD-I-CH-ppt.pptbharatt7
 
Top 10 Mobile App Development Frameworks in 2022-converted.pdf
Top 10 Mobile App Development Frameworks in 2022-converted.pdfTop 10 Mobile App Development Frameworks in 2022-converted.pdf
Top 10 Mobile App Development Frameworks in 2022-converted.pdfSparity1
 
App cloud-mobile-solutions-guide
App cloud-mobile-solutions-guideApp cloud-mobile-solutions-guide
App cloud-mobile-solutions-guideCMR WORLD TECH
 
Web vs Mobile App Development: Choosing the Right Platform for Your Business
Web vs Mobile App Development: Choosing the Right Platform for Your BusinessWeb vs Mobile App Development: Choosing the Right Platform for Your Business
Web vs Mobile App Development: Choosing the Right Platform for Your BusinessBaek Yongsun
 
Overview of Enterprise Mobility
Overview of Enterprise MobilityOverview of Enterprise Mobility
Overview of Enterprise MobilityYuvaraj Ilangovan
 
An Investigation On The Characteristics Of Mobile Applications A Survey Study
An Investigation On The Characteristics Of Mobile Applications  A Survey StudyAn Investigation On The Characteristics Of Mobile Applications  A Survey Study
An Investigation On The Characteristics Of Mobile Applications A Survey StudySara Perez
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App DevelopmentChetnaPatil34
 
Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)Steven Levine
 
Hybrid Smart phone application development analysis
Hybrid Smart phone application development analysisHybrid Smart phone application development analysis
Hybrid Smart phone application development analysisSandeep Krishna
 
Interactive Mobile Applications in the Enterprise: Are You Ready?
Interactive Mobile Applications in the Enterprise: Are You Ready?Interactive Mobile Applications in the Enterprise: Are You Ready?
Interactive Mobile Applications in the Enterprise: Are You Ready?CITYTECH, Inc.
 
Mobile app development.pdf
Mobile app development.pdfMobile app development.pdf
Mobile app development.pdfRichardReacher
 
Key Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility SolutionKey Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility Solutionroshanjk
 
Mobile Developer's Guide To The Galaxy, 14th Edition
Mobile Developer's Guide To The Galaxy, 14th EditionMobile Developer's Guide To The Galaxy, 14th Edition
Mobile Developer's Guide To The Galaxy, 14th EditionMarco Tabor
 

Similar to Mobile App Development Guide (20)

Test Cases and Testing Strategies for Mobile Apps –A Survey
Test Cases and Testing Strategies for  Mobile Apps  –A SurveyTest Cases and Testing Strategies for  Mobile Apps  –A Survey
Test Cases and Testing Strategies for Mobile Apps –A Survey
 
What Are Mobile App Development Services.pdf
What Are Mobile App Development Services.pdfWhat Are Mobile App Development Services.pdf
What Are Mobile App Development Services.pdf
 
Top 10 Mobile App Development Frameworks in 2022.pdf
Top 10 Mobile App Development Frameworks in 2022.pdfTop 10 Mobile App Development Frameworks in 2022.pdf
Top 10 Mobile App Development Frameworks in 2022.pdf
 
Fundamentals of Mobile App Development Technology
Fundamentals of Mobile App Development TechnologyFundamentals of Mobile App Development Technology
Fundamentals of Mobile App Development Technology
 
application development complete knoeledge
application development complete knoeledgeapplication development complete knoeledge
application development complete knoeledge
 
MD-I-CH-ppt.ppt
MD-I-CH-ppt.pptMD-I-CH-ppt.ppt
MD-I-CH-ppt.ppt
 
Top 10 Mobile App Development Frameworks in 2022-converted.pdf
Top 10 Mobile App Development Frameworks in 2022-converted.pdfTop 10 Mobile App Development Frameworks in 2022-converted.pdf
Top 10 Mobile App Development Frameworks in 2022-converted.pdf
 
App cloud-mobile-solutions-guide
App cloud-mobile-solutions-guideApp cloud-mobile-solutions-guide
App cloud-mobile-solutions-guide
 
Web vs Mobile App Development: Choosing the Right Platform for Your Business
Web vs Mobile App Development: Choosing the Right Platform for Your BusinessWeb vs Mobile App Development: Choosing the Right Platform for Your Business
Web vs Mobile App Development: Choosing the Right Platform for Your Business
 
Overview of Enterprise Mobility
Overview of Enterprise MobilityOverview of Enterprise Mobility
Overview of Enterprise Mobility
 
An Investigation On The Characteristics Of Mobile Applications A Survey Study
An Investigation On The Characteristics Of Mobile Applications  A Survey StudyAn Investigation On The Characteristics Of Mobile Applications  A Survey Study
An Investigation On The Characteristics Of Mobile Applications A Survey Study
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
 
Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)
 
Android App
Android AppAndroid App
Android App
 
Hybrid Smart phone application development analysis
Hybrid Smart phone application development analysisHybrid Smart phone application development analysis
Hybrid Smart phone application development analysis
 
mobile Application Development
mobile Application Developmentmobile Application Development
mobile Application Development
 
Interactive Mobile Applications in the Enterprise: Are You Ready?
Interactive Mobile Applications in the Enterprise: Are You Ready?Interactive Mobile Applications in the Enterprise: Are You Ready?
Interactive Mobile Applications in the Enterprise: Are You Ready?
 
Mobile app development.pdf
Mobile app development.pdfMobile app development.pdf
Mobile app development.pdf
 
Key Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility SolutionKey Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility Solution
 
Mobile Developer's Guide To The Galaxy, 14th Edition
Mobile Developer's Guide To The Galaxy, 14th EditionMobile Developer's Guide To The Galaxy, 14th Edition
Mobile Developer's Guide To The Galaxy, 14th Edition
 

More from trupti1976

MobileAppDev Handout#3
MobileAppDev Handout#3MobileAppDev Handout#3
MobileAppDev Handout#3trupti1976
 
MobileAppDev Handout#10
MobileAppDev Handout#10MobileAppDev Handout#10
MobileAppDev Handout#10trupti1976
 
MobileAppDev Handout#9
MobileAppDev Handout#9MobileAppDev Handout#9
MobileAppDev Handout#9trupti1976
 
MobileAppDev Handout#8
MobileAppDev Handout#8MobileAppDev Handout#8
MobileAppDev Handout#8trupti1976
 
MobileAppDev Handout#7
MobileAppDev Handout#7MobileAppDev Handout#7
MobileAppDev Handout#7trupti1976
 
MobileAppDev Handout#6
MobileAppDev Handout#6MobileAppDev Handout#6
MobileAppDev Handout#6trupti1976
 
MobileAppDev Handout#5
MobileAppDev Handout#5MobileAppDev Handout#5
MobileAppDev Handout#5trupti1976
 
MobileAppDev Handout#4
MobileAppDev Handout#4MobileAppDev Handout#4
MobileAppDev Handout#4trupti1976
 
MobileAppDev Handout#2
MobileAppDev Handout#2MobileAppDev Handout#2
MobileAppDev Handout#2trupti1976
 

More from trupti1976 (19)

MobileAppDev Handout#3
MobileAppDev Handout#3MobileAppDev Handout#3
MobileAppDev Handout#3
 
MobileAppDev Handout#10
MobileAppDev Handout#10MobileAppDev Handout#10
MobileAppDev Handout#10
 
MobileAppDev Handout#9
MobileAppDev Handout#9MobileAppDev Handout#9
MobileAppDev Handout#9
 
MobileAppDev Handout#8
MobileAppDev Handout#8MobileAppDev Handout#8
MobileAppDev Handout#8
 
MobileAppDev Handout#7
MobileAppDev Handout#7MobileAppDev Handout#7
MobileAppDev Handout#7
 
MobileAppDev Handout#6
MobileAppDev Handout#6MobileAppDev Handout#6
MobileAppDev Handout#6
 
MobileAppDev Handout#5
MobileAppDev Handout#5MobileAppDev Handout#5
MobileAppDev Handout#5
 
MobileAppDev Handout#4
MobileAppDev Handout#4MobileAppDev Handout#4
MobileAppDev Handout#4
 
MobileAppDev Handout#2
MobileAppDev Handout#2MobileAppDev Handout#2
MobileAppDev Handout#2
 
CP Handout#10
CP Handout#10CP Handout#10
CP Handout#10
 
CP Handout#9
CP Handout#9CP Handout#9
CP Handout#9
 
CP Handout#8
CP Handout#8CP Handout#8
CP Handout#8
 
CP Handout#7
CP Handout#7CP Handout#7
CP Handout#7
 
CP Handout#6
CP Handout#6CP Handout#6
CP Handout#6
 
CP Handout#5
CP Handout#5CP Handout#5
CP Handout#5
 
CP Handout#4
CP Handout#4CP Handout#4
CP Handout#4
 
CP Handout#3
CP Handout#3CP Handout#3
CP Handout#3
 
CP Handout#2
CP Handout#2CP Handout#2
CP Handout#2
 
CP Handout#1
CP Handout#1CP Handout#1
CP Handout#1
 

Recently uploaded

Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage examplePragyanshuParadkar1
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture designssuser87fa0c1
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 

Recently uploaded (20)

Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage example
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture design
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 

Mobile App Development Guide

  • 1. Mobile Application Development T. S. Indi, IT Department, WIT Solapur Page 1 Handout#1 Problem Statement: Introduction to Mobile Application Development. Introduction Mobile Application Development Mobile application development is a term used to denote the act or process by which application software is developed for mobile devices, such as personal digital assistants, enterprise digital assistants or mobile phones. [Reference: https://en.wikipedia.org/wiki/Mobile_application_development] Mobility Panorama: It is classified into (1) Logical Landscape (2) Physical Landscape Logical Landscape: It describes the rationale behind mobility for different stakeholders. Consumer Mobility:  Focused toward the end user.  Comprise mobility solutions such as social networking, games, shopping, bidding & utilities. Enterprise Mobility:  Focused toward various stakeholders of an organization such as vendors, partners, suppliers, workforce and their end consumers.  Mobility is enabling enterprises to increase productivity of their workforce. Physical Landscape:
  • 2. Mobile Application Development T. S. Indi, IT Department, WIT Solapur Page 2 It portrays the infrastructure that enables mobility. Mobile Components:  Key mobility components are mobile devices, mobile platforms, and mobile app stores.  Mobile devices are the centre piece of mobility, and available in different shapes and sizes such as smart phones, tablets, phablets and smart watches.  Mobile platforms such as Android and Applie iOS, are software stacks that power mobile devices.  Mobile app stores are online market places of mobile apps. Ex. Google Play, App Store Enterprise Components:  Comprises hosts of servers, such as database servers and application servers that cater to enterprise portion of mobility solutions.  Also comprise enterprise solutions that cater to the requirements of  data security  data synchronization between mobile devices and enterprise servers and identity management Middleware and Protocols:  It acts as glue between mobility and enterprise components.  Access mechanisms such as Wi-Fi, Bluetooth, Code Division Multiple Access (CDMA), General Packet Radio Service (GPRS), and GSM are some key components of this layer that allow mobile devices to communicate.  Other key components are gateways such as WAP and SMS gateways that enable interaction between mobile devices and the Internet. Mobile Platforms:  Mobile OSs known as mobile platforms  It is not just an OS but a software stack that typically comprises an OS, libraries and application development framework(s).  The OS contributes to the core features of the platform such as
  • 3. Mobile Application Development T. S. Indi, IT Department, WIT Solapur Page 3 o Memory management o Process management and o Various device drivers  Libraries furnish the most required core functionality of the platform such as media libraries etc.  The application development framework is the set of application programming interfaces (APIs) that in turn interact with the underlying libraries and are exposed to the developers for app development.  Most popular mobile platforms are: o Android o Apple iOS o Black Berry o Windows phone APP Development Approaches: Three broad approaches: 1. Native 2. Web 3. Hybrid (1) Native Approach:  native app,  developed for native platform using platform specific APIs  distributed through online app stores  preferred when app requires a native look and feel (2) Web Approach:  mobile web app,  developed using web technologies such as HTML5, CSS3, and JavaScript  not installed on mobile device, gets rendered in an mobile browser, over the network
  • 4. Mobile Application Development T. S. Indi, IT Department, WIT Solapur Page 4  preferred when app requires to cater to diverse devices using a single codebase  no native L&F and no high-end device capabilities (3) Hybrid Approach:  mixed approach (features of native + web approaches)  developed using mobile cross platforms  hybrid platforms do not power device  facilitate multiplatform development  same codebase of a mobile app translated to fit into any of the supported native platforms [Reference: Book -“Mobile Apps Development” by Anubhav Pradhan, Anil V Deshpande] Exercise: 1. List some of the mobile apps that you have used or familiar with & how mobile apps have changed the way you use your mobile phone. 2. What questions are raised in your mind about mobile app development? 3. What encompasses Mobility? 4. How mobile apps are similar or dissimilar when compared to enterprise mobility? 5. What do mean by Enterprise Mobility? 6. What is the basic difference between a native app, web app and hybrid app and across platform apps? Also highlight the advantages and disadvantages of one over the other.