SlideShare a Scribd company logo
1 of 32
Trending Mobile Application
Developments
                 Praveen Kumar A G
Agenda
•   Role of Mobile Applications
•   Opportunities & Challenges in App Dev
•   Considerations forApp Dev
•   Categorization of App Dev Methodologies
•   Comparative Analysis of Methodologies
•   Technologies of Mobile Applications
•   Demo
•   Q&A
MOBILE IS EVERYWHERE….
ROLE OF MOBILE APPLICATIONS
Role of Mobile in Today’s World
•   Voice communication
•   Instant Messaging
•   Multimedia player
•   Search utility
•   Social Networking
•   eMail & Surfing
•   Camera
Role of Mobile in Today’s World(contd..)

•   Location Based Service
•   Object recognizer
•   Mobile Payment
•   Mobile Commerce
•   Context Aware Service
OPPORTUNITIES IN MOBILE
MARKET
How Opportunities are Created in
Mobile Market ?
•   Innovative ideas are enough
•   Nominal Investment
•   Wide Available Market
•   Growing User Awareness
APP DEV CONSIDERATIONS AND
CHALLENGES
Considerations

•   Performance
•   Graphics
•   Ease of development
•   Cost
•   Power/Bandwidth
•   Screen size & Sensors
•   Voice and Notifications
Challenges of Mobile Applications

• Architecture.
• Data and Context Management.
• User Interface
CATEGORIZATION OF MOBILE APP
DEVELOPMENT
Categorization of Mobile App
Development

•   Web–based and related Frameworks
•   Native platforms
•   Hybrid WebKit/Native
•   Proprietary middleware and clients
Native / Hybrid / Web Comparison



     Native                    Web
                     Web App




              Browser Pane


14
Technologies used for
Web based App Development
• Javascript libraries
  – jQTouch
  – Sencha Touch
  – jQuery Mobile


• Web2.0
  – AJAX
  – JSON
Technologies used for Web based App
Development(Contd..)
• HTML 5
  – Multimedia
  – Geo-Location
  – Offline storage
  – MVC Client & Data Server
  – Native APIs access
Technologies used for Native App
Development
•   Android
•   IOS
•   Symbian
•   BADA
•   BLACK Berry
•   Windows mobile
•   Etc……
Native Mobile APP Dev (Contd..)
SDK       Technologies based on SDK
Android   Applications are written using the Java programming
          language and run on Dalvik, a custom virtual machine
          designed for embedded use which runs on top of a Linux
          kernel.

IOS       Applications are written using C, C++ and Objective-C
          languages and run on XNU kernel on top of a X OS and Unix.

BADA      Applications are written using C, C++ and Java
          languages and run on Linux kernel. The source model is open
          source and proprietary

Symbian   Applications are written using C, C++ and Java
          languages and run on Microkernel kernel. The source model
          is proprietary

Windows   Applications are written using VisualC++ and run on
          Windows (Compact Edition) mobile OS
Technologies used for Hybrid App
Development
•   Phone gap
•   Appcelerator (formally titanium )
•   APPi Mobi
•   Rhodes
•   TapLynx

Note : More can be found in the below link along with comparisons of other
       frameworks
    http://www.markus-falk.com/mobile-frameworks-comparison-chart/
Overview of Phone Gap
Web Application




   Mobile
   Native
    App
Phone Gap API support
• SMS                 • Media
• Camera
                      • Notification
• Compass
                      • Storage
• Connection          • Geo Location
• Contacts            • File

• Device
Xcode Project Setup
PROS AND CONS OF MOBILE APP
DEV METHODOLOGIES
Pros and Cons -Web based Framework
Built with web based frameworks etc.

+ Single codebase
+ Easy to Learn
+ Best for frequently updated content
+ No Approvals needed
+No need to install/upgrade

- Web apps being slower than native apps
- Can’t be found on App store
- Don’t have access to all the methods exposed by the device OS

