SlideShare une entreprise Scribd logo
1  sur  19
Sarvajanik College of Engineering & Technology
Dr. R. K. Desai Marg, Opp. Mission Hospital, Athwalines, Surat.
               Master of Computer Application

                              A
                         Presentation
                             On

                 PHONEGAP
                             Submitted
                                  To
                   M.C.A Department, SCET
               in partial fulfilment for the degree of
                Master of Computer Application
                Gujarat Technological University

                        Presented By
              Sushan R. Sharma (095310693013)

                   Under The Guidance of
                   Prof. Zankhana Panwala
                      Prof. Jayna Ahuja
                      Faculty @ SCET
Sushan R. Sharma
 0953010693013




                                              PhoneGap
                   Bridging the gap between the web and mobile devices
AGENDUM
 PhoneGap: Inception
 Introducing PhoneGap
 What Is PHONEGAP?
 Why PhoneGap?
 Cross Platform Mobile Development
 How PhoneGap Works?
 The PhoneGap BUILD Service
 Advantages of using PhoneGap
 Disadvantages of using PhoneGap
 Conclusion
 References

                                      3
PHONEGAP: INCEPTION
 There's a storm brewing between Web-based and
  native app developers and it's time to pick a side...

 “Native” Apps:
      Written in a programming language for a targeted
      operating     system
         Apple iOS Devices: iOS SDK, using Objective-C
         Android Devices: Android SDK, using Java

 Web” Apps:

      Web-based applications written with traditional web
      programming languages
         HTML/CSS, JavaScript, PHP/.NET/JSP
                                                       4
5
Introducing PhoneGap!!!!
 Applications built with PhoneGap are not just like
  normal mobile web sites.

 PhoneGap applications are able to interact with mobile
  device hardware, such as the Accelerometer or GPS,
  in ways that are unavailable to normal web
  applications.

 PhoneGap applications are also built and packaged
  like native applications, meaning that they can be
  distributed through the Apple App Store or the
  Android Market.


                                                       6
So What Is PHONEGAP???

      Phonegap is an open-source mobile development
     framework developed by Nitobi Software and IBM.
   It enables all mobile developers to build applications for
        mobile devices using JavaScript, HTML and CSS.




                                                                7
Why PhoneGap???
 Mobile development is a mess. Building applications for
each device--iPhone, Android, Windows Mobile etc requires
different frameworks and languages. One day, the big
players in mobile may decide to work together and unify
third-party app development processes.

 Until then, PhoneGap will use standards-based web
technologies to bridge web applications and mobile devices.
Plus, because PhoneGap apps are standards compliant,
they’re future-proofed to work with browsers as they evolve.

 PhoneGap is an open source implementation of open
standards. That means developers and companies can use
PhoneGap for mobile applications that are free, commercial,
open source, or any combination of these.
                                                               8
CROSS PLATFORM MOBILE DEVELOPMENT


                  Blackberry              Web OS




        Android                                    Windowsphone7




   iPhone                      PhoneGap                    Symbian




                                                                     9
HOW PHONEGAP WORKS???
 Build your app once with web-standards.

 Based on HTML5, PhoneGap leverages web technologies
  developers already know best... HTML and JavaScript.

 Wrap it with PhoneGap

 Using the free open source framework or PhoneGap build
  you can get access to native APIs.

 Deploy to multiple platforms!

 PhoneGap uses standards-based web technologies to bridge
  web applications and mobile devices.

                                                         10
HOW PHONEGAP WORKS?(Conti.)




                          11
Glance On The PHONEGAP BUILD Service




  Using PhoneGap we can create Build Native Web-apps.


                                                        12
Glance On The PHONEGAP BUILD Service(Conti.)

There are some things the web does very well. There are
also some things native apps do very well. PhoneGap
aims for the union of these.

 Write app using HTML, CSS or JavaScript.

 Upload it to the PhoneGap Build service.

 Get back app-store ready apps for Apple               iOS
