PhoneGap. Andrew Lunny, Adobe. Monday, 23 July, 12

Size: px
Start display at page:

Download "PhoneGap. Andrew Lunny, Adobe. Monday, 23 July, 12"

Transcription

1 PhoneGap Andrew Lunny, Adobe

2 Computer Scientist PhoneGap Build Nitobi Software Adobe Systems Author

3 Computer Scientist PhoneGap Build Nitobi Software Apache Cordova Adobe Systems Mostly out of date Author

4 PhoneGap Build build.phonegap.com Six Platforms No SDKs No Problem

5 PhoneGap Build build.phonegap.com Six Platforms No SDKs No Problem (there are still many problems)

6 PhoneGap Build build.phonegap.com Six Platforms No SDKs BETA No Problem (there are still many problems)

7 What is PhoneGap?

8 cross-platform native mobile apps using HTML5

9 cross-platform native mobile apps using HTML5

10 cross-platform native mobile apps using HTML5

11 cross-platform native Objective-C mobile apps Java using HTML5 Android flavor BlackBerry flavor C#

12 cross-platform native mobile apps using HTML5

13 Huh?

14 (native) webview (hybrid) bridge (web) JS APIs

15 (native) webview part of the SDK

16 this is good reduces app size eases dev fits all terms

17 this is bad mixed HTML5 mixed performance annoying bugs

18 framework code mostly native developer code mostly web

19 caveat

20 extra capabilities through plugins usually require native + js

21 (hybrid) bridge provided by PG

22 important string passing (has limitations)

23 the name

24 PhoneGap -> Callback -> Cordova -> PhoneGap

25 Confusion!

26 Apache Cordova cordova.io distributed at phonegap.com

27 High-Level Goals vs reality

28 the web is a first class development platform

29 reality: APIs mostly there UI still a question

30 the purpose of PhoneGap is to cease to exist

31 reality: mobile browsers move slowly

32 APIs docs.phonegap.com

33 basics events device connection notification