25
Pros and Cons - Native Apps
Built with Objective-C for iOS, Java for Android,
 Visual C++ for Windows etc..
+ Best in class Performance
+ Great for graphics
+ Will work offline
+ Native Look and Feel
+ Leverage the full platform API

- New languages / API to learn
- Larger Teams / Longer Shipping time
- Multiple codebases to maintain
- Need to install
- Approval process needed


26
Pros and Cons - Hybrid Apps
Built with a framework that Works on most
 popular devices with a single codebase
+ Quick Development
+ Can use some device hardware capabilities (depends on
   framework)
+ Decent performance (depends on framework)
+ Customizable Look and Feel

- Doesn't perform as well as Native apps
- Good for form based / simple UI apps mostly
- Dependency on frameworks and their stability

27
DEMO
Android Demo
•   Install Android SDK
•   Install ADT Eclipse plugin
•   Create an Android Virtual Device (AVD)
•   Create Android Project with Eclipse (Wizard)
•   Code it…
•   Start it in Android Virtual Device (AVD)
Q & A ???????????
THANK YOU….

More Related Content

What's hot

Latest Trends in Mobile App Development
Latest Trends in Mobile App DevelopmentLatest Trends in Mobile App Development
Latest Trends in Mobile App Development
Dipesh Mukerji
 

What's hot (20)

Introduction to Hybrid Application Development
Introduction to Hybrid Application DevelopmentIntroduction to Hybrid Application Development
Introduction to Hybrid Application Development
 
Mobility today & what's next. Application ecosystems.
Mobility today & what's next.Application ecosystems.Mobility today & what's next.Application ecosystems.
Mobility today & what's next. Application ecosystems.
 
Native vs. Hybrid Apps
Native vs. Hybrid AppsNative vs. Hybrid Apps
Native vs. Hybrid Apps
 
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsMobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web Apps
 
Hybrid Mobile App
Hybrid Mobile AppHybrid Mobile App
Hybrid Mobile App
 
Cross platform mobile application devlopment
Cross platform mobile application devlopmentCross platform mobile application devlopment
Cross platform mobile application devlopment
 
Hybrid mobile app development
Hybrid mobile app developmentHybrid mobile app development
Hybrid mobile app development
 
Xamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar PatnaikXamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar Patnaik
 
Synapse india reviews on mobile application development
Synapse india reviews on mobile application developmentSynapse india reviews on mobile application development
Synapse india reviews on mobile application development
 
Hybrid mobile apps
Hybrid mobile appsHybrid mobile apps
Hybrid mobile apps
 
Mobile architecture options
Mobile architecture optionsMobile architecture options
Mobile architecture options
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Development
 
Latest Trends in Mobile App Development
Latest Trends in Mobile App DevelopmentLatest Trends in Mobile App Development
Latest Trends in Mobile App Development
 
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
 
Secured Mobile Application Development in Android, Blackberry & iOS
Secured Mobile Application Development in Android, Blackberry & iOSSecured Mobile Application Development in Android, Blackberry & iOS
Secured Mobile Application Development in Android, Blackberry & iOS
 
Tk2323 lecture 1 introduction to mobile application
Tk2323 lecture 1   introduction to mobile applicationTk2323 lecture 1   introduction to mobile application
Tk2323 lecture 1 introduction to mobile application
 
Mobile JS Frameworks
Mobile JS FrameworksMobile JS Frameworks
Mobile JS Frameworks
 
Development of Mobile Application -PPT
Development of Mobile Application -PPTDevelopment of Mobile Application -PPT
Development of Mobile Application -PPT
 
Mobile applications chapter 5
Mobile applications chapter 5Mobile applications chapter 5
Mobile applications chapter 5
 
Hybrid vs Native
Hybrid vs NativeHybrid vs Native
Hybrid vs Native
 

Viewers also liked

áLbum de fotografías
áLbum de fotografíasáLbum de fotografías
áLbum de fotografías
anakris0106
 
Marketing template
Marketing templateMarketing template
Marketing template
chrisfortin4
 
