SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
PHONEGAP
MUHSINA MUHAMMAD
S5 MCA
Department of Master of Computer Applications, Rajiv Gandhi Institute of Technology,
Kottayam
November 24, 2015
MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 1 / 16
MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 2 / 16
INTRODUCTION
• Open source mobile development framework
• Build mobile apps using JavaScript/HTML/CSS
MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 3 / 16
HISTORY
• Developed at an iPhoneDevCamp event by Nitobi Software on 2009
• Adobe purchased in 2011 and renamed as Apache Cordova
MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 4 / 16
WHAT IS PHONEGAP?
• App development tool uses:
• JavaScript
• HTML
• CSS
• Support development for:
• Android
• Blackburry
• iOS
• Use native web view with our code to make development:
• easey
• expandable
• fast
MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 5 / 16
WHY PHONEGAP?
• Platform independence
• Use of different web technologies
• Future proofed work
• Open source implementation of open standards
• Support extra features
• Development of 1000s of app is possible
MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 6 / 16
ARCHITECTURE
Figure: Block representation of PhoneGap Architecture
MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 7 / 16
HOW PHONEGAP WORKS?
• BUILD
• Build the native code with web standards
• DEVELOP
• Wrap with PhoneGap and get access to native APIs
• DEPLOY
• Deploy to multiple platform
MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 8 / 16
Figure: Working of PhoneGap
MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 9 / 16
CHALLENGES
• Insufficient options for developers to measure and optimize app
performance
• Framework is not optimized to build graphic intensive user interface
• Lack document based support than iOS and Android
MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 10 / 16
ADVANTAGES
• Use of single basecode for cross platform apps
• Leverage of hardware specific features like
Geolocation,Vibration,Accelerometer,Condact Support and Sound
• Open source so can be altered or extracted
• Open source community contribute new module which saves money
and time
• Requires knowledge of common web technologies rather than multiple
distinct mobile platforms
MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 11 / 16
DISADVANTAGES
• Does not support all built in features
• When it comes with new features its one step behind native platform
• Several platform core features may still not be available
MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 12 / 16
DEVELOPMENT COST
• Open source implementation of open standards
• Developers use PhoneGap for apps that are:
• Free
• Commercial
• Open source Any combination of these
MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 13 / 16
CONCLUSION
• Fading of platform specific native apps for need basic
• HTML and JS are easier than Java
• Ensure cost effective deployment of apps in multiple platform
MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 14 / 16
ANY QUESTIONS?
MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 15 / 16
THANK YOU !!!
MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 16 / 16

Contenu connexe

Similaire à PhoneGap

Webinar SAP connected mobile apps with the app lifecycle platform
Webinar SAP connected mobile apps with the app lifecycle platformWebinar SAP connected mobile apps with the app lifecycle platform
Webinar SAP connected mobile apps with the app lifecycle platform
Service2Media
 
Webinar sap mobile apps service2 media
Webinar sap mobile apps   service2 media Webinar sap mobile apps   service2 media
Webinar sap mobile apps service2 media
Service2Media
 
Mobile App Development: Off the-Shelf vs Platform
Mobile App Development: Off the-Shelf vs PlatformMobile App Development: Off the-Shelf vs Platform
Mobile App Development: Off the-Shelf vs Platform
Dipesh Mukerji
 

Similaire à PhoneGap (20)

Mobile App Development and Xamarin as a Complete Mobile Solution
Mobile App Development and Xamarin as a Complete Mobile SolutionMobile App Development and Xamarin as a Complete Mobile Solution
Mobile App Development and Xamarin as a Complete Mobile Solution
 
Proven strategy for testing pw as aus-agile_testers
Proven strategy for testing pw as aus-agile_testersProven strategy for testing pw as aus-agile_testers
Proven strategy for testing pw as aus-agile_testers
 
Cross Platform Mobile Application Development
Cross Platform Mobile Application DevelopmentCross Platform Mobile Application Development
Cross Platform Mobile Application Development
 
Star qualities: What it takes for mobile development projects to succeed
Star qualities: What it takes for mobile development projects to succeedStar qualities: What it takes for mobile development projects to succeed
Star qualities: What it takes for mobile development projects to succeed
 
Selenium conf india pwa 2018
Selenium conf india pwa 2018Selenium conf india pwa 2018
Selenium conf india pwa 2018
 
Multiplatform App Architecture
Multiplatform App ArchitectureMultiplatform App Architecture
Multiplatform App Architecture
 
Online testconf event rwd and pwa 2018
Online testconf event rwd and pwa 2018Online testconf event rwd and pwa 2018
Online testconf event rwd and pwa 2018
 
Advanced Strategies for Testing Responsive Web
Advanced Strategies for Testing Responsive WebAdvanced Strategies for Testing Responsive Web
Advanced Strategies for Testing Responsive Web
 
Automate More with Selenium for your RWD
Automate More with Selenium for your RWDAutomate More with Selenium for your RWD
Automate More with Selenium for your RWD
 
