Retool your HTML/JavaScript to go Mobile

Similar documents
SYST35300 Hybrid Mobile Application Development

Developing multidevice-apps using Apache Cordova and HTML5. Guadalajara Java User Group Guillermo Muñoz Java Developer

place/business fetch details, removefromfavorite () function, 189 search button handler bind, B BlackBerry build environment

ios SDK possibilities & limitations

Cross-Platform Phone Apps & Sites with jquery Mobile

Enabling Cordova (aka PhoneGap) on Tizen. René Pourtier / Luc Yriarte

Developing and deploying mobile apps

BASIC COMPONENTS. There are 3 basic components in every Apache Cordova project:

How To Develop A Mobile App With Phonegap

Mobile Development Frameworks Overview. Understand the pros and cons of using different mobile development frameworks for mobile projects.

Best practices building multi-platform apps. John Hasthorpe & Josh Venman

Mobile Cross Platform Development really? Jonathan Marshall, IBM Mobile Technical Specialist IBM Corporation

The Bootstrapper's Guide to the Mobile Web by Deltina Hay. Mobile App Strategy Worksheet. I. Target Market, App Category, Platforms

Building a Simple Mobile optimized Web App/Site Using the jquery Mobile Framework

CiviMobile & CiviSync Mobile. Peter McAndrew Rohit Thakral

Development for Mobile Devices Tools from Intel, Platform of Your Choice!

Bridging the Gap: from a Web App to a Mobile Device App

HTML5: Separating Fact and Fiction. #wipjam

Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

Cross-Platform Mobile Application Development

Multi-Platform Mobile Application Development Analysis. Lisandro Delía Nicolás Galdámez Pablo Thomas Leonardo Corbalán Patricia Pesado

research: technical implemenation

Making Mobile a Reality

Building native mobile apps for Digital Factory

Take full advantage of IBM s IDEs for end- to- end mobile development

Develop a Native App (ios and Android) for a Drupal Website without Learning Objective-C or Java. Drupaldelphia 2014 By Joe Roberts

Mobile Learning Basics + (Free) Mobile Learning Guide. Jason Haag and Marcus Birtwhistle

Whitepaper. Trans. for Mobile

Cross-Platform Tools

An Analysis of Mobile Application Development Approaches

Not All Apps Are Created Equal. The key to a seamless app-building experience is to dig deep, ask questions and examine all variables at the onset.

Build your own Fiori hybrid mobile app rapidly using SAP Web IDE Marc Anderegg, SAP SESSION CODE: BT404

A Guide to Mobile App Development Platforms

Porting Existing PhoneGap Apps to Tizen OS - Development Story

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application

Build a Mobile App in 60 Minutes with MAF

Lecture 4 Cross-Platform Development. <lecturer, date>

How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE

Navigating the Mobile App Development Landscape

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application

White Paper INTRODUCTION. In mobile development, there are three different types of applications: PRE-SMARTPHONE MOBILITY NATIVE MOBILE APPLICATIONS

Cross-Platform Development

Lab: Developing Mobile Web Apps. Adage Technologies adagetechnologies.com

Development of mobile applications for multiple platforms

Building Apps for iphone and ipad. Presented by Ryan Hope, Sumeet Singh

Analysis of Cross-Platform Development Frameworks for a Smartphone Pediatric Application

NotePad No More: - A Personal Survey of HTML5 Developer Toolsets. Stewart Christie - Tizen and HTML5 Community Manager.

Development of Hybrid Applications with HTML

To Study and Design a Cross-Platform Mobile Application for Student Information System using PhoneGap Framework

Mobile Phones Operating Systems

Crosswalk: build world class hybrid mobile apps

OpenEdge and Mobile Applications

Developer Guide: Smartphone Mobiliser Applications. Sybase Mobiliser Platform 5.1 SP03

Enterprise Mobile Application Development: Native or Hybrid?

Mobile apps development for Joomla

OS3036 Put Your ClearPath In Your Pocket

Using Agile to Develop Mobile Apps

Enterprise Mobile App Management Essentials. Presented by Ryan Hope and John Nielsen

... Introduction Acknowledgments... 19

HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS

Mobile Application Development

Article. One for All Apps in HTML5

Leveraging Partners and Open Source Technology in your Mobility Strategy. emids webinar Thursday, August 11, :00 pm 2:00 pm EDT