Nieuwe media Hendrik Vanlessen
Nieuwe media Hendrik VanlessenNieuwe media Hendrik Vanlessen
Nieuwe media Hendrik Vanlessen
HendrikVanlessen
 
Tp 4 the pressure of a gas (shared)
Tp 4 the pressure of a gas (shared)Tp 4 the pressure of a gas (shared)
Tp 4 the pressure of a gas (shared)
LThistlewood
 
Bozica dimitrijevic prezentacija.ppsx
Bozica dimitrijevic prezentacija.ppsxBozica dimitrijevic prezentacija.ppsx
Bozica dimitrijevic prezentacija.ppsx
presentacija1
 
Dai coc tam giac
Dai coc tam giacDai coc tam giac
Dai coc tam giac
magicxlll
 
Larutan elektrolit it dan ict
Larutan elektrolit it dan ictLarutan elektrolit it dan ict
Larutan elektrolit it dan ict
amaliafitrah81
 
Marketingtervezes a gyakorlatban
Marketingtervezes a gyakorlatbanMarketingtervezes a gyakorlatban
Marketingtervezes a gyakorlatban
Agroinform.com
 

Viewers also liked (20)

áLbum de fotografías
áLbum de fotografíasáLbum de fotografías
áLbum de fotografías
 
Marketing template
Marketing templateMarketing template
Marketing template
 
Valkon eloadas
Valkon eloadasValkon eloadas
Valkon eloadas
 
Young Glory - November
Young Glory - NovemberYoung Glory - November
Young Glory - November
 
RadiciGroup for Sustainability Report - Key Elements 06 - Product Sustainabil...
RadiciGroup for Sustainability Report - Key Elements 06 - Product Sustainabil...RadiciGroup for Sustainability Report - Key Elements 06 - Product Sustainabil...
RadiciGroup for Sustainability Report - Key Elements 06 - Product Sustainabil...
 
Maus András - Pr Cikk Tuning
Maus András - Pr Cikk TuningMaus András - Pr Cikk Tuning
Maus András - Pr Cikk Tuning
 
Nieuwe media Hendrik Vanlessen
Nieuwe media Hendrik VanlessenNieuwe media Hendrik Vanlessen
Nieuwe media Hendrik Vanlessen
 
PET YARN Business Area 2014
PET YARN Business Area 2014PET YARN Business Area 2014
PET YARN Business Area 2014
 
Tp 4 the pressure of a gas (shared)
Tp 4 the pressure of a gas (shared)Tp 4 the pressure of a gas (shared)
Tp 4 the pressure of a gas (shared)
 
To Be Glocal 2012 - RadiciGroup Corporate Brochure
To Be Glocal 2012 - RadiciGroup Corporate BrochureTo Be Glocal 2012 - RadiciGroup Corporate Brochure
To Be Glocal 2012 - RadiciGroup Corporate Brochure
 
Bozica dimitrijevic prezentacija.ppsx
Bozica dimitrijevic prezentacija.ppsxBozica dimitrijevic prezentacija.ppsx
Bozica dimitrijevic prezentacija.ppsx
 
Presentaion filtros
Presentaion filtrosPresentaion filtros
Presentaion filtros
 
Smk10 rekayasa perangkatlunak aunur
Smk10 rekayasa perangkatlunak aunurSmk10 rekayasa perangkatlunak aunur
Smk10 rekayasa perangkatlunak aunur
 
Presentation2
Presentation2Presentation2
Presentation2
 
New Eco-Sustainable Polyamide-Based Polymers and Compounds for Multipurpose A...
New Eco-Sustainable Polyamide-Based Polymers and Compounds for Multipurpose A...New Eco-Sustainable Polyamide-Based Polymers and Compounds for Multipurpose A...
New Eco-Sustainable Polyamide-Based Polymers and Compounds for Multipurpose A...
 
Dai coc tam giac
Dai coc tam giacDai coc tam giac
Dai coc tam giac
 
