SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
Developing Mobile
Application
(Android/IOS/Windows)
using Phonegap
Building Apps with HTML,CSS & JavaScript
fahim000bd@gmail.com
1
Agenda:
What is PhoneGap?
 PhoneGap Architecture .
Pre-requisite of using PhoneGap
 Building an App.
Upload apk/ipa into Play Store/itunes.
 Summary .
fahim000bd@gmail.com
2
PhoneGap..
PhoneGap is an open source
framework for quickly building
cross-platform mobile apps
using HTML5, Javascript and
CSS. Wrap your app
with PhoneGap Deploy to
mobile platforms!! It’s actually
a tool for building mobile apps
using Web technologies.
fahim000bd@gmail.com
3
Why Phonegap?
If you think of adopting different
platforms while building an app
and PhoneGap is just one of them. It is
widely preferred by mobile development
agencies to build mobile apps because it
has rich features and an open source
technology.
It combines HTML5, CSS3 and
JavaScript to create mobile apps with
great innovative features. A mobile
development agency offering mobile
apps development services include
this technology to build mobile apps for
numerous platform.
fahim000bd@gmail.com
4
How Phonegap Works:
fahim000bd@gmail.com
5
Cont…
 Build App with Web standards: Developers already know how
to make a web technologies using html5,css & javascript.
 Wrap that with Phonegap: Using this phonegap build,one can
get access to native API’s
 Deploy to Multiple platforms: Phonegap actually uses standard
based web technologies to bridges web application & mobile
devices.
fahim000bd@gmail.com
6
Before PhoneGap Build
 Creating config.xml file on the project for configuring Phonegap.
Example:
 Create a resource folder in www directory & resize the icon as well as
the screen banner manually.
 The Icon image must have been resizing as six generalized densities.
Such as ldpi , mdpi , hdpi , xhdpi , xxhdpi , xxxhdpi . That will be
mentioned at config.xml file as the previous example.
fahim000bd@gmail.com
7
Cont…
Freshers needs to Create Phonegap & Github account before
using phonegap:
 Github Account: Freshers needs to sign up a account in github.
https://github.com/
 Phonegap Build: Account is mendatory for Phonegap Building.
https://build.phonegap.com
After Creating two of that account,One can get easily access in
Phonegap.
fahim000bd@gmail.com
8
PhoneGap Build
 All of the project should remain in a folder & would be zipped.
 The zipped file needs to be uploaded at www.build.phonegap.com
fahim000bd@gmail.com
9
Cont…
After uploading the file, Phonegap will automatically generate the web
application into a android,ios,windows device supported program. Now
download the apk/xap/ipa,install it to your device & ENJOY!!!
fahim000bd@gmail.com
10
Upload APP in store:
For Android Application if u want to upload your app for rest
of the user of the world,you have to upload the apk in play
store.To know how you have to upload the apk in play store
you can watch this vedio
One can easily upload his app at play store.But for Phonegap
apk,there has some bindings. Playstore looks for signed apk,but
apk collected from phonegap is not realesed.
fahim000bd@gmail.com
11
To upload the apk in store, Bindigs/error of phonegap apk
needs to be solved
 You must create a signing key and upload it to PhoneGapBuild to
use.
 To get Signed apk, Machine/Device must be setted with java
environment.
 Then needs to create a java keystore file using java keytool.
 After Creating keystore, We need to add it at Phonegap & rebuild
the code to get updated apk,which will be realesed apk.
SIGN APK
fahim000bd@gmail.com
12
Keystore Creation:
To Create a Keystore for Signing your build using a java utility called "keytool“, A
Command Promt needs to be opened.
fahim000bd@gmail.com
13
Command Promt:
Next Steps Upload that to PhoneGap Build.
Unlock the keystore for 1 hour by entering your keystore password
Now rebuild the app
This will create a release version of the .apk that can be uploaded to Google Play
 Find keytool (it comes with java). I found mine at: C:Program
FilesJavajre6bin
 Open command prompt and enter the following commands
 cd C:Program FilesJavajre6bin
(use whatever dir you found the keytool in)
 keytool -genkey -v -keystore C:DIRAPPNAME.keystore -alias APPNAME -