34 events $.on( deviceready, function () { // comment startapp() })

35 events $.on( resume, function () { // comment backtowork() })

36 device var platform = device.platform, cdv = device.cordova; alert(cdv + + platform);

37 connection var c = navigator.network.connection. type; if (c == Connection.NONE) { } doofflinestuff();

38 notification navigator.notification.alert( 'You are the winner!', alertdismissed, 'Game Over', 'Done' );

39 sensors accelerometer geolocation compass

40 geolocation navigator.geolocation. getcurrentposition( onsuccess, onerror, { enablehighaccuracy: true } );

41 accelerometer navigator.accelerometer. getcurrentacceleration( onsuccess, onerror );

42 compass navigator.compass. getcurrentheading( onsuccess, onerror, { filter: 5 } );

43 data media file camera contacts

44 media var song = new Media( audio.mp3 ); song.play();

45 file: read/write // not fit for slide // see docs.phonegap.com

46 file: transfer new FileTransfer.upload( /some/file/uri, onsuccess, onerror, options);

47 camera: legacy navigator.camera.getpicture( onsuccess, onfail, { quality: 50, destinationtype: Camera.DestinationType. FILE_URI });

48 capture navigator.device.capture. capturevideo( onsuccess, onerror, { limit: 2 } );

49 contacts var opt = new ContactFindOptions(); opt.filter = "Bob"; navigator.contacts.find( [ displayname, name ], onsuccess, onerror, opt);

50 PhoneGap 2.0

51 2.0: super high-level cordova-js new platforms embeddable CLI tooling

52 cordova-js consistent js well-tested builds by itself!

53 new platforms windows phone 7 bada soon: firefox, tizen

54 embeddable cordova-webview part of your app

55 CLI tooling no more Xcode! create build debug

56 Plugins

57 cross-platform the same JS what we consistent native API want declarative installation documentation

58 what we have

59

60 work on the way pluginstall cordova-plugin-spec github.com/alunny

61 consistent API as of 2.0 (hopefully) docs.phonegap.com

62 Criticisms

63 laggy poor performance

64 best practives use touchstart avoid jquery make small apps

65 clunky developer exp. too many releases

66 we know! CLI tools in 2.0 fixing releases build.phonegap.com

67 inconsistent documentation

68 improving docs.phonegap.com cordova.io no more callback!

69

PhoneGap Cross the Gap from HTML5 to Mobile OSCON Paul Beusterien July 19, 2012

PhoneGap Cross the Gap from HTML5 to Mobile OSCON Paul Beusterien July 19, 2012 PhoneGap Cross the Gap from HTML5 to Mobile OSCON 2012 Paul Beusterien July 19, 2012 Today's Talk Why Web Development for Mobile? Why PhoneGap? What is PhoneGap? Technology Map Slides at http://goo.gl/uf625

More information

VS005 - Cordova vs NativeScript

VS005 - Cordova vs NativeScript presenta VS005 - Cordova vs NativeScript Fabio Franzini Microsoft MVP www.wpc2015.it info@wpc2015.it - +39 02 365738.11 - #wpc15it 1 Apache Cordova Telerik NativeScript Cordova VS NativeScript Agenda www.wpc2015.it

More information

Mobile Development June 2015, TEIATH, Greece

Mobile Development June 2015, TEIATH, Greece Mobile Development June 2015, TEIATH, Greece Presentation Overview 1. Introduction 2. Mobile Application Development 3. Cordova / Phonegap 4. Development Framework 5. Examples 1. INTRODUCTION Introduction

More information

By Stephen Cavell, Kerry Ellwanger, and Jack Livingston

By Stephen Cavell, Kerry Ellwanger, and Jack Livingston By Stephen Cavell, Kerry Ellwanger, and Jack Livingston History PhoneGap created in 2009 by startup Nitobi. Open source way to access the native environment through an embedded WebView in a native app.

More information

HTML5 for mobile development.

HTML5 for mobile development. HTML5 for mobile development Txus Ordorika @txusinho @ludei HTML5 for development (I) HTML5 to be the silver bullet of development Low entrance - barrier Runs over VM (write once, run everywhere) ECMA-262

More information

Building Native Mapping Apps with PhoneGap: Advanced Techniques Andy

Building Native Mapping Apps with PhoneGap: Advanced Techniques Andy Building Native Mapping Apps with PhoneGap: Advanced Techniques Andy Gup @agup Agenda Application life-cycle Working with UI frameworks Security Geolocation Offline Expectations Experience with PhoneGap

More information

Case study on PhoneGap / Apache Cordova

Case study on PhoneGap / Apache Cordova Chapter 1 Case study on PhoneGap / Apache Cordova 1.1 Introduction to PhoneGap / Apache Cordova PhoneGap is a free and open source framework that allows you to create mobile applications in a cross platform

More information

Multi-platform Mobile App. Development with Apache Cordova

Multi-platform Mobile App. Development with Apache Cordova Multi-platform Mobile App. Development with Apache Cordova MTAT.03.262 2017 Fall Jakob Mass jakob.mass@ut.ee 27.10.2017 MTAT.03.262 Introduction Fragmented market Developers have limited resources Platform

More information

Classification and Selection of Cross-Platform Tools. Michiel Willocx 17/06/2015

Classification and Selection of Cross-Platform Tools. Michiel Willocx 17/06/2015 Classification and Selection of Cross-Platform Tools Michiel Willocx 17/06/2015 Table of contents PART 1: Classification Cross-Platform Tools o Different technologies o Examples PART 2: Selection Criteria

More information

2015 NALIT Professional Development Seminar September 30, Tools for Mobile App Development

2015 NALIT Professional Development Seminar September 30, Tools for Mobile App Development 2015 NALIT Professional Development Seminar September 30, 2015 Tools for Mobile App Development Kyle Forster, IT Manager North Dakota Legislative Council Mobile App ND Legis Daily Daily legislative agenda

More information

Building Native Apps with ArcGIS API for JavaScript Using PhoneGap and jquery. Andy Gup, Lloyd Heberlie

Building Native Apps with ArcGIS API for JavaScript Using PhoneGap and jquery. Andy Gup, Lloyd Heberlie Building Native Apps with ArcGIS API for JavaScript Using PhoneGap and jquery Andy Gup, Lloyd Heberlie Agenda Getting to know PhoneGap jquery overview jquery and ArcGIS API for JavaScript Putting it all

More information

MOBILE DEVELOPMENT OPTIONS PRATIK PATEL CTO TripLingo

MOBILE DEVELOPMENT OPTIONS PRATIK PATEL CTO TripLingo MOBILE DEVELOPMENT OPTIONS 2014! TripLingo twitter: @prpatel TOPICS Android, ios, HTML5/CSS3, Phonegap, Titanium, and jquery Mobile native, cross-platform-to-native, and mobile web deep dive into: - phonegap

More information

Mobile Application Development

Mobile Application Development Android Native Application Development Mobile Application Development 1. Android Framework and Android Studio b. Android Software Layers c. Android Libraries d. Components of an Android Application e.

More information

Mobile Development with Visual Studio 2015

Mobile Development with Visual Studio 2015 Mobile Development with Visual Studio 2015 Bill Ayers MCM/MCSM Charter SharePoint MCT, MCTS, MCITP, MCSD, MCAD, MCSA, MCDBA, Professional Scrum Master (PSM I), etc. Flow Simulation Ltd. www.spdoctor.net

More information

Building mobile app using Cordova and AngularJS, common practices. Goran Kopevski

Building mobile app using Cordova and AngularJS, common practices. Goran Kopevski Building mobile app using Cordova and AngularJS, common practices Goran Kopevski Agenda What is cordova? How to choose proper JS framework Building mobile app using Cordova and AngularJS Common fails,

More information

Exploring Cross-platform Tools For Mobile Development: Lessons Learned. mlearning: Tips and Techniques for Development and Implementation

Exploring Cross-platform Tools For Mobile Development: Lessons Learned. mlearning: Tips and Techniques for Development and Implementation mlearning: Tips and Techniques for Development and Implementation November 14 & 15, 2013 201 Exploring Cross-platform Tools For Mobile Development: Lessons Learned Perry Bennett Exploring Cross-platform

More information

Software Architecture Documentation for the JRC MYGEOSS app for Invasive Species project

Software Architecture Documentation for the JRC MYGEOSS app for Invasive Species project Software Architecture Documentation for the JRC MYGEOSS app for Invasive Species project 2015.3724 Table of Contents 1 Architecture View... 2 2 Application... 3 2.1 Technologies Used... 3 2.1.1 Apache

More information

Certified Cordova Developer VS-1124

Certified Cordova Developer VS-1124 VS-1124 Certified Cordova Developer Certification Code VS-1124 Vskills certification for Cordova Developer assesses the candidate as per the company s need for developing mobile applications which work

More information

The Discussion of Cross-platform Mobile Application Development Based on Phone Gap Method Limei Cui

The Discussion of Cross-platform Mobile Application Development Based on Phone Gap Method Limei Cui 6th International Conference on Sensor Network and Computer Engineering (ICSNCE 2016) The Discussion of Cross-platform Mobile Application Development Based on Phone Gap Method Limei Cui Qujing Normal University,

More information

HTML5 Mobile App Development

HTML5 Mobile App Development HTML5 Mobile App Development Carl Stehle Appception, Inc. carl@appception.com 650.938.8046 April, 2013 Market Mobile App Market August 2010: Research2guidance: 1.7B (2009), 2.2B (1 st half 2010) April

More information

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Copyright 2014, Oracle and/or its affiliates. All rights reserved. 1 Introduction to the Oracle Mobile Development Platform Dana Singleterry Product Management Oracle Development Tools Global Installed Base: PCs vs Mobile Devices 3 Mobile Enterprise Challenges In Pursuit

More information

Build Tizen HTML5 Apps w/ Sencha Architect & Sencha Touch

Build Tizen HTML5 Apps w/ Sencha Architect & Sencha Touch Build Tizen HTML5 Apps w/ Sencha Architect & Sencha Touch About me /** * About me */ Ext.create("Person", { firstname: "Stefan", lastname : "Stölzle", company : "Sencha, Inc.", //position : "Sr. Solutions

More information

Designing for the Mobile Web Lesson 4: Native Apps

Designing for the Mobile Web Lesson 4: Native Apps Designing for the Mobile Web Lesson 4: Native Apps Michael Slater, CEO Andrew DesChenes, Dir. Services course-support@webvanta.com 888.670.6793 www.webvanta.com Welcome! Four sessions 1: The Mobile Landscape

More information

Mobile Application Strategy

Mobile Application Strategy Mobile Application Strategy Native vs. Adaptive Technology Ryan Peters IT Software Supervisor Does this look familiar? Survey Types of tablets What type of tablet do you currently own? Apple Android Windows

More information

Cross-Platform Mobile Application Development

Cross-Platform Mobile Application Development Cross-Platform Mobile Application Development Anirudh Nagesh, MS Student School of Information Studies, Syracuse University anagesh@syr.edu Carlos E. Caicedo, Assistant Professor School of Information

More information

QCon - Mobile Maps HTML5 Team Andrea

QCon - Mobile Maps HTML5 Team Andrea QCon London @Nokia - Mobile Maps HTML5 Team Andrea Giammarchi @WebReflection the what the whole story, in 8 words the whole story, in 8 words one does not simply create an HTML5 Application Nokia Mobile

More information

Native Mobile Apps in JavaScript

Native Mobile Apps in JavaScript Native Mobile Apps in JavaScript Using Exponent and React Native Charlie Cheever CS50 Seminar October 28, 2016 About Me Harvard Amazon Facebook Quora Exponent A Brief History of Mobile Development Mobile

More information

Cross Platform Development (Hybrid vs Native)

Cross Platform Development (Hybrid vs Native) approach for its users. This process is complicated and costly because today there are many platforms out there, such as: iphone, Android, Windows and Blackberry, which require different software development

More information

Mobile Technologies. Types of Apps

Mobile Technologies. Types of Apps Mobile Technologies Types of Apps What is mobile? Devices and their capabilities It s about people Fundamentally, mobile refers to the user, and not the device or the application. Barbara Ballard, Designing

More information

Copyright

Copyright 1 Angry Birds Sudoku Trivia Crack Candy Crash Saga 2 The NYT app Buzzfeed Flipboard Reddit 3 Finance apps Calendars Translators Grocery list makers 4 Music apps Travel Apps Food & Drink apps Dating apps

More information

Mobile Programming. Two Scenarios Web sites, like Tuubi where you read/write/download/ upload material

Mobile Programming. Two Scenarios Web sites, like Tuubi where you read/write/download/ upload material Mobile Programming 1 Two Scenarios Web sites, like Tuubi where you read/write/download/ upload material Web Services/Sites, like Foursquare where location, device camera, etc and local processing make

More information

Mobility meets Web. Al Johri & David Elutilo

Mobility meets Web. Al Johri & David Elutilo Mobility meets Web Al Johri & David Elutilo Origin-Based Access Control in Hybrid Application Frameworks Outline 1. Introduction Hybrid Apps & Frameworks 2. Security Models 3. Bridges 4. Fracking 5. Existing

More information

Cross pla)orm app development using open source so4ware. Peter Dickten / Marcus Ross dcs-fuerth / zahlenhelfer

Cross pla)orm app development using open source so4ware. Peter Dickten / Marcus Ross dcs-fuerth / zahlenhelfer Cross pla)orm app development using open source so4ware Peter Dickten / Marcus Ross dcs-fuerth / zahlenhelfer Cross pla)orm app development Support for mul3ple pla)orms is essen3al for both enterprise

More information

Tizen Overview (Tizen Ver. 2.3)

Tizen Overview (Tizen Ver. 2.3) Tizen Overview (Tizen Ver. 2.3) Spring 2015 Soo Dong Kim, Ph.D. Professor, Department of Computer Science Software Engineering Laboratory Soongsil University Office 02-820-0909 Mobile 010-7392-2220 sdkim777@gmail.com

More information

Mobile development initiation

Mobile development initiation Mobile development initiation Outline Mobile development: o Why? o How? o New issues Android ios 2 Mobile growth ¼ Internet access Sales of smartphones and tablets increase o + 70% tab Community 3 Why

More information

Automating Your Way out of the Dark Ages

Automating Your Way out of the Dark Ages Automating Your Way out of the Dark Ages Our experience with (and without) PhoneGap Build @burin creative commons licensed (BY-NC-ND) flickr photo by Fred Seibert: http://flickr.com/photos/84568447@n00/2060261678

More information

SEEM4570 System Design and Implementation. Lecture 1 Cordova + HTML + CSS

SEEM4570 System Design and Implementation. Lecture 1 Cordova + HTML + CSS SEEM4570 System Design and Implementation Lecture 1 Cordova + HTML + CSS Apache Cordova Apache Cordova, or simply Cordova, is a platform for building native mobile apps using HTML, CSS and JavaScript E.g.

More information

Advanced Geolocation for the Mobile Web. Andy

Advanced Geolocation for the Mobile Web. Andy Advanced Geolocation for the Mobile Web Andy Gup, @agup How to get a good location Challenges Solutions Smartphone/Tablet GPS Built for consumer use-cases Accuracy only needs to be good enough Tiny antenna

More information

Build a Mobile App in 60 Minutes with MAF

Build a Mobile App in 60 Minutes with MAF Build a Mobile App in 60 Minutes with MAF Presented by: John Jay King Download this paper from: OAUG web site Or 1 Session Objectives Understand the components of Oracle MAF Use Oracle MAF to create mobile

More information

Hybrid mobile apps with Ionic and AngularJS. Jeremy Wilken. FOREWORD BY Adam Bradley MANNING

Hybrid mobile apps with Ionic and AngularJS. Jeremy Wilken. FOREWORD BY Adam Bradley MANNING Hybrid mobile apps with Ionic and AngularJS Jeremy Wilken FOREWORD BY Adam Bradley MANNING SAMPLE CHAPTER Ionic in Action by Jeremy Wilken Chapter 1 Copyright 2015 Manning Publications brief contents 1

More information

CSS JavaScript General Implementation Preloading Preloading in the Design Thinking Process Preloading in the Summary View Android UI Design Design

CSS JavaScript General Implementation Preloading Preloading in the Design Thinking Process Preloading in the Summary View Android UI Design Design Table of Contents Introduction Purpose Scope Overview Design Thinking Process Description Empathy Define Ideate Prototype Test Design Thinking Requirement Analysis Empathy Define Ideate Prototype Test

More information

Build a Mobile App in 60 Minutes with MAF

Build a Mobile App in 60 Minutes with MAF Build a Mobile App in 60 Minutes with MAF Presented by: John Jay King Download this paper from: 1 Session Objectives Understand the components of Oracle MAF Use Oracle MAF to create mobile applications

More information

Framework7 and PhoneGap. By Lars Johnson

Framework7 and PhoneGap. By Lars Johnson Framework7 and PhoneGap By Lars Johnson What do I need to Know? HTML CSS JavaScript By Lars Johnson What is the difference between- Web App Native App Native/Web Hybrid App What are some examples? http://phonegap.com/blog/2015/03/12/mobile-choices-post1

More information

Mobile Web Appplications Development with HTML5

Mobile Web Appplications Development with HTML5 Mobile Web Appplications Development with HTML5 Lab 1: The Challenge Claudio Riva Aalto University - Fall 2012 1 / 36 THE CHALLENGE OVERVIEW OF THE ASSIGNMENT WAY OF WORKING TEAMS DEVEVELOPMENT ENVIRONMENT

More information

International Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 05 Issue: 05 May p-issn:

International Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 05 Issue: 05 May p-issn: IONIC FRAMEWORK Priyanka Chaudhary Student, Department of computer science, ABESIT, Ghaziabad ---------------------------------------------------------------------***---------------------------------------------------------------------

More information

Mobile Development A Whirlwind Tour!

Mobile Development A Whirlwind Tour! Mobile Development A Whirlwind Tour! Priya Rajagopal! Principal Software Engineer, Barracuda Networks! Blog: www.priyaontech.com! Twitter: @rajagp! Girl Develop It, Ann Arbor June, 2014 1 It s Here to

More information

BPM + Mobile Building a hybrid mobile app for BPM IBM Corporation

BPM + Mobile Building a hybrid mobile app for BPM IBM Corporation BPM + Mobile Building a hybrid mobile app for BPM Daniel Fitzgerald Technical Sales Specialist Oxford Brookes University Graduate - BSc Mobile Computing daniel.fitzgerald@uk.ibm.com 2 Agenda Why mobile?

More information

MOBILE DEVELOPER GUIDANCE

MOBILE DEVELOPER GUIDANCE MOBILE DEVELOPER GUIDANCE powered by SUMMARY: If you have unlimited time and money, build native apps for all mobile platforms. If you have anything less, important decisions must be made that can have

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Developing Mobile Applications for ios and Android the Oracle Way Frédéric Desbiens Principal Product Manager Application Development

More information

JavaScript Mobile Application Development

JavaScript Mobile Application Development www.allitebooks.com JavaScript Mobile Application Development Create neat cross-platform mobile apps using Apache Cordova and jquery Mobile Hazem Saleh BIRMINGHAM - MUMBAI www.allitebooks.com JavaScript

More information

Mobilize Your Users Now with Oracle Mobile Application Framework (MAF)

Mobilize Your Users Now with Oracle Mobile Application Framework (MAF) Mobilize Your Users Now with Oracle Mobile Application Framework (MAF) Presented by: John Jay King Download this paper from: 1 Session Objectives Understand the components of Oracle MAF Use Oracle MAF

More information

AJAX for Mobile Devices

AJAX for Mobile Devices AJAX for Mobile Devices Using Apache Projects to get the job done Roland Tritsch Director PS FUSE ACCU 2009 - Apr., 23rd - Oxford (UK) Why is this relevant? Mobile is the next Desktop! The only bright

More information

Tizen Web Runtime. Ming Jin, Samsung Electronics. (May 8, 2012)

Tizen Web Runtime. Ming Jin, Samsung Electronics. (May 8, 2012) Tizen Web Runtime Ming Jin, Samsung Electronics (May 8, 2012) Contents What is Web Application & Web Runtime Tizen Web Application Packaging & Configuration Network Access Tizen Web Runtime Installer Core

More information

Lab 2 Examine More Development Features in IBM Worklight

Lab 2 Examine More Development Features in IBM Worklight Lab 2 Examine More Development Features in IBM Worklight Table of Contents 2. Examine More Development Features in IBM Worklight... 2-3 2.1 Examine the fully-built and styled version of MyMemories...2-4

More information

Mobile Cross Platform Development. Igor Markov

Mobile Cross Platform Development. Igor Markov Mobile Cross Platform Development Igor Markov How many smartphone platforms are there? 2 Some popular ones: Android Bada Blackberry ios RIM Symbian Windows Mobile WP7 J2ME (not smartphone in fact) Maemo/MeeGo

More information

Review of Mobile Web Application Frameworks

Review of Mobile Web Application Frameworks Review of Mobile Web Application Frameworks Article Number: 909 Rating: Unrated Last Updated: Mon, May 9, 2011 at 10:57 AM If you are serious about getting your website or web application mobile-friendly,

More information

ITG Software Engineering

ITG Software Engineering Android Security Course ID: Page 1 Last Updated 12/15/2014 Android Security ITG Software Engineering Course Overview: This 5 day course covers the Android architecture, the stack, and primary building

More information

A Framework for Cross-platform Mobile Web Applications Using HTML5

A Framework for Cross-platform Mobile Web Applications Using HTML5 2014 International Conference on Future Internet of Things and Cloud A Framework for Cross-platform Mobile Web Applications Using HTML5 Christos Bouras Computer Technology Institute & Press Diophantus

More information

Present and Future of the RhoMobile platform. Migrating legacy applications, Node.js on mobile devices right now and more

Present and Future of the RhoMobile platform. Migrating legacy applications, Node.js on mobile devices right now and more Present and Future of the RhoMobile platform Migrating legacy applications, Node.js on mobile devices right now and more Key facts about RhoMobile and Tau 2008 2011 2014 2015 2016 RhoMobile founded RhoMobile

More information

HOW REACT NATIVE AND NATIVESCRIPT CHANGE YOUR MOBILE STRATEGY SEBASTIAN

HOW REACT NATIVE AND NATIVESCRIPT CHANGE YOUR MOBILE STRATEGY SEBASTIAN HOW REACT NATIVE AND NATIVESCRIPT CHANGE YOUR MOBILE STRATEGY SEBASTIAN WITALEC @SEBAWITA NATIVE DEVELOPMENT WHY DO I EVEN HAVE TO CHOOSE? THE PROBLEM WHAT WE WANT REALITY DEV SETUP OBJECTIVE- C SWIFT

More information

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang HTML5 Applications Made Easy on Tizen IVI Brian Jones / Jimmy Huang Obstacles IVI Developers Face Today Lots of hardware variety. Multiple operating systems Different input devices Software development

More information

Intel INDE Integrated Native Developer Experience

Intel INDE Integrated Native Developer Experience Intel INDE Integrated Native Developer Experience Intel Software Development Products Technical Computing & Performance Video Responsiveness Embedded System Web Multi-Platform application performance,

More information

SAMPLE CHAPTER. Raymond K. Camden MANNING

SAMPLE CHAPTER. Raymond K. Camden MANNING SAMPLE CHAPTER Raymond K. Camden MANNING Apache Cordova in Action by Raymond K. Camden Sample Chapter 8 Copyright 2016 Manning Publications brief contents PART 1 GETTING STARTED WITH APACHE CORDOVA...

More information

On the Static Analysis of Hybrid Mobile Apps. Outline What is a Hybrid App?

On the Static Analysis of Hybrid Mobile Apps. Outline What is a Hybrid App? On the Static Analysis of Hybrid Mobile Apps A Report on the State of Apache Cordova Nation Achim D Brucker and Michael Herzberg {abrucker,msherzberg1@sheffieldacuk Department of Computer Science, The

More information

Real World Development using OpenEdge Mobile some advanced features. Brian C. Preece Ypsilon Software Ltd

Real World Development using OpenEdge Mobile some advanced features. Brian C. Preece Ypsilon Software Ltd Real World Development using OpenEdge Mobile some advanced features Brian C. Preece Ypsilon Software Ltd brianp@ypsilonsoftware.co.uk Purpose of this session To show how I used some advanced features of

More information

Tools for Mobile Web Eclipse Day Paul Beusterien Symbian Foundation August 26, 2010

Tools for Mobile Web Eclipse Day Paul Beusterien Symbian Foundation August 26, 2010 Tools for Mobile Web Eclipse Day 2010 Paul Beusterien Symbian Foundation August 26, 2010 Tools for Mobile Web Agenda Why TMW? What does TMW do? How is TMW made? Demo Future Directions Copyright 2010 Symbian

More information

Mobile Computing Meets Research Data

Mobile Computing Meets Research Data Mobile Computing Meets Research Data Engineer Bainomugisha Pilot Research Data Center Workshop Mombasa/Kenya Software Languages Lab. Department of Computer Science Vrije Universiteit Brussel, Belgium Department

More information

Programming The Mobile Web Ebooks Free

Programming The Mobile Web Ebooks Free Programming The Mobile Web Ebooks Free With the second edition of this popular book, youâ ll learn how to build HTML5 and CSS3-based apps that access geolocation, accelerometer, multi-touch screens, offline

More information

13/03/2017. Author Bartosz Zurawski (C ) Project Coordinator Joseph K. Research

13/03/2017. Author Bartosz Zurawski (C ) Project Coordinator Joseph K. Research RunForIT 13/03/2017 Author Bartosz Zurawski (C00165634) Project Coordinator Joseph K. Research Table Of Contents Table Of Contents 2 Introduction 3 Similar apps 4 Zombies, Run! 4 Runtastic 5 Running Trainer

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 Integrating Device Services with ADF Mobile 2 Apache Cordova / PhoneGap ADF Mobile utilizes PhoneGap to access most of the onboard devices services To be replaced by Apache Cordova soon Provides access

More information

Invest in the future, build for the web!

Invest in the future, build for the web! Invest in the future: build for the web! Soledad Penadés @supersole 1 of 61 20/06/2014 12:56 Apps Engineer, Mozilla 2 of 61 20/06/2014 12:56 Some time before... Android 3 of 61 20/06/2014 12:56 You can

More information

Current Trends in Native and Cross-Platform Mobile Application Development

Current Trends in Native and Cross-Platform Mobile Application Development Current Trends in Native and Cross-Platform Mobile Application Development Ala Al-Fuqaha, Ph.D. Associate Professor and Director, NEST Research Lab College of Engineering & Applied Sciences Computer Science

More information

What Mobile Development Model is Right for You?

What Mobile Development Model is Right for You? What Mobile Development Model is Right for You? An analysis of the pros and cons of Responsive Web App, Hybrid App I - Hybrid Web App, Hybrid App II - Hybrid Mixed App and Native App Contents Mobile Development

More information

MOBILE CRASH REPORT URQA. 손영수, 서병선, 정문철 github.com/urqa

MOBILE CRASH REPORT URQA. 손영수, 서병선, 정문철 github.com/urqa MOBILE CRASH REPORT URQA 손영수, 서병선, 정문철 (chair@urqa.io) github.com/urqa Section 1 WHAT IS URQA Bug Informa tion 안드로이드마켓개발자현황 전체개발자중개인개발자 : 73% Free Application Paid Application 1 Person Developer Company

More information

Beginner s Guide to Cordova and Mobile Application Development

Beginner s Guide to Cordova and Mobile Application Development November 13, 2018 Beginner s Guide to Cordova and Mobile Application Development George Campbell Lead Software Engineer Doug Davies Lead Software Engineer George Campbell Lead Software Engineer Doug Davies

More information

TAMZ I (Design of Applications for Mobile Devices I) Lecture 8 Orientation Apache Cordova

TAMZ I (Design of Applications for Mobile Devices I) Lecture 8 Orientation Apache Cordova TAMZ I (Design of Applications for Mobile Devices I) Lecture 8 Orientation Apache Cordova HTML5 Orientation (Android 3.0+, ios 4.2+) See e.g.: http://sandbox.juurlink.org/accelerometer/ http://ariya.github.io/device/compass/

More information

Release Notes Cordova Plugin for Samsung Developers

Release Notes Cordova Plugin for Samsung Developers reception.van@samsung.com Release Notes Cordova Plugin for Samsung Developers Version 1.5 May 2016 Copyright Notice Copyright 2016 Samsung Electronics Co. Ltd. All rights reserved. Samsung is a registered

More information

Interactive webmaps with ArcGIS. Kristel Meikas, AlphaGIS

Interactive webmaps with ArcGIS. Kristel Meikas, AlphaGIS Interactive webmaps with ArcGIS Kristel Meikas, AlphaGIS Agenda Overview of ArcGIS tools and resources Introduction to ArcGIS APIs In depth with Flex maps In depth with JavaScript maps ArcGIS Server Publish

More information

Beginners Guide to. Sencha Touch. Joshua Morony

Beginners Guide to. Sencha Touch. Joshua Morony Beginners Guide to Sencha Touch Joshua Morony Contents Contents 1 Preface.......................... 4 1 Why Sencha Touch? 8 2 Know Your Options 21 3 How Sencha Touch Actually Works 22 4 Setting up Your

More information

Apps on Your hands. Piotr Karny, Konrad Lipner Samsung Electronics

Apps on Your hands. Piotr Karny, Konrad Lipner Samsung Electronics Apps on Your hands Piotr Karny, Konrad Lipner Samsung Electronics Agenda Introduction Platform TAU framework Tools Q & A 2 Platform overview Platform overview application types Linked (Master Follower)

More information

I, J, K. Eclipse, 156

I, J, K. Eclipse, 156 Index A, B Android PhoneGap app, 158 deploying and running, 172 New Eclipse project, 158 Activity dialog, 162 application properties, 160 AVD, 170 configuration, 167 Launcher Icon dialog, 161 PhoneGap

More information

PhoneGap. Pengembangan Aplikasi Perangkat Bergerak (PAPB) Building Cross Platform Mobile Apps. Dr. Eng. Herman Tolle, ST., MT

PhoneGap. Pengembangan Aplikasi Perangkat Bergerak (PAPB) Building Cross Platform Mobile Apps. Dr. Eng. Herman Tolle, ST., MT Pengembangan Aplikasi Perangkat Bergerak (PAPB) Informatika - PTIIK UB Semester Ganjil 2014/2015 Building Cross Platform Mobile Apps PhoneGap Dr. Eng. Herman Tolle, ST., MT Program Teknologi Informasi

More information

Framework. Eric Bollens ebollens AT ucla.edu Mobile Web Framework Architect UCLA Office of Information Technology

Framework. Eric Bollens ebollens AT ucla.edu Mobile Web Framework Architect UCLA Office of Information Technology Framework Eric Bollens ebollens AT ucla.edu Mobile Web Framework Architect UCLA Office of Information Technology August 22, 2011 1. A Year in Recap 2. The Framework Today 3. Into a Richer Web Experience

More information

Application Development for Mobile and Ubiquitous Computing

Application Development for Mobile and Ubiquitous Computing Department of Computer Science Institute for System Architecture, Chair for Computer Networks lication Development for Mobile and Ubiquitous Computing 9. Cross-Platform Development Dr. Ing. Thomas Springer

More information

The C-Suite Guide to Mobile Technologies for mhealth Development. Medical Web ExpertsTM

The C-Suite Guide to Mobile Technologies for mhealth Development. Medical Web ExpertsTM The C-Suite Guide to Mobile Technologies for mhealth Development Medical Web ExpertsTM January 2017 Executive Summary mhealth technologies are forming a more integral part of many healthcare organizations

More information

WebApp development. Outline. Web app structure. HTML basics. 1. Fundamentals of a web app / website. Tiberiu Vilcu

WebApp development. Outline. Web app structure. HTML basics. 1. Fundamentals of a web app / website. Tiberiu Vilcu Outline WebApp development Tiberiu Vilcu Prepared for EECS 411 Sugih Jamin 20 September 2017 1 2 Web app structure HTML basics Back-end: Web server Database / data storage Front-end: HTML page CSS JavaScript

More information

Qt for Device Creation

Qt for Device Creation Qt for Device Creation Speeding up ROI & Time-to-Market with Qt Andy Nichols Software Engineer, Qt R&D, Oslo Overview Problems facing Device Creators How Qt for Device Creation addresses those Problems

More information

First Results of the Performance Analysis

First Results of the Performance Analysis First Results of the Performance Analysis User group meeting Diepenbeek: 29/09/2015 Gent: 30/09/2015 Michiel Willocx Overall application performance Response times CPU usage Memory Usage Battery usage

More information

On the Static Analysis of Hybrid Mobile Apps

On the Static Analysis of Hybrid Mobile Apps On the Static Analysis of Hybrid Mobile Apps A Report on the State of Apache Cordova Nation Achim D. Brucker and Michael Herzberg {a.brucker,msherzberg1@sheffield.ac.uk Department of Computer Science,

More information

Contents. The Mobile Delivery Gap The Choice to Go Hybrid What is a Hybrid App? Comparing Hybrid vs. Native Why Hybrid?...

Contents. The Mobile Delivery Gap The Choice to Go Hybrid What is a Hybrid App? Comparing Hybrid vs. Native Why Hybrid?... Contents The Mobile Delivery Gap...03 The Choice to Go Hybrid...04 What is a Hybrid App?...05 Comparing Hybrid vs. Native...06 Why Hybrid?...07 Why Native?...13 A Little About Ionic...17 Testimonials...18

More information

Integrating Mobile Applications - Contrasting the Browser with Native OS Apps. Cary FitzGerald

Integrating Mobile Applications - Contrasting the Browser with Native OS Apps. Cary FitzGerald Integrating Mobile Applications - Contrasting the Browser with Native OS Apps Cary FitzGerald caryfitz@employees.org Workshop Leaders Peter Dunkley Acision Adam van den Hoven Frozen Mountain Integrating

More information

Annals of the University of North Carolina Wilmington Master of Science in Computer Science and Information Systems.

Annals of the University of North Carolina Wilmington Master of Science in Computer Science and Information Systems. Annals of the University of North Carolina Wilmington Master of Science in Computer Science and Information Systems http://www.csb.uncw.edu/mscsis/ EVALUATION OF DEVELOPMENT TOOLS FOR CREATING MODERN MOBILE

More information

Device Info Device API Guide Program

Device Info Device API Guide Program http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:hyb3.5:guide:add:device Device Info Device API Guide Program Outline Device Info guide program is a guide application for egov Device API, using

More information

Lab 1: Getting Started with IBM Worklight Lab Exercise

Lab 1: Getting Started with IBM Worklight Lab Exercise Lab 1: Getting Started with IBM Worklight Lab Exercise Table of Contents 1. Getting Started with IBM Worklight... 3 1.1 Start Worklight Studio... 5 1.1.1 Start Worklight Studio... 6 1.2 Create new MyMemories

More information

Mobile Development With C#: Building Native IOS, Android, And Windows Phone Applications By Greg Shackles READ ONLINE

Mobile Development With C#: Building Native IOS, Android, And Windows Phone Applications By Greg Shackles READ ONLINE Mobile Development With C#: Building Native IOS, Android, And Windows Phone Applications By Greg Shackles READ ONLINE If looking for a book Mobile Development with C#: Building Native ios, Android, and

More information

brief contents PART 1 INTRODUCING WINDOWS PHONE... 1 PART 2 CORE WINDOWS PHONE... 57

brief contents PART 1 INTRODUCING WINDOWS PHONE... 1 PART 2 CORE WINDOWS PHONE... 57 brief contents PART 1 INTRODUCING WINDOWS PHONE... 1 1 A new phone, a new operating system 3 2 Creating your first Windows Phone application 30 PART 2 CORE WINDOWS PHONE... 57 3 Fast application switching

More information

There are two main workflows for working with Cordova projects, Web focused and Platform focused.

There are two main workflows for working with Cordova projects, Web focused and Platform focused. Cordova Page 1 Getting Started Monday, 24 March 2014 7:35 PM Cordova as a.net Dev What is Cordova - Cordova is the Apache Open Source platform that was the result of the PhoneGap creators (Nitobi/Adobe)

More information

Enterprise Web Development

Enterprise Web Development Enterprise Web Development Yakov Fain, Victor Rasputnis, Anatole Tartakovsky, and Viktor Gamov Beijing Cambridge Farnham Koln Sebastopol Tokyo O'REILLY Table of Contents Preface Introduction xi xxiii Part

More information

Hybrid App Security Attack and Defense

Hybrid App Security Attack and Defense 标题文本» 正文级别 1 正文级别 2 正文级别 3 正文级别 4» 正文级别 5 Hybrid App Security Attack and Defense HuiYu Wu @ Tencent Security Platform Department About Me Security researcher at Tencent Security Platform Department Focus

More information

Smartphone Programming. Copyright 2017 by Robert M. Dondero, Ph.D. Princeton University

Smartphone Programming. Copyright 2017 by Robert M. Dondero, Ph.D. Princeton University Smartphone Programming Copyright 2017 by Robert M. Dondero, Ph.D. Princeton University 1 Objectives We will cover: Smartphone programming Android smartphone programming Resources Synchronous server interaction

More information