Larutan elektrolit it dan ict
Larutan elektrolit it dan ictLarutan elektrolit it dan ict
Larutan elektrolit it dan ict
 
Marketingtervezes a gyakorlatban
Marketingtervezes a gyakorlatbanMarketingtervezes a gyakorlatban
Marketingtervezes a gyakorlatban
 
Development of Cochrane Response part 1
Development of Cochrane Response part 1Development of Cochrane Response part 1
Development of Cochrane Response part 1
 
Engineering Plastics: Sustainable Recycling
Engineering Plastics: Sustainable RecyclingEngineering Plastics: Sustainable Recycling
Engineering Plastics: Sustainable Recycling
 

Similar to Trending mobile application Development

Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapBuilding Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Nick Landry
 
Hybrid mobile application with Ionic
Hybrid mobile application with IonicHybrid mobile application with Ionic
Hybrid mobile application with Ionic
Maulik Bamania
 
Synapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationSynapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile application
saritasingh19866
 

Similar to Trending mobile application Development (20)

Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
Hybrid Mobile Development with Apache Cordova,AngularJs and ionicHybrid Mobile Development with Apache Cordova,AngularJs and ionic
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
 
Top Technologies to Develop Mobile Apps.pptx
Top Technologies to Develop Mobile Apps.pptxTop Technologies to Develop Mobile Apps.pptx
Top Technologies to Develop Mobile Apps.pptx
 
The Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App Development
 
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapBuilding Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
 
Multiplatform
MultiplatformMultiplatform
Multiplatform
 
Building Mobile Apps with Cordova , AngularJS and Ionic
Building Mobile Apps with Cordova , AngularJS and IonicBuilding Mobile Apps with Cordova , AngularJS and Ionic
Building Mobile Apps with Cordova , AngularJS and Ionic
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile Development
 
MobApp development 01 application platform.pptx
MobApp development 01 application platform.pptxMobApp development 01 application platform.pptx
MobApp development 01 application platform.pptx
 
Mobile Application Development Strategy
Mobile Application Development StrategyMobile Application Development Strategy
Mobile Application Development Strategy
 
Hybrid mobile application with Ionic
Hybrid mobile application with IonicHybrid mobile application with Ionic
Hybrid mobile application with Ionic
 
Synapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps developmentSynapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps development
 
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
 
Building Cross-Platform Mobile Apps with PhoneGap and Sencha Touch
Building Cross-Platform Mobile Apps with PhoneGap and Sencha TouchBuilding Cross-Platform Mobile Apps with PhoneGap and Sencha Touch
Building Cross-Platform Mobile Apps with PhoneGap and Sencha Touch
 
Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7
 
Hybrid Apps with Angular & Ionic Framework
Hybrid Apps with Angular & Ionic FrameworkHybrid Apps with Angular & Ionic Framework
Hybrid Apps with Angular & Ionic Framework
 
The Importance of Cross Platform Technology
The Importance of Cross Platform TechnologyThe Importance of Cross Platform Technology
The Importance of Cross Platform Technology
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile Development
 
Building Cross Platform Mobile Applications
Building Cross Platform Mobile ApplicationsBuilding Cross Platform Mobile Applications
Building Cross Platform Mobile Applications
 
Developing a native mobile apps using Ionic&Cordova
Developing a native mobile apps using Ionic&CordovaDeveloping a native mobile apps using Ionic&Cordova
Developing a native mobile apps using Ionic&Cordova
 
Synapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationSynapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile application
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 