keyalg RSA -keysize 2048 -validity 10000
(Change DIR and APPNAME to something appropriate)
 Enter the keystore password (remember this
 Answer the questions about yourself: your name, organization, location, etc.
 DONE: The keystore will be created for your app
fahim000bd@gmail.com
14
Upload APP in store:
 Now This signed apk is ready to publish in play store.
 Create a playstore account (Which will cost 25$) or if you have a playstore
account ,can upload the apk.
 This Vedio will help one how to upload apk in Playstore.
fahim000bd@gmail.com
15
Resources
 Configering: http://docs.phonegap.com/phonegap-build/configuring/
 Phonegap Build: https://www.youtube.com/watch?v=Sq2EDVJr_v8
 Keystore Creating: https://www.youtube.com/watch?v=I5ilyZMO33o
 Upload in Playstore: https://www.youtube.com/watch?v=-f3PM04J6uc
fahim000bd@gmail.com
16
Lets Try..
Thank You..!.
fahim000bd@gmail.com
17

Weitere ähnliche Inhalte

Was ist angesagt?

warblecamp - twical
warblecamp - twical warblecamp - twical
warblecamp - twical
Angus Fox
 

Was ist angesagt? (20)

Hello PhoneGap
Hello PhoneGapHello PhoneGap
Hello PhoneGap
 
Ember.js - Harnessing Convention Over Configuration
Ember.js - Harnessing Convention Over ConfigurationEmber.js - Harnessing Convention Over Configuration
Ember.js - Harnessing Convention Over Configuration
 
How to make Twitter app with PhoneGap/Cordova
How to make Twitter app with PhoneGap/CordovaHow to make Twitter app with PhoneGap/Cordova
How to make Twitter app with PhoneGap/Cordova
 
ApacheCon 2011
ApacheCon 2011ApacheCon 2011
ApacheCon 2011
 
Heading towards the great release of angular 8.0 development observe the uno...
Heading towards the great release of angular 8.0 development  observe the uno...Heading towards the great release of angular 8.0 development  observe the uno...
Heading towards the great release of angular 8.0 development observe the uno...
 
Develop Windows 8 & Windows Phone apps using crucial Google APIs
Develop Windows 8 & Windows Phone apps using crucial Google APIsDevelop Windows 8 & Windows Phone apps using crucial Google APIs
Develop Windows 8 & Windows Phone apps using crucial Google APIs
 
DevOps + MongoDB Serverless = 
DevOps + MongoDB Serverless = DevOps + MongoDB Serverless = 
DevOps + MongoDB Serverless = 
 
Essentials of developing_tizen_web_application_en_1.0
Essentials of developing_tizen_web_application_en_1.0Essentials of developing_tizen_web_application_en_1.0
Essentials of developing_tizen_web_application_en_1.0
 
The Ring programming language version 1.5.4 book - Part 4 of 185
The Ring programming language version 1.5.4 book - Part 4 of 185The Ring programming language version 1.5.4 book - Part 4 of 185
The Ring programming language version 1.5.4 book - Part 4 of 185
 
Create a Profitable News App using Ionic 4 and Angular
Create a Profitable News App using Ionic 4 and Angular								Create a Profitable News App using Ionic 4 and Angular
Create a Profitable News App using Ionic 4 and Angular
 
Facebook F8
Facebook F8Facebook F8
Facebook F8
 
Building CI/CD Pipelines for MongoDB Realm Apps
Building CI/CD Pipelines for MongoDB Realm AppsBuilding CI/CD Pipelines for MongoDB Realm Apps
Building CI/CD Pipelines for MongoDB Realm Apps
 
Phone gap
Phone gapPhone gap
Phone gap
 
Firebase crashlytics integration in iOS swift (dSYM File Required Problem Res...
Firebase crashlytics integration in iOS swift (dSYM File Required Problem Res...Firebase crashlytics integration in iOS swift (dSYM File Required Problem Res...
Firebase crashlytics integration in iOS swift (dSYM File Required Problem Res...
 
Continuous Delivery for Mobile platforms (iOS and a bit of Android)
Continuous Delivery for Mobile platforms (iOS and a bit of Android)Continuous Delivery for Mobile platforms (iOS and a bit of Android)
Continuous Delivery for Mobile platforms (iOS and a bit of Android)
 
ReactJS
ReactJSReactJS
ReactJS
 
Building an App for Mobile and Web with Expo
Building an App for Mobile and Web with ExpoBuilding an App for Mobile and Web with Expo
Building an App for Mobile and Web with Expo
 
warblecamp - twical
warblecamp - twical warblecamp - twical
warblecamp - twical
 
DeveloperWeek2018 - Let's Build a Chatbot
DeveloperWeek2018 - Let's Build a ChatbotDeveloperWeek2018 - Let's Build a Chatbot
DeveloperWeek2018 - Let's Build a Chatbot
 
Android instant app
Android instant appAndroid instant app
Android instant app
 

Ähnlich wie Developing Mobile Application using Phonegap

PERTEMUAN 3_INTRO TO ANDROID APP DEV.pdf
PERTEMUAN 3_INTRO TO ANDROID APP DEV.pdfPERTEMUAN 3_INTRO TO ANDROID APP DEV.pdf
PERTEMUAN 3_INTRO TO ANDROID APP DEV.pdf
arfa442827
 
Android SDK and PhoneGap
Android SDK and PhoneGapAndroid SDK and PhoneGap
Android SDK and PhoneGap
Doncho Minkov
 
Windows Phone Mango and PhoneGap
Windows Phone Mango and PhoneGapWindows Phone Mango and PhoneGap
Windows Phone Mango and PhoneGap
Doncho Minkov
 
PhoneGap/PhoneGap Build - Amsterdam Adobe Camp
PhoneGap/PhoneGap Build - Amsterdam Adobe CampPhoneGap/PhoneGap Build - Amsterdam Adobe Camp
PhoneGap/PhoneGap Build - Amsterdam Adobe Camp
Mihai Corlan
 
Dev windows phone_apps_getting_started_guide
Dev windows phone_apps_getting_started_guideDev windows phone_apps_getting_started_guide
Dev windows phone_apps_getting_started_guide
TrioBlack Trioblack
 

Ähnlich wie Developing Mobile Application using Phonegap (20)

PhoneGap JavaScript API vs Native Components
PhoneGap JavaScript API vs Native ComponentsPhoneGap JavaScript API vs Native Components
PhoneGap JavaScript API vs Native Components
 
How to build PhoneGap App for Windows Phone?
How to build PhoneGap App for Windows Phone?How to build PhoneGap App for Windows Phone?
How to build PhoneGap App for Windows Phone?
 
Intro to PhoneGap
Intro to PhoneGapIntro to PhoneGap
Intro to PhoneGap
 
Hospital app project (how to upload app)
Hospital app project (how to upload app)Hospital app project (how to upload app)
Hospital app project (how to upload app)
 
How to build your own Android App -Step by Step Guide
How to build your own Android App -Step by Step GuideHow to build your own Android App -Step by Step Guide
How to build your own Android App -Step by Step Guide
 
PERTEMUAN 3_INTRO TO ANDROID APP DEV.pdf
PERTEMUAN 3_INTRO TO ANDROID APP DEV.pdfPERTEMUAN 3_INTRO TO ANDROID APP DEV.pdf
PERTEMUAN 3_INTRO TO ANDROID APP DEV.pdf
 
Android SDK and PhoneGap
Android SDK and PhoneGapAndroid SDK and PhoneGap
Android SDK and PhoneGap
 
201505 beena v0
201505 beena v0201505 beena v0
201505 beena v0
 
Bird.pdf
 Bird.pdf Bird.pdf
Bird.pdf
 
Build run first web application using flutter for web
Build run first web application using flutter for webBuild run first web application using flutter for web
Build run first web application using flutter for web
 
Android Lab Mannual 18SUITSP5.docx
Android Lab Mannual 18SUITSP5.docxAndroid Lab Mannual 18SUITSP5.docx
Android Lab Mannual 18SUITSP5.docx
 
Windows Phone Mango and PhoneGap
Windows Phone Mango and PhoneGapWindows Phone Mango and PhoneGap
Windows Phone Mango and PhoneGap
 
Summary Of Polycom Cast App
Summary Of Polycom Cast AppSummary Of Polycom Cast App
Summary Of Polycom Cast App
 
Getting Acquainted with PhoneGap
Getting Acquainted with PhoneGapGetting Acquainted with PhoneGap
Getting Acquainted with PhoneGap
 
PhoneGap/PhoneGap Build - Amsterdam Adobe Camp
PhoneGap/PhoneGap Build - Amsterdam Adobe CampPhoneGap/PhoneGap Build - Amsterdam Adobe Camp
PhoneGap/PhoneGap Build - Amsterdam Adobe Camp
 
Using PhoneGap Command Line
Using PhoneGap Command LineUsing PhoneGap Command Line
Using PhoneGap Command Line
 
Dev windows phone_apps_getting_started_guide
Dev windows phone_apps_getting_started_guideDev windows phone_apps_getting_started_guide
Dev windows phone_apps_getting_started_guide
 
Final NEWS.pdf
Final NEWS.pdfFinal NEWS.pdf
Final NEWS.pdf
 
Final NewsApp.pdf
Final NewsApp.pdfFinal NewsApp.pdf
Final NewsApp.pdf
 
The Best Alternatives To The Ionic Framework.pdf
The Best Alternatives To The Ionic Framework.pdfThe Best Alternatives To The Ionic Framework.pdf
The Best Alternatives To The Ionic Framework.pdf
 

Kürzlich hochgeladen

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 

Kürzlich hochgeladen (20)

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
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
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
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
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
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...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
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
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 

Developing Mobile Application using Phonegap

  • 1. Developing Mobile Application (Android/IOS/Windows) using Phonegap Building Apps with HTML,CSS & JavaScript fahim000bd@gmail.com 1
  • 2. Agenda: What is PhoneGap?  PhoneGap Architecture . Pre-requisite of using PhoneGap  Building an App. Upload apk/ipa into Play Store/itunes.  Summary . fahim000bd@gmail.com 2
  • 3. PhoneGap.. PhoneGap is an open source framework for quickly building cross-platform mobile apps using HTML5, Javascript and CSS. Wrap your app with PhoneGap Deploy to mobile platforms!! It’s actually a tool for building mobile apps using Web technologies. fahim000bd@gmail.com 3
  • 4. Why Phonegap? If you think of adopting different platforms while building an app and PhoneGap is just one of them. It is widely preferred by mobile development agencies to build mobile apps because it has rich features and an open source technology. It combines HTML5, CSS3 and JavaScript to create mobile apps with great innovative features. A mobile development agency offering mobile apps development services include this technology to build mobile apps for numerous platform. fahim000bd@gmail.com 4
  • 6. Cont…  Build App with Web standards: Developers already know how to make a web technologies using html5,css & javascript.  Wrap that with Phonegap: Using this phonegap build,one can get access to native API’s  Deploy to Multiple platforms: Phonegap actually uses standard based web technologies to bridges web application & mobile devices. fahim000bd@gmail.com 6
  • 7. Before PhoneGap Build  Creating config.xml file on the project for configuring Phonegap. Example:  Create a resource folder in www directory & resize the icon as well as the screen banner manually.  The Icon image must have been resizing as six generalized densities. Such as ldpi , mdpi , hdpi , xhdpi , xxhdpi , xxxhdpi . That will be mentioned at config.xml file as the previous example. fahim000bd@gmail.com 7
  • 8. Cont… Freshers needs to Create Phonegap & Github account before using phonegap:  Github Account: Freshers needs to sign up a account in github. https://github.com/  Phonegap Build: Account is mendatory for Phonegap Building. https://build.phonegap.com After Creating two of that account,One can get easily access in Phonegap. fahim000bd@gmail.com 8
  • 9. PhoneGap Build  All of the project should remain in a folder & would be zipped.  The zipped file needs to be uploaded at www.build.phonegap.com fahim000bd@gmail.com 9
  • 10. Cont… After uploading the file, Phonegap will automatically generate the web application into a android,ios,windows device supported program. Now download the apk/xap/ipa,install it to your device & ENJOY!!! fahim000bd@gmail.com 10
  • 11. Upload APP in store: For Android Application if u want to upload your app for rest of the user of the world,you have to upload the apk in play store.To know how you have to upload the apk in play store you can watch this vedio One can easily upload his app at play store.But for Phonegap apk,there has some bindings. Playstore looks for signed apk,but apk collected from phonegap is not realesed. fahim000bd@gmail.com 11
  • 12. To upload the apk in store, Bindigs/error of phonegap apk needs to be solved  You must create a signing key and upload it to PhoneGapBuild to use.  To get Signed apk, Machine/Device must be setted with java environment.  Then needs to create a java keystore file using java keytool.  After Creating keystore, We need to add it at Phonegap & rebuild the code to get updated apk,which will be realesed apk. SIGN APK fahim000bd@gmail.com 12
  • 13. Keystore Creation: To Create a Keystore for Signing your build using a java utility called "keytool“, A Command Promt needs to be opened. fahim000bd@gmail.com 13
  • 14. Command Promt: Next Steps Upload that to PhoneGap Build. Unlock the keystore for 1 hour by entering your keystore password Now rebuild the app This will create a release version of the .apk that can be uploaded to Google Play  Find keytool (it comes with java). I found mine at: C:Program FilesJavajre6bin  Open command prompt and enter the following commands  cd C:Program FilesJavajre6bin (use whatever dir you found the keytool in)  keytool -genkey -v -keystore C:DIRAPPNAME.keystore -alias APPNAME - keyalg RSA -keysize 2048 -validity 10000 (Change DIR and APPNAME to something appropriate)  Enter the keystore password (remember this  Answer the questions about yourself: your name, organization, location, etc.  DONE: The keystore will be created for your app fahim000bd@gmail.com 14
  • 15. Upload APP in store:  Now This signed apk is ready to publish in play store.  Create a playstore account (Which will cost 25$) or if you have a playstore account ,can upload the apk.  This Vedio will help one how to upload apk in Playstore. fahim000bd@gmail.com 15
  • 16. Resources  Configering: http://docs.phonegap.com/phonegap-build/configuring/  Phonegap Build: https://www.youtube.com/watch?v=Sq2EDVJr_v8  Keystore Creating: https://www.youtube.com/watch?v=I5ilyZMO33o  Upload in Playstore: https://www.youtube.com/watch?v=-f3PM04J6uc fahim000bd@gmail.com 16