Evaluating Cross-Platform Development Approaches (WORA Tools ) for Mobile Applications

the intro for RPG programmers Making mobile app development easier... of KrengelTech by Aaron Bartell

Designing for the Mobile Web Lesson 3: HTML5 Web Apps

Spyros Xanthopoulos Dimitris Daskopoulos Charalambos Tsipizidis. IT Center Aristotle University of Thessaloniki Greece

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

CROSS PLATFORM APP A COMPARATIVE STUDY

Developing Cross-platform Mobile and Web Apps

Dave Haseman, Ross. Hightower. Mobile Development for SAP* ^>. Galileo Press. Bonn. Boston

CMS, CRM, shopping carts, Web applications

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

Introduction to PhoneGap

HTML5 as the Core Technology of the Mobile Enterprise

WEB, HYBRID, NATIVE EXPLAINED CRAIG ISAKSON. June 2013 MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER

Cross-Platform Mobile Apps Solution

Choosing a Mobile Strategy for Your Business

UX & Cross-Platform Mobile Application Development Frameworks

Mobile App Design and Development

QML and JavaScript for Native App Development

Developing Native JavaScript Mobile Apps Using Apache Cordova. Hazem Saleh

Full version is >>> HERE <<<

HP ALM Masters 2014 Connected, collaborative mobile application development for the enterprise HP Anywhere

Mobile Enterprise Application Development - a Cross-Platform Framework

Cross-Platform Development: Target More Platforms and Devices with a Minimal Amount of Source Code

MOBILIZE ME! APPS FOR MOBILE DEVICES OR MOBILE WEB APPS TECHNOLOGIES, TOOLS, ASSESSMENTS

CROSS PLATFORM DEVELOPMENT The HTML5 Way

Transcription:

Retool your HTML/JavaScript to go Mobile @atdebonis 2008 Troy Web Consulting LLC All rights reserved 1

Overview What is PhoneGap? What is it good for? What can you use with it? Device Features Dev Tools Debugging OpenSource Details 2

What is PhoneGap? Application container that allows you to build natively installed apps using HTML, CSS & JavaScript One Codebase and deploy to Android Blackberry ipad iphone Sybmian Windows Mobile Free and OpenSource to use Download for free at www.phonegap.com 3

What is it good for? Business Applications Forms Information Charts/Data Visualization Some basic games Demo out Li Doodle Games that don t require access to GPU (Graphics Processing Unit) 4

Demo New Mobile app to ipad 5

What can you use with it? Build app UI using HTML & CSS Build app logic & interactivity with JavaScript Use the PhoneGap API to interact with device Jquery JqueryMobile Sencha Touch (2) Backbone.js Dojo most any JS Library 6

Device Features You Can Access Device Info (Name, UUID, Platform, Version) Network Connection Info / State Accelerometer Compass Geolocation Camera Media File System / Storage / SqlLite DB Contacts Trigger Phone Calls Send TXT Message Notifications 7

Demo TW Base Mobile Application 8

Dev Tools Tools NotePad, TextEdit, vi Xcode Apples Development Tools Adobe Dreamweaver Eclipse Cloud Build Service Build.phonegap.com > if you do not have a Mac Free / Just Aquired and will be adding more features $ Deployment itunes itunes Connect for Live Production apps Test Flight App deploy to ios devices Drop Box for Android apps 9

Debugging Chrome Developer Tools Is Web-kit so its required IF you use Sencha Touch To tell Chrome to allow for unrestricted access from the file system, and will also allow cross-site requests. open -a /Applications/Google\ Chrome.app --args --allow-file-access-from-files -- disable-web-security FireBug plug-in to FireFox Remote Debug with weinre 10

OpenSource PhoneGap is 100% open source? PhoneGap is the commercial name for Apache Cordova. PhoneGap/Cordova was contributed to Apache Software Foundation by Adobe. You can get involved today! http://incubator.apache.org/cordova/ 11

Native Extensions Out of the box, PhoneGap provides APIs for Accelerometer, Camera, Compass, Media, FileSystem, etc Want more leverage existing Extensions or Write your own Android IOS 12

References www.phonegap.com wiki.phonegap.com Build.phonegap.com Testflightapp.com http://www.tricedesigns.com/wp-content/uploads/2012/02/intro-to- PhoneGap1.pdf 13