[Vietnam Mobile Day 2013] - Mobilization process for enterprise
[Vietnam Mobile Day 2013] - Mobilization process for enterprise[Vietnam Mobile Day 2013] - Mobilization process for enterprise
[Vietnam Mobile Day 2013] - Mobilization process for enterprise
 
Mobile Development: HTML5 Vs. Native
Mobile Development: HTML5 Vs. NativeMobile Development: HTML5 Vs. Native
Mobile Development: HTML5 Vs. Native
 
Webinar: Appium & Perfecto: A Perfect Match
Webinar: Appium & Perfecto: A Perfect MatchWebinar: Appium & Perfecto: A Perfect Match
Webinar: Appium & Perfecto: A Perfect Match
 
Testing Strategy for Progressive Web Apps
Testing Strategy for Progressive Web AppsTesting Strategy for Progressive Web Apps
Testing Strategy for Progressive Web Apps
 
Zend php mobile and right scale rightscale compute 2013
Zend php mobile and right scale   rightscale compute 2013Zend php mobile and right scale   rightscale compute 2013
Zend php mobile and right scale rightscale compute 2013
 
Mapping mobileandweblandscape motb
Mapping mobileandweblandscape motbMapping mobileandweblandscape motb
Mapping mobileandweblandscape motb
 
Webinar SAP connected mobile apps with the app lifecycle platform
Webinar SAP connected mobile apps with the app lifecycle platformWebinar SAP connected mobile apps with the app lifecycle platform
Webinar SAP connected mobile apps with the app lifecycle platform
 
Webinar sap mobile apps service2 media
Webinar sap mobile apps   service2 media Webinar sap mobile apps   service2 media
Webinar sap mobile apps service2 media
 
MuleSoft meetup__houston #13
MuleSoft meetup__houston #13MuleSoft meetup__houston #13
MuleSoft meetup__houston #13
 
Mobile App Development: Off the-Shelf vs Platform
Mobile App Development: Off the-Shelf vs PlatformMobile App Development: Off the-Shelf vs Platform
Mobile App Development: Off the-Shelf vs Platform
 
Cross browser testing
Cross browser testingCross browser testing
Cross browser testing
 

Dernier

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Dernier (20)

10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 

PhoneGap

  • 1.
  • 2. PHONEGAP MUHSINA MUHAMMAD S5 MCA Department of Master of Computer Applications, Rajiv Gandhi Institute of Technology, Kottayam November 24, 2015 MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 1 / 16
  • 3. MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 2 / 16
  • 4. INTRODUCTION • Open source mobile development framework • Build mobile apps using JavaScript/HTML/CSS MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 3 / 16
  • 5. HISTORY • Developed at an iPhoneDevCamp event by Nitobi Software on 2009 • Adobe purchased in 2011 and renamed as Apache Cordova MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 4 / 16
  • 6. WHAT IS PHONEGAP? • App development tool uses: • JavaScript • HTML • CSS • Support development for: • Android • Blackburry • iOS • Use native web view with our code to make development: • easey • expandable • fast MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 5 / 16
  • 7. WHY PHONEGAP? • Platform independence • Use of different web technologies • Future proofed work • Open source implementation of open standards • Support extra features • Development of 1000s of app is possible MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 6 / 16
  • 8. ARCHITECTURE Figure: Block representation of PhoneGap Architecture MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 7 / 16
  • 9. HOW PHONEGAP WORKS? • BUILD • Build the native code with web standards • DEVELOP • Wrap with PhoneGap and get access to native APIs • DEPLOY • Deploy to multiple platform MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 8 / 16
  • 10. Figure: Working of PhoneGap MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 9 / 16
  • 11. CHALLENGES • Insufficient options for developers to measure and optimize app performance • Framework is not optimized to build graphic intensive user interface • Lack document based support than iOS and Android MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 10 / 16
  • 12. ADVANTAGES • Use of single basecode for cross platform apps • Leverage of hardware specific features like Geolocation,Vibration,Accelerometer,Condact Support and Sound • Open source so can be altered or extracted • Open source community contribute new module which saves money and time • Requires knowledge of common web technologies rather than multiple distinct mobile platforms MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 11 / 16
  • 13. DISADVANTAGES • Does not support all built in features • When it comes with new features its one step behind native platform • Several platform core features may still not be available MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 12 / 16
  • 14. DEVELOPMENT COST • Open source implementation of open standards • Developers use PhoneGap for apps that are: • Free • Commercial • Open source Any combination of these MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 13 / 16
  • 15. CONCLUSION • Fading of platform specific native apps for need basic • HTML and JS are easier than Java • Ensure cost effective deployment of apps in multiple platform MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 14 / 16
  • 16. ANY QUESTIONS? MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 15 / 16
  • 17. THANK YOU !!! MUHSINA MUHAMMAD (RIT,Kottayam) PHONEGAP November 24, 2015 16 / 16