Android, Palm, Symbian and BlackBerry.

 Current development to also support Windows, MeeGo
and Bada.

 PhoneGap Build service is currently in beta testing and
is free to register and use will remain free for open source
projects.
                                                               13
With PhoneGap you can,




                         14
Advantages of using PhoneGap
 You can use the single codebase for your cross platform
applications.

 You can leverage the hardware specific features such
as Geolocation, Vibration, Accelerometer, Contact Support and
Sound.

 Open source – can be altered or extended by anyone.

 Open Source community is actively contributing new modules
which can potentially save you time and money.

 Requires knowledge of common web technologies (HTML,
CSS, JavaScript) rather than multiple distinct mobile platforms.

 Currently offers the widest       major   platform    coverage
among other similar frameworks.

                                                                   15
Limitations of using PhoneGap

 Since PhoneGap is designed to support multiple platforms, it
will not have the new features available as soon as they are
available in the SDK. Essentially, it is always catching up.

 Several platform core features may still not be available via
PhoneGap.

 Just like any other Open Source platform / SDK, PhoneGap
heavily relies on the community to contribute various
modules.

 While these modules will work fine out of box, there may be
challenges with the support and maintenance with those
modules.


                                                                  16
Conclusion
 Platform-specific native applications seem to be slowly fading
  away into a niche or need-basis.

 HTML/JS is easier to deal with than Java (fact!)

 If you want to produce an app and/or deploy to multiple
  platforms at reasonable cost then PhoneGap is the way to go.




                                                               17
References
Andrew Lunny, “PHONEGAP Beginner’s
 Guide”, 2011 Packt Publishing
URL: https://www.phonegap.com
URL:
 http://mobile.tutsplus.com/tutorials/phonega
 p/phonegap-
URL:
 https://www.docstoc.com/docs/62696875/Ph
 oneGap
                                            18
19

Contenu connexe

Tendances

Advance java summer training report
Advance java summer training report Advance java summer training report
Advance java summer training report Nitesh Saini
 
Mind Reading Computers Report
Mind Reading Computers ReportMind Reading Computers Report
Mind Reading Computers ReportAman Raj
 
Google Glass: A Futuristic Fashion Failure Gadget
Google Glass: A Futuristic Fashion Failure  GadgetGoogle Glass: A Futuristic Fashion Failure  Gadget
Google Glass: A Futuristic Fashion Failure GadgetMd. Salim Reza Jony
 
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
 
Android app ppt
Android app pptAndroid app ppt
Android app pptADI ADARSH
 
Computer Science PowerPoint Presentation
Computer Science PowerPoint PresentationComputer Science PowerPoint Presentation
Computer Science PowerPoint PresentationAshna Rajput
 
Parent communication register android application
Parent communication register android applicationParent communication register android application
Parent communication register android applicationBhadra Gowdra
 
Android project report learning np complete
Android project report learning np completeAndroid project report learning np complete
Android project report learning np completeSubha Deb
 
Mind reading computer ppt
Mind reading computer pptMind reading computer ppt
Mind reading computer pptTarun tyagi
 
My Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & SnapshotsMy Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & SnapshotsUsman Sait
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project PresentationLaxmi Kant Yadav
 

Tendances (20)

Advance java summer training report
Advance java summer training report Advance java summer training report
Advance java summer training report
 
Mind Reading Computers Report
Mind Reading Computers ReportMind Reading Computers Report
Mind Reading Computers Report
 
Google Glass: A Futuristic Fashion Failure Gadget
Google Glass: A Futuristic Fashion Failure  GadgetGoogle Glass: A Futuristic Fashion Failure  Gadget
Google Glass: A Futuristic Fashion Failure Gadget
 
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
 
Smart note-taker
Smart note-takerSmart note-taker
Smart note-taker
 
Android app ppt
Android app pptAndroid app ppt
Android app ppt
 
Computer Science PowerPoint Presentation
Computer Science PowerPoint PresentationComputer Science PowerPoint Presentation
Computer Science PowerPoint Presentation
 
Blue eye technology
Blue eye technologyBlue eye technology
Blue eye technology
 
Project final
Project finalProject final
Project final
 
Parasitic computing
Parasitic computingParasitic computing
Parasitic computing
 
Autonomic Computing PPT
Autonomic Computing PPTAutonomic Computing PPT
Autonomic Computing PPT
 
PPT on iOS
PPT on iOS PPT on iOS
PPT on iOS
 
Blue eye technology ppt
Blue eye technology pptBlue eye technology ppt
Blue eye technology ppt
 
Parent communication register android application
Parent communication register android applicationParent communication register android application
Parent communication register android application
 
Mobile operating system
Mobile operating systemMobile operating system
Mobile operating system
 
Android project report learning np complete
Android project report learning np completeAndroid project report learning np complete
Android project report learning np complete
 
Mind reading computer ppt
Mind reading computer pptMind reading computer ppt
Mind reading computer ppt
 
Java Programming Basics
Java Programming BasicsJava Programming Basics
Java Programming Basics
 
My Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & SnapshotsMy Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & Snapshots
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project Presentation
 

Similaire à All About Phonegap

Phone gap in android technology
Phone gap in android technologyPhone gap in android technology
Phone gap in android technologyVikrant Thakare
 
Benefits of PhoneGap for Mobile App Development - Appzure
Benefits of PhoneGap for Mobile App Development - AppzureBenefits of PhoneGap for Mobile App Development - Appzure
Benefits of PhoneGap for Mobile App Development - AppzureAppzure -Mobile App Development
 
Introduction to PhoneGap
Introduction to PhoneGapIntroduction to PhoneGap
Introduction to PhoneGapQuang Minh Dao
 
Introduction to PhoneGap
Introduction to PhoneGapIntroduction to PhoneGap
Introduction to PhoneGapQuang Minh Dao
 
Developing cross platforms mobile applications using the Apache Cordova
Developing cross platforms mobile applications using the Apache CordovaDeveloping cross platforms mobile applications using the Apache Cordova
Developing cross platforms mobile applications using the Apache CordovaMahmoud Tolba
 
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
 
An introduction to Apache Cordova
An introduction to Apache CordovaAn introduction to Apache Cordova
An introduction to Apache Cordovavaluebound
 
Mobile Developers Guide To The Galaxy Vol.6
Mobile Developers Guide To The Galaxy Vol.6Mobile Developers Guide To The Galaxy Vol.6
Mobile Developers Guide To The Galaxy Vol.6Marco Tabor
 
Developers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th editionDevelopers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th editionMarco Tabor
 
Cross platform app a comparative study
Cross platform app  a comparative studyCross platform app  a comparative study
Cross platform app a comparative studyijcsit
 
Enough_Software_Guide_16thEdition_Web
Enough_Software_Guide_16thEdition_WebEnough_Software_Guide_16thEdition_Web
Enough_Software_Guide_16thEdition_WebMarco Tabor
 
Mobile Developer's Guide To The Galaxy, 15th edition
Mobile Developer's Guide To The Galaxy, 15th editionMobile Developer's Guide To The Galaxy, 15th edition
Mobile Developer's Guide To The Galaxy, 15th editionMarco Tabor
 
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
 
Top Advantages of Cross Platform Mobile App Development
Top Advantages of Cross Platform Mobile App DevelopmentTop Advantages of Cross Platform Mobile App Development
Top Advantages of Cross Platform Mobile App DevelopmentXDuce Corporation
 

Similaire à All About Phonegap (20)

PhoneGap
PhoneGapPhoneGap
PhoneGap
 
Phone gap in android technology
Phone gap in android technologyPhone gap in android technology
Phone gap in android technology
 
Benefits of PhoneGap for Mobile App Development - Appzure
Benefits of PhoneGap for Mobile App Development - AppzureBenefits of PhoneGap for Mobile App Development - Appzure
Benefits of PhoneGap for Mobile App Development - Appzure
 
6 reasons to use PhoneGap.pdf
6 reasons to use PhoneGap.pdf6 reasons to use PhoneGap.pdf
6 reasons to use PhoneGap.pdf
 
Introduction to PhoneGap
Introduction to PhoneGapIntroduction to PhoneGap
Introduction to PhoneGap
 
Introduction to PhoneGap
Introduction to PhoneGapIntroduction to PhoneGap
Introduction to PhoneGap
 
Phonegap
PhonegapPhonegap
Phonegap
 
[IJCT-V3I2P36] Authors: Amarbir Singh
[IJCT-V3I2P36] Authors: Amarbir Singh[IJCT-V3I2P36] Authors: Amarbir Singh
[IJCT-V3I2P36] Authors: Amarbir Singh
 
Developing cross platforms mobile applications using the Apache Cordova
Developing cross platforms mobile applications using the Apache CordovaDeveloping cross platforms mobile applications using the Apache Cordova
Developing cross platforms mobile applications using the Apache Cordova
 
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
 
Phonegap
PhonegapPhonegap
Phonegap
 
An introduction to Apache Cordova
An introduction to Apache CordovaAn introduction to Apache Cordova
An introduction to Apache Cordova
 
Mobile Developers Guide To The Galaxy Vol.6
Mobile Developers Guide To The Galaxy Vol.6Mobile Developers Guide To The Galaxy Vol.6
Mobile Developers Guide To The Galaxy Vol.6
 
Developers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th editionDevelopers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th edition
 
Cross platform app a comparative study
Cross platform app  a comparative studyCross platform app  a comparative study
Cross platform app a comparative study
 
Enough_Software_Guide_16thEdition_Web
Enough_Software_Guide_16thEdition_WebEnough_Software_Guide_16thEdition_Web
Enough_Software_Guide_16thEdition_Web
 
Mobile Developer's Guide To The Galaxy, 15th edition
Mobile Developer's Guide To The Galaxy, 15th editionMobile Developer's Guide To The Galaxy, 15th edition
Mobile Developer's Guide To The Galaxy, 15th edition
 
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
 
Top Advantages of Cross Platform Mobile App Development
Top Advantages of Cross Platform Mobile App DevelopmentTop Advantages of Cross Platform Mobile App Development
Top Advantages of Cross Platform Mobile App Development
 
Phone gap
Phone gapPhone gap
Phone gap
 

Dernier

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
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
 
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
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
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
 
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
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
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
 

