SlideShare une entreprise Scribd logo
1  sur  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….

Contenu connexe

Tendances

Introduction to Hybrid Application Development
Introduction to Hybrid Application DevelopmentIntroduction to Hybrid Application Development
Introduction to Hybrid Application DevelopmentDotitude
 
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.Petru Jucovschi
 
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 AppsPaul Sons
 
Cross platform mobile application devlopment
Cross platform mobile application devlopmentCross platform mobile application devlopment
Cross platform mobile application devlopmentPrabhat gangwar
 
Hybrid mobile app development
Hybrid mobile app developmentHybrid mobile app development
Hybrid mobile app developmentChamil Madusanka
 
Xamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar PatnaikXamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar PatnaikMukteswar 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 developmentsaritasingh19866
 
Mobile architecture options
Mobile architecture optionsMobile architecture options
Mobile architecture optionsjohnsprunger
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application DevelopmentTharindu Dassanayake
 
Latest Trends in Mobile App Development
Latest Trends in Mobile App DevelopmentLatest Trends in Mobile App Development
Latest Trends in Mobile App DevelopmentDipesh Mukerji
 
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...Nitin Gaur
 
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 & iOSAppin Delhi
 
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 applicationMengChun Lam
 
Mobile JS Frameworks
Mobile JS FrameworksMobile JS Frameworks
Mobile JS FrameworksIbrahim Ersoy
 
Development of Mobile Application -PPT
Development of Mobile Application -PPTDevelopment of Mobile Application -PPT
Development of Mobile Application -PPTDhivya T
 
Mobile applications chapter 5
Mobile applications chapter 5Mobile applications chapter 5
Mobile applications chapter 5Akib B. Momin
 

Tendances (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
 

En vedette

áLbum de fotografías
áLbum de fotografíasáLbum de fotografías
áLbum de fotografíasanakris0106
 
Marketing template
Marketing templateMarketing template
Marketing templatechrisfortin4
 
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...RadiciGroup
 
Maus András - Pr Cikk Tuning
Maus András - Pr Cikk TuningMaus András - Pr Cikk Tuning
Maus András - Pr Cikk TuningAgroinform.com
 
Nieuwe media Hendrik Vanlessen
Nieuwe media Hendrik VanlessenNieuwe media Hendrik Vanlessen
Nieuwe media Hendrik VanlessenHendrikVanlessen
 
PET YARN Business Area 2014
PET YARN Business Area 2014PET YARN Business Area 2014
PET YARN Business Area 2014RadiciGroup
 
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
 
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 BrochureRadiciGroup
 
Bozica dimitrijevic prezentacija.ppsx
Bozica dimitrijevic prezentacija.ppsxBozica dimitrijevic prezentacija.ppsx
Bozica dimitrijevic prezentacija.ppsxpresentacija1
 
Smk10 rekayasa perangkatlunak aunur
Smk10 rekayasa perangkatlunak aunurSmk10 rekayasa perangkatlunak aunur
Smk10 rekayasa perangkatlunak aunurRizal_Fanani
 
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...RadiciGroup
 
Dai coc tam giac
Dai coc tam giacDai coc tam giac
Dai coc tam giacmagicxlll
 
Larutan elektrolit it dan ict
Larutan elektrolit it dan ictLarutan elektrolit it dan ict
Larutan elektrolit it dan ictamaliafitrah81
 
Marketingtervezes a gyakorlatban
Marketingtervezes a gyakorlatbanMarketingtervezes a gyakorlatban
Marketingtervezes a gyakorlatbanAgroinform.com
 
Development of Cochrane Response part 1
Development of Cochrane Response part 1Development of Cochrane Response part 1
Development of Cochrane Response part 1Juliane Ried
 
Engineering Plastics: Sustainable Recycling
Engineering Plastics: Sustainable RecyclingEngineering Plastics: Sustainable Recycling
Engineering Plastics: Sustainable RecyclingRadiciGroup
 

En vedette (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
 

Similaire à Trending mobile application Development

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 ionicErmias Bayu
 
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.pptxGokulKanna18
 
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 DevelopmentNick Landry
 
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 & PhoneGapNick Landry
 
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 IonicKadhem Soltani
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile DevelopmentManesh Lad
 
MobApp development 01 application platform.pptx
MobApp development 01 application platform.pptxMobApp development 01 application platform.pptx
MobApp development 01 application platform.pptxsanaiftikhar23
 
Mobile Application Development Strategy
Mobile Application Development StrategyMobile Application Development Strategy
Mobile Application Development StrategyAvi Aggarwal MBA, BEng
 
Hybrid mobile application with Ionic
Hybrid mobile application with IonicHybrid mobile application with Ionic
Hybrid mobile application with IonicMaulik Bamania
 
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 developmentsaritasingh19866
 
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...Simon Bates
 
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 TouchAxel Buerkle
 
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.7Marco Tabor
 
Hybrid Apps with Angular & Ionic Framework
Hybrid Apps with Angular & Ionic FrameworkHybrid Apps with Angular & Ionic Framework
Hybrid Apps with Angular & Ionic FrameworkCihad Horuzoğlu
 
The Importance of Cross Platform Technology
The Importance of Cross Platform TechnologyThe Importance of Cross Platform Technology
The Importance of Cross Platform TechnologyOlivia2590
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile DevelopmentIntergen
 
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&CordovaDamir Beylkhanov
 
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 applicationsaritasingh19866
 

Similaire à 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
 

Dernier

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Dernier (20)

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

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 ???????????