Trending mobile application Development

  • 2. Agenda • Role of Mobile Applications • Opportunities & Challenges in App Dev • Considerations forApp Dev • Categorization of App Dev Methodologies • Comparative Analysis of Methodologies • Technologies of Mobile Applications • Demo • Q&A
  • 4. ROLE OF MOBILE APPLICATIONS
  • 5. Role of Mobile in Today’s World • Voice communication • Instant Messaging • Multimedia player • Search utility • Social Networking • eMail & Surfing • Camera
  • 6. Role of Mobile in Today’s World(contd..) • Location Based Service • Object recognizer • Mobile Payment • Mobile Commerce • Context Aware Service
  • 8. How Opportunities are Created in Mobile Market ? • Innovative ideas are enough • Nominal Investment • Wide Available Market • Growing User Awareness
  • 9. APP DEV CONSIDERATIONS AND CHALLENGES
  • 10. Considerations • Performance • Graphics • Ease of development • Cost • Power/Bandwidth • Screen size & Sensors • Voice and Notifications
  • 11. Challenges of Mobile Applications • Architecture. • Data and Context Management. • User Interface
  • 12. CATEGORIZATION OF MOBILE APP DEVELOPMENT
  • 13. Categorization of Mobile App Development • Web–based and related Frameworks • Native platforms • Hybrid WebKit/Native • Proprietary middleware and clients
  • 14. Native / Hybrid / Web Comparison Native Web Web App Browser Pane 14
  • 15. Technologies used for Web based App Development • Javascript libraries – jQTouch – Sencha Touch – jQuery Mobile • Web2.0 – AJAX – JSON
  • 16. Technologies used for Web based App Development(Contd..) • HTML 5 – Multimedia – Geo-Location – Offline storage – MVC Client & Data Server – Native APIs access
  • 17. Technologies used for Native App Development • Android • IOS • Symbian • BADA • BLACK Berry • Windows mobile • Etc……
  • 18. Native Mobile APP Dev (Contd..) SDK Technologies based on SDK Android Applications are written using the Java programming language and run on Dalvik, a custom virtual machine designed for embedded use which runs on top of a Linux kernel. IOS Applications are written using C, C++ and Objective-C languages and run on XNU kernel on top of a X OS and Unix. BADA Applications are written using C, C++ and Java languages and run on Linux kernel. The source model is open source and proprietary Symbian Applications are written using C, C++ and Java languages and run on Microkernel kernel. The source model is proprietary Windows Applications are written using VisualC++ and run on Windows (Compact Edition) mobile OS
  • 19. Technologies used for Hybrid App Development • Phone gap • Appcelerator (formally titanium ) • APPi Mobi • Rhodes • TapLynx Note : More can be found in the below link along with comparisons of other frameworks http://www.markus-falk.com/mobile-frameworks-comparison-chart/
  • 21. Web Application Mobile Native App
  • 22. Phone Gap API support • SMS • Media • Camera • Notification • Compass • Storage • Connection • Geo Location • Contacts • File • Device
  • 24. PROS AND CONS OF MOBILE APP DEV METHODOLOGIES
  • 25. Pros and Cons -Web based Framework Built with web based frameworks etc. + Single codebase + Easy to Learn + Best for frequently updated content + No Approvals needed +No need to install/upgrade - Web apps being slower than native apps - Can’t be found on App store - Don’t have access to all the methods exposed by the device OS 25
  • 26. Pros and Cons - Native Apps Built with Objective-C for iOS, Java for Android, Visual C++ for Windows etc.. + Best in class Performance + Great for graphics + Will work offline + Native Look and Feel + Leverage the full platform API - New languages / API to learn - Larger Teams / Longer Shipping time - Multiple codebases to maintain - Need to install - Approval process needed 26
  • 27. Pros and Cons - Hybrid Apps Built with a framework that Works on most popular devices with a single codebase + Quick Development + Can use some device hardware capabilities (depends on framework) + Decent performance (depends on framework) + Customizable Look and Feel - Doesn't perform as well as Native apps - Good for form based / simple UI apps mostly - Dependency on frameworks and their stability 27
  • 28. DEMO
  • 29.
  • 30. Android Demo • Install Android SDK • Install ADT Eclipse plugin • Create an Android Virtual Device (AVD) • Create Android Project with Eclipse (Wizard) • Code it… • Start it in Android Virtual Device (AVD)
  • 31. Q & A ???????????