Phonegap API & Phonegap Bridge CIS 136 Building Mobile Apps 1.

Slides:



Advertisements
Similar presentations
Code Injection Attacks on HTML5-based Mobile Apps
Advertisements

Mobile Web Design with Adobe® Dreamweaver CS5.5
D4.3 Additional Applications iPad Application – Facebook Integration George Chrysochoidis i-sieve technologies ltd. PATHS Project Review, 12th March 2014,
Mobile App Development Using: Presented by Tyler Richey Images from
Amanda Silver Director of Program Management Visual Studio Tools for Client Applications Cross-Platform Development using Visual Studio.
Cross Platform Mobile application development HTML5 and JavaScript Chris Connor.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
Today Microformats and a sprinkling of RDF Everyone good with SVN? Everyone checked something in? No? Try now. Mobile – Functionality – UX If you get too.
Development of mobile applications using PhoneGap and HTML 5
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
Native vs hybrid vs web mobile Application
The PhoneGap History Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
What is HTML5? HTML5 is the new LEGO for both designers and programmers.
Sayed Ahmed BSc. Eng. In Computer Sc. and Eng. (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just.
Cloud Control Senior Project Summer Overview Cloud Control is a platform to control data transmission to/from internet connected devices from the.
Mobile Web Applications
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
(1) User Interface Frameworks: Twitter Bootstrap 3.0 Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Christine Laham, Fahed Abdu, David Dezano,Shelly Kim.
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Apache Cordova Tools in Visual Studio
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Basics of testing mobile apps
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
 Phone Gap is a mobile application development frame work based upon the open source apache cordova project. Developed by Nitobi software Bought by Adobe.
KAASHIV INFOTECH Presents INTEL XDK For Inplant Training / Internship, please download the "Inplant training registration form" from our website
Building Native Apps with ArcGIS API for JavaScript Using PhoneGap and jQuery Andy Gup, Lloyd Heberlie.
1 KaaShiv InfoTech  Presents  INTEL XDK For Inplant Training / Internship, please download the "Inplant training registration form" from our website.
Ionic & Cordova crash course Ivan Varga
Top 12 Frameworks for Android App Development
JQuery Mobile User Interface Design Chapter 1 1. Architecture 2  Hybrid Apps leverage open web standards  Can Test/debug user interface using desktop.
Chapter 1 Ionic Framework (overview) Front-end framework for developing hybrid mobile apps with HTML5 Yeunyong Kantanet School of Information and Communication.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
Mobile Application Development Kevin Payne & Andi Saputra JWH Group.
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
Google Web Toolkit for Mobile Applications Development INGENUITY AT ITS BEST……………….
PhoneGap / PhoneGap Build #CreateTheWeb Mihai Corlan / Adobe Web Evangelist
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
JavaScript 사용현황 김민철. Table of contents  1. Mobile  WAC  PhoneGap  AppsPresso  2. TV  Samsung Smart TV  KT IPTV  3. 기타  node.js 2.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
APP DESIGN AND DEVELOPMENT WITH THE IONIC FRAMEWORK Chuck Leone
MOBILE APPLICATION DEVELOPMENT SERVICES
#SummitNow Alfresco Mobile SDKs in Action 06 November, 2013 Mike Hatfield Lead Engineer Mobile Apps, Alfresco.
INTRO TO MOBILE APPS 8 th period Mrs. Logan. WHAT IS AN APP? a self-contained program or piece of software designed to fulfill a particular purpose; an.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
PhoneGap. web-based mobile development framework, based on the open-source Cordova project. use standard web technologies such as HTML5, CSS3, and JavaScript.
TELERIK APP BUILDER ( Icenium ). POINTS TO DISCUSS  Introduction  Features  Versions  Supported Frameworks.
PhoneGap Cross-Platform Development Company India
跨平台 Hybrid App 開發簡介 - 使用 Visual Studio Tool for Apache Cordova + HTML/JavaScript 陳葵懋 (Ian)
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Creating mobile applications that integrate with SharePoint 2013 on-
Mobile App Development Using:
A little more App Inventor and Mind the GAP!
Mobi-sites and Apps for Mobile Devices “pros & cons of each”
PhoneGap, Processing.
ET-570 Smart Phone Apps.
Content Introduction Technology Used to Develop Mobile Application
Accessing the device native APIs
Browsers and Web Platforms
Mobile App Development
Apache Cordova Overview
Automatic Mobile App Generation
Survey Paper & Manuscript
Apps XD.
Phonegap Bridge Configuration file
And I have to create mobile apps too?
Apache Cordova What is it ? Platforms Development Architecture Plugins
Introduce to Angular 6 Present by: Võ Văn Hào
Presentation transcript:

Phonegap API & Phonegap Bridge CIS 136 Building Mobile Apps 1

Mobile Apps 2 A mobile application (or mobile app) is a software application designed to run on smartphones, tablet computers and other mobile devices Hybrid Mobile Apps are developed using frameworks and make use of API’s

API - Application Programming Interface 3  sets of tools/requirements that govern how one application can talk to another  APIs make the modern Web what it is today  APIs make it possible for big services like Google Maps or Facebook to let other apps "piggyback" on their offerings  Yelp, for instance, displays nearby restaurants on a Google Map in its app  APIs do all this by "exposing" some of a program's internal functions to the outside world in a limited fashion  makes it possible for applications to share data and take actions on one another's behalf without requiring developers to share all of their software's code.

Phonegap API 4  a free and open source framework that allows you to create mobile apps using standardized web APIs for the platforms you care about  Has a set of device plug-ins that allow a mobile app developer to access native device function such as the camera or accelerometer from JavaScript  Combined with a UI framework such as jQuery Mobile allows a smartphone app to be developed with just HTML, CSS, and JavaScript

Phonegap API 5  PhoneGap solves two problems for developers:  Can use familiar web languages like HTML and JavaScript to create a working mobile application  Can port code to another platform quickly and easily  Reduces the complexity of supporting multiple platforms

Phonegap Bridge 6  Bridges the Gap  between your standard web technologies, and the unique capabilities inherent in your smartphone  Uses plug-ins to bridge to native device  Contains minimal set and there are lots of 3 rd party plug-ins to choose from  Learning how and when to use the plug-in is key  Requires writing Javascript/jQuery code

Core plug-ins 7  Battery  Camera  Console  Contacts  Device  Accelerometer  Compass  Dialogs  File System  File Transfer  Geolocation  Globalization  inApp Browser  Media  Media Capture  Network Information  Splashscreen  Vibration  StatusBar

Config.xml 8  Many aspects of an app's behavior can be controlled with a global configuration file  Defines global and platform-specific options  core set of images for each target platform  icons and splash screens  If you do not specify an icon then the Apache Cordova logo is used  Global preferences  Fullscreen  Orientation

Core components 9

Preferences 10

Plug-ins 11

Icons 12

Screen densities 13

Origin policy 14  the set of external domains the app is allowed to communicate with  Domain whitelisting is a security model that controls access to external domains over which you application has no control.  formulate a whitelist and allow access to specific network domains and subdomains