Dernier (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
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
 
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
 
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
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
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
 
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
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
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
 

All About Phonegap

  • 1. Sarvajanik College of Engineering & Technology Dr. R. K. Desai Marg, Opp. Mission Hospital, Athwalines, Surat. Master of Computer Application A Presentation On PHONEGAP Submitted To M.C.A Department, SCET in partial fulfilment for the degree of Master of Computer Application Gujarat Technological University Presented By Sushan R. Sharma (095310693013) Under The Guidance of Prof. Zankhana Panwala Prof. Jayna Ahuja Faculty @ SCET
  • 2. Sushan R. Sharma 0953010693013 PhoneGap Bridging the gap between the web and mobile devices
  • 3. AGENDUM  PhoneGap: Inception  Introducing PhoneGap  What Is PHONEGAP?  Why PhoneGap?  Cross Platform Mobile Development  How PhoneGap Works?  The PhoneGap BUILD Service  Advantages of using PhoneGap  Disadvantages of using PhoneGap  Conclusion  References 3
  • 4. PHONEGAP: INCEPTION  There's a storm brewing between Web-based and native app developers and it's time to pick a side...  “Native” Apps: Written in a programming language for a targeted operating system Apple iOS Devices: iOS SDK, using Objective-C Android Devices: Android SDK, using Java  Web” Apps: Web-based applications written with traditional web programming languages HTML/CSS, JavaScript, PHP/.NET/JSP 4
  • 5. 5
  • 6. Introducing PhoneGap!!!!  Applications built with PhoneGap are not just like normal mobile web sites.  PhoneGap applications are able to interact with mobile device hardware, such as the Accelerometer or GPS, in ways that are unavailable to normal web applications.  PhoneGap applications are also built and packaged like native applications, meaning that they can be distributed through the Apple App Store or the Android Market. 6
  • 7. So What Is PHONEGAP??? Phonegap is an open-source mobile development framework developed by Nitobi Software and IBM. It enables all mobile developers to build applications for mobile devices using JavaScript, HTML and CSS. 7
  • 8. Why PhoneGap???  Mobile development is a mess. Building applications for each device--iPhone, Android, Windows Mobile etc requires different frameworks and languages. One day, the big players in mobile may decide to work together and unify third-party app development processes.  Until then, PhoneGap will use standards-based web technologies to bridge web applications and mobile devices. Plus, because PhoneGap apps are standards compliant, they’re future-proofed to work with browsers as they evolve.  PhoneGap is an open source implementation of open standards. That means developers and companies can use PhoneGap for mobile applications that are free, commercial, open source, or any combination of these. 8
  • 9. CROSS PLATFORM MOBILE DEVELOPMENT Blackberry Web OS Android Windowsphone7 iPhone PhoneGap Symbian 9
  • 10. HOW PHONEGAP WORKS???  Build your app once with web-standards.  Based on HTML5, PhoneGap leverages web technologies developers already know best... HTML and JavaScript.  Wrap it with PhoneGap  Using the free open source framework or PhoneGap build you can get access to native APIs.  Deploy to multiple platforms!  PhoneGap uses standards-based web technologies to bridge web applications and mobile devices. 10
  • 12. Glance On The PHONEGAP BUILD Service Using PhoneGap we can create Build Native Web-apps. 12
  • 13. Glance On The PHONEGAP BUILD Service(Conti.) There are some things the web does very well. There are also some things native apps do very well. PhoneGap aims for the union of these.  Write app using HTML, CSS or JavaScript.  Upload it to the PhoneGap Build service.  Get back app-store ready apps for Apple iOS Android, Palm, Symbian and BlackBerry.  Current development to also support Windows, MeeGo and Bada.  PhoneGap Build service is currently in beta testing and is free to register and use will remain free for open source projects. 13
  • 14. With PhoneGap you can, 14
  • 15. Advantages of using PhoneGap  You can use the single codebase for your cross platform applications.  You can leverage the hardware specific features such as Geolocation, Vibration, Accelerometer, Contact Support and Sound.  Open source – can be altered or extended by anyone.  Open Source community is actively contributing new modules which can potentially save you time and money.  Requires knowledge of common web technologies (HTML, CSS, JavaScript) rather than multiple distinct mobile platforms.  Currently offers the widest major platform coverage among other similar frameworks. 15
  • 16. Limitations of using PhoneGap  Since PhoneGap is designed to support multiple platforms, it will not have the new features available as soon as they are available in the SDK. Essentially, it is always catching up.  Several platform core features may still not be available via PhoneGap.  Just like any other Open Source platform / SDK, PhoneGap heavily relies on the community to contribute various modules.  While these modules will work fine out of box, there may be challenges with the support and maintenance with those modules. 16
  • 17. Conclusion  Platform-specific native applications seem to be slowly fading away into a niche or need-basis.  HTML/JS is easier to deal with than Java (fact!)  If you want to produce an app and/or deploy to multiple platforms at reasonable cost then PhoneGap is the way to go. 17
  • 18. References Andrew Lunny, “PHONEGAP Beginner’s Guide”, 2011 Packt Publishing URL: https://www.phonegap.com URL: http://mobile.tutsplus.com/tutorials/phonega p/phonegap- URL: https://www.docstoc.com/docs/62696875/Ph oneGap 18
  • 19. 19