Web-based Hybrid Mobile Apps: State of the Practice and Research Opportunities
|
|
|
- Lenard Ray
- 9 years ago
- Views:
Transcription
1 Web-based Hybrid Mobile Apps: State of the Practice and Research Opportunities Austin, 17 th May 2016 Ivano Malavolta Assistant professor, Vrije Universiteit Amsterdam
2 Roadmap Who is speaking? Web-based hybrid mobile apps Questions Hybrid apps in the Google Play store Interactive session with Apache Cordova Research opportunities and discussion
3 About me 2008 Started PhD Model-driven Engineering applied to software architecture ios developer Android developer Had to design a course on mobile apps development Cross-platform developer Course started Started doing research on mobile apps TODAY Research on mobile-enabled systems (performance + security + sustainability)
4 Roadmap Who is speaking? Web-based hybrid mobile apps Hybrid apps in the Google Play store Interactive session with Apache Cordova Research opportunities and discussion
5 Developing a mobile strategy Mobile strategy = How much it will cost you to develop your app? How much time? How much effort? How much money?
6 Bursting the first myth Mobile design and development IS NOT CHEAP
7 Native VS web VS hybrid Native Web Hybrid NATIVE APP PLATFORM APIs BROWSER <html> <head> <script src=... /> </head> <body>... NATIVE WRAPPER <html> <head> <script src=... /> </head> <body>... PLATFORM APIs
8 Native PROS Lets you create apps with rich user interfaces and/or heavy graphics CONS Development time Development cost Ongoing maintenance No portability (apps cannot be deployed on other platforms) NATIVE APP PLATFORM APIs
9 Main issue FRAGMENTATION à a native mobile app is written from scratch for each platform Objective -C code Swift code Java code C++ code C# code C++ cod e JS cod e XCode Eclipse Visual Studio
10 Examples of native apps
11 Web PROS Offers fast development, simple maintenance, and full application portability One mobile web app works on any platform CONS BROWSER <html> <head> <script src=... /> </head> <body>... Can t handle heavy graphics Can t access low level features (e.g., camera)
12 Examples of mobile web apps
13 Hybrid PROS cross-platform portability reuse of existing knowledge of web developers simpler and less expensive development processes CONS NATIVE WRAPPER <html> <head> <script src=... /> </head> <body>... PLATFORM APIs restricted access to hardware features decrease in performance variations on user experience
14 Web-based hybrid mobile apps Single code base Recurrent architecture: apps are developed using standard web technologies on top of a hybrid development framework providing a native wrapper and a generic JavaScript API that bridges all the service requests to the corresponding platform API
15 Examples of hybrid apps
16 Comparison
17 Another perspective
18 My vision Mobile web seems to be the only long-term commercially viable content platform for mobile devices FRAGMENTATION THE WEB USER EXPECTATIONS WEB UBIQUITY
19 My vision FRAGMENTATION When you go native there are too many platforms to be supported
20 My vision THE WEB The only medium for information and services that lasts from over 15 years The web is an advanced technology webgl Local storage management Positioning & mapping Real-time data Push,...
21 My vision USER EXPECTATIONS Users expect things to just work à they don t care about what platform they have à they simply expect that your app will be available for their device à YOU HAVE TO BE CROSS-PLATFORM
22 My vision WEB UBIQUITY The web is the only platform that works across devices apps share the same set of standards the same app can work also on a desktop
23 Wrap up Mobile app technologies are constantly moving targets... - new OSs, new versions of OSs, new UI patterns, new frameworks, etc. Choosing between native vs web vs hybrid depends on a lot of factors, such as Which type of app are you creating? When do you need it? What are your skills?
24 Roadmap Who is speaking? Web-based hybrid mobile apps Hybrid apps in the Google Play store Interactive session with Apache Cordova Research opportunities and discussion
25 Two empirical studies STUDY 1 STUDY 2 Developer creates App download & use End users S1 Are hybrid mobile apps published in the Google Play Store? What are their main traits? S2 What is the difference between hybrid and native mobile apps as perceived by end users?
26 Design of the study We analysed hybrid mobile apps in their actual context of use with a reproducible empirical strategy well-defined empirical protocol dataset comprising 11,917 real apps and 3,041,315 user reviews dedicated analysis process and tool Complete replication packages: googleplay analysis Analysis tool :
27 Data extraction top-500 most popular free apps for each category of the Google Play Store Classified apps (hybrid vs native) Hybrid apps classifier Apps and reviews mining 50 pages (~255) of reviews for each app ~11k app binaries ~3M user reviews app scores Reviews analyzer perceived value: 0.5 users sentiment: 0.6 #reviews: 243 performance: 0.6 bugginess: 0.1 size: 3,456 kb
28 Where are hybrid mobile apps? Data-intensive mobile apps [2] Apps with closer interaction with the Android platform Winners, in line with informal claims
29 Results study 1
30 Results study 1
31 Results study 1
32 Results study 1
33 Results study 2
34 Results study 2
35 Results study 2
36 Results study 2
37 Results study 2
38 Wrap up 3.73 % hybrid apps (445 over 11917) Top: Apache Cordova (258) and AppceleratorTitanium (116) Developers reuse JavaScript frameworks already existing in the desktop web arena also MVC frameworks like Angular and Backbone Hybrid apps request the same permissions of native apps End users value hybrid and native apps similarly Hybrid may be good for data-intensive apps, whereas it performs poorly when dealing with low-level, platform-specific features In some categories, native apps are perceived as better with respect to performance and bugginess
39 References Ivano Malavolta, Stefano Ruberto, Valerio Terragni, Tommaso Soru, Hybrid Mobile Apps in the Google Play Store: an Exploratory Investigation. International Conference on Mobile Software Engineering and Systems (MOBILESoft), ACM, Ivano Malavolta, Stefano Ruberto, Valerio Terragni, Tommaso Soru, "End Users' Perception of Hybrid Mobile Apps in the Google Play Store. Mobile Services (MS), 2015 IEEE International Conference on. IEEE, 2015.
40 Roadmap Who is speaking? Web-based hybrid mobile apps Hybrid apps in the Google Play store Interactive session with Apache Cordova Research opportunities and discussion
41 PhoneGap VS Cordova PhoneGap is a distribution of Apache Cordova Adobe/Nitobi donated the PhoneGap codebase to the Apache foundation à wider audience and contributors à transparent governance Better documentation à easier contributions for companies Apache Licensing There was only one problem... trademark ambiguity à CORDOVA
42 Intuition The UI layer is a web browser 100% width 100% height Headless web browser No URL bar No decorations No zooming No text selection
43 How does Cordova work?
44 Cordova architecture
45 Cordova APIs
46 When Cordova APIs are not enough Sometimes Cordova is not enough as is for our purposes: unsupported feature heavyweight data processing is faster in native code ex. images manipulation background processing is better handled natively ex. files sync à You can develop a Cordova plugin
47
48 Jboss Hybrid Mobile Tools
49 Example of Cordova API usage (1) var options = { enablehighaccuracy: true, maximumage: 3000, timeout: 5000 }; navigator.geolocation.getcurrentposition(win, fail, options); function win(pos) { var el = <div>latitude: + pos.coords.latitude + '</div> ; el += <div>longitude: + pos.coords.longitude + '</div> ; el += <div>timestamp: + pos.timestamp + '</div> ; $( #block ).html(el); } function fail(err) { console.log(err.code); }
50 Example of Cordova API usage (2) var options = { frequency: 3000 }; var watchid = navigator.accelerometer.watchacceleration(win, fail, options); function win(acc) { if((acc.x === 0) && (acc.y === 0) && (acc.z === 9.81)) { console.log('i am on a table'); stop(); } else { console.log('please, leave me on the table'); } } function fail() { alert('error'); } function stop() { if(watchid) { navigator.accelerometer.clearwatch(watchid); watchid = null; } }
51 Interactive session 1. Create a new Apache Cordova app 2. Install the Geolocation and Camera plugins 3. Call the Nestoria REST API for getting a list of apartment listings 4. Develop a simple view for showing the apartments 5. Develop a simple view for adding a listing The source code of this session is available here:
52 Roadmap Who is speaking? Web-based hybrid mobile apps Hybrid apps in the Google Play store Interactive session with Apache Cordova Research opportunities and discussion
53 Cross-platform studies What are the traits of hybrid apps on different platforms? How the actual users perceive hybrid apps on different platforms? RESEARCH INSTRUMENT Cross-platform studies considering at least the three most popular app stores - Google Play - Apple itunes - Windows Phone
54 Investigate on extra-functional properties MobileSoft 2016 A. I. Wasserman. Software Engineering Issues for Mobile Application Development. In Proceedings of the FSE/SDP Workshop on Future of Software Engineering Research, pages , 2010.
55 Performance issues? Are there recurrent design and code antipatterns impacting the performance of hybrid mobile apps? Do best practices for the desktop web apply here? RESEARCH INSTRUMENT (cross-platform) large-scale studies on apps already published in the app stores
56 Testing M.E.Joorabchi,A.Mesbah,andP.Kruchten. Real Challenges in Mobile App Development. In ESEM, 2013.
57 Behavioural consistency VS HCI guidelines M.E.Joorabchi,A.Mesbah,andP.Kruchten. Real Challenges in Mobile App Development. In ESEM, 2013.
58 Conclusions
59 Contact Ivano Malavolta Assistant professor Vrije Universiteit Amsterdam iivanoo
SYST35300 Hybrid Mobile Application Development
SYST35300 Hybrid Mobile Application Development Native, Web and Hybrid applications Hybrid Applications: Frameworks Native, Web and Hybrid Applications Mobile application development is the process by
Developing and deploying mobile apps
Developing and deploying mobile apps 1 Overview HTML5: write once, run anywhere for developing mobile applications 2 Native app alternative Android -- Java ios -- Objective-C Windows Mobile -- MS tools
Whitepaper. Trans. for Mobile
Whitepaper Trans forming Your Vision Into Winning Solutions How to Save 50%, 75% or more for Mobile Appp Development www.baytechservices.com Background As mobile access has transitioned from a nice to
Bridging the Gap: from a Web App to a Mobile Device App
Bridging the Gap: from a Web App to a Mobile Device App or, so how does this PhoneGap* stuff work? *Other names and brands may be claimed as the property of others. 1 Users Want Mobile Apps, Not Mobile
the intro for RPG programmers Making mobile app development easier... of KrengelTech by Aaron Bartell [email protected]
the intro for RPG programmers Making mobile app development easier... Copyright Aaron Bartell 2012 by Aaron Bartell of KrengelTech [email protected] Abstract Writing native applications for
Best practices building multi-platform apps. John Hasthorpe & Josh Venman
Best practices building multi-platform apps John Hasthorpe & Josh Venman It s good to have options Android 4.3 10 Tablet Windows 7 14 Laptop Windows 7 15 Laptop Mac OSX 15 Laptop ios 6 4.6 Phone Android
A Beginners Guide To Responsive, Mobile & Native Websites 2013 Enhance.ie.All Rights Reserved.
A Beginners Guide To Responsive, Mobile & Native Websites 2013 Enhance.ie.All Rights Reserved. 1 The Mobile Web refers to access to the world wide web, i.e. the use of browser-based Internet services,
Native, web or hybrid mobile-app development
IBM Software Thought Leadership White Paper WebSphere Native, web or hybrid mobile-app development 2 Native, web or hybrid mobile-app development Contents 2 Introduction 2 Introducing the approaches 2
MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER
MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER TABLE OF CONTENTS Market Demand for Enterprise Mobile Mobile App Development Approaches Native Apps Mobile Web Apps Hybrid Apps Mendix Vision for Mobile App
BELATRIX SOFTWARE. Why you should be moving to mobile Cross Platform Development? Introduction
BELATRIX SOFTWARE Why you should be moving to mobile Cross Platform Development? Introduction If you re thinking of going mobile, delivering online services or updating your existing app, you know that
Developing Cross-platform Mobile and Web Apps
1 Developing Cross-platform Mobile and Web Apps Xiang Mao 1 and Jiannong Xin * 2 1 Department of Electrical and Computer Engineering, University of Florida 2 Institute of Food and Agricultural Sciences
Mobile Development Frameworks Overview. Understand the pros and cons of using different mobile development frameworks for mobile projects.
Mobile Development Frameworks Overview Understand the pros and cons of using different mobile development frameworks for mobile projects. Mobile Solution Frameworks One of the biggest technological decisions
Developing multidevice-apps using Apache Cordova and HTML5. Guadalajara Java User Group Guillermo Muñoz (@jkoder) Java Developer
Developing multidevice-apps using Apache Cordova and HTML5 Guadalajara Java User Group Guillermo Muñoz (@jkoder) Java Developer WTF is Apache Cordova? Set of device APIs that allow to access native device
ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET
ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET PRODUCTIVE ENTERPRISE MOBILE APPLICATIONS DEVELOPMENT KEY FEATURES Visual and declarative development Mobile optimized user experience Simplified access to
A Way Out of the Mobile App Development Conundrum
A Way Out of the Mobile App Development Conundrum How you can grow your business and improve time-to-market with a cross-platform mobile app strategy Introduction Ask most any business executive for their
The Suitability of Native Application for University E-Learning Compared to Web-Based Application
The Suitability of Native Application for University E-Learning Compared to Web-Based Application Maya Novia Sari 1, Noor Azian Bt. Mohamad Ali 2 Department of Information Systems, Kulliyyah of Information
CROSS PLATFORM APP A COMPARATIVE STUDY
CROSS PLATFORM APP A COMPARATIVE STUDY Paulo R. M. de Andrade, Adriano B. Albuquerque Postgraduate program in applied information University of Fortaleza - UNIFOR Fortaleza - CE, Brazil Otávio F. Frota,
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
Lecture 4 Cross-Platform Development. <lecturer, date>
Lecture 4 Cross-Platform Development Outline Cross-Platform Development PhoneGap Appcelerator Titanium Xamarin References Native Development Represents the baseline for comparisons You
How To Develop A Mobile App With Phonegap
Introduction to Mobile Development with PhoneGap Yeah it s pretty awesome. Who is this guy? Andrew Trice Technical Evangelist, Adobe [email protected] http://tricedesigns.com @andytrice http://github.com/triceam
Building native mobile apps for Digital Factory
DIGITAL FACTORY 7.0 Building native mobile apps for Digital Factory Rooted in Open Source CMS, Jahia s Digital Industrialization paradigm is about streamlining Enterprise digital projects across channels
Making Mobile a Reality
Making Mobile a Reality KIEFER CONSULTING CALIFORNIA DEPARTMENT OF TECHNOLOGY Introductions Scott Paterson California Department of Technology, Enterprise Solutions Harkeerat Toor Kiefer Consulting, Consultant
Retool your HTML/JavaScript to go Mobile
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
Analysis of Native and Cross-Platform Methods for Mobile Application Development. [ Whitepaper] Praveen Kumar S
[ Whitepaper] Analysis of Native and Cross-Platform Methods for Mobile Application Development Praveen Kumar S Abstract Brands today use smartphones and tablets to reach out to consumers. However, it is
Take full advantage of IBM s IDEs for end- to- end mobile development
Take full advantage of IBM s IDEs for end- to- end mobile development ABSTRACT Mobile development with Rational Application Developer 8.5, Rational Software Architect 8.5, Rational Developer for zenterprise
ADF Mobile Overview and Frequently Asked Questions
ADF Mobile Overview and Frequently Asked Questions Oracle ADF Mobile Overview Oracle ADF Mobile is a Java and HTML5-based mobile application development framework that enables developers to build and extend
QML and JavaScript for Native App Development
Esri Developer Summit March 8 11, 2016 Palm Springs, CA QML and JavaScript for Native App Development Michael Tims Lucas Danzinger Agenda Native apps. Why? Overview of Qt and QML How to use JavaScript
Mobile App Infrastructure for Cross-Platform Deployment (N11-38)
Mobile App Infrastructure for Cross-Platform Deployment (N11-38) Contents Introduction... 2 Background... 2 Goals and objectives... 3 Technical approaches and frameworks... 4 Key outcomes... 5 Project
ORACLE ADF MOBILE DATA SHEET
ORACLE ADF MOBILE DATA SHEET PRODUCTIVE ENTERPRISE MOBILE APPLICATIONS DEVELOPMENT KEY FEATURES Visual and declarative development Java technology enables cross-platform business logic Mobile optimized
CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application
BACKBONE.JS Sencha Touch CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application A RapidValue Solutions Whitepaper Author: Pooja Prasad, Technical Lead, RapidValue Solutions Contents Executive
ios SDK possibilities & limitations
ios SDK possibilities & limitations Licensing Licensing Registered as an Apple Developer (free) Access to XCode3 and ios SDK ios, Mac and Safari Dev Center Resources No possibility of distribution of developed
BASIC COMPONENTS. There are 3 basic components in every Apache Cordova project:
Apache Cordova is a open-source mobile development framework. It allows you to use standard web technologies such as HTML5, CSS3 and JavaScript for cross-platform development, avoiding each mobile platform
Mobile App Design and Development
Mobile App Design and Development The course includes following topics: Apps Development 101 Introduction to mobile devices and administrative: Mobile devices vs. desktop devices ARM and intel architectures
Navigating the Mobile App Development Landscape
Navigating the Mobile App Development Landscape You keep hearing about user trends towards mobile devices; your 10- year old knows your ipad better than you, and so you figure that your business should
WEB, HYBRID, NATIVE EXPLAINED CRAIG ISAKSON. June 2013 MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER
WEB, HYBRID, NATIVE EXPLAINED June 2013 CRAIG ISAKSON MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER 701.235.5525 888.sundog fax: 701.235.8941 2000 44th St. S Floor 6 Fargo, ND 58103 www.sundoginteractive.com
Develop Hybrid Mobile Applications with Apache Cordova & PhoneGap Enterprise
Develop Hybrid Mobile Applications with Apache Cordova & PhoneGap Enterprise Andrew Savory Mobile Services and Solutions Evangelist, Adobe @savs ACM Learning Center http://learning.acm.org 1,400+ trusted
Mobile development with Apache OFBiz. Ean Schuessler, co-founder @ Brainfood
Mobile development with Apache OFBiz Ean Schuessler, co-founder @ Brainfood Mobile development For the purposes of this talk mobile development means mobile web development The languages and APIs for native
Cross-Platform Development
2 Cross-Platform Development Cross-Platform Development The world of mobile applications has exploded over the past five years. Since 2007 the growth has been staggering with over 1 million apps available
HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS
HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS RAJESH KUMAR Technical Lead, Aricent PUNEET INDER KAUR Senior Software Engineer, Aricent HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI
Creating Enterprise Mobile Apps with Red Hat
Creating Enterprise Mobile Apps with Red Hat Red Hat, Jun12 2013 Deepali, Jay & Burr Gold Rush Enterprise Mobile Rush? ios.. ios...... ios Gold Rush Vs Mobile Rush Similar California epicenter Shaped history
Native mobile apps: The wrong choice for business?
Native mobile apps: The wrong choice for business? Why businesses should think twice before building native mobile applications A white paper from Introduction Native mobile applications are popular with
SAP Mobile Platform Intro
SAP Mobile Platform Intro Agenda SAP Mobile Platform overview App types Core platform services Backend connectivity Open technologies HANA Cloud Platform Key UI Tools and Technologies SAP Fiori Launchpad
True Web Application Management: Fixing the Gaps in EMM Solutions
True Web Application Management: Fixing the Gaps in EMM Solutions Executive Summary The modern workforce expects to use a combination of laptops, tablets, and smartphones to complete its work. Organizations
Cross-Platform Development: Target More Platforms and Devices with a Minimal Amount of Source Code
Cross-Platform Development: Target More Platforms and Devices with a Minimal Amount of Source Code What is cross-platform development? Cross-platform development produces a single code base that can be
PEGA MOBILITY A PEGA PLATFORM WHITEPAPER
PEGA MOBILITY A PEGA PLATFORM WHITEPAPER Background Mobile devices now outnumber computers as a means of connecting to the Internet. This new mobile ubiquity presents opportunities for the enterprise to
White Paper INTRODUCTION. In mobile development, there are three different types of applications: PRE-SMARTPHONE MOBILITY NATIVE MOBILE APPLICATIONS
INTRODUCTION The mobile development arena is growing very quickly, especially in the business-to-consumer (B2C) space. We are also seeing significant growth in business-to-business (B2B) enterprise applications
How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE
How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE Solutions Introduction: Enterprises around the globe are mobilizing mission-critical services. Businesses get streamlined due
Cross-Platform Phone Apps & Sites with jquery Mobile
Cross-Platform Phone Apps & Sites with jquery Mobile Nick Landry, MVP Senior Product Manager Infragistics Nokia Developer Champion [email protected] @ActiveNick www.activenick.net Who is ActiveNick?
Developing And Marketing Mobile Applications. Presented by: Leesha Roberts, Senior Instructor, Center for Education Programmes, UTT
Developing And Marketing Mobile Applications Presented by: Leesha Roberts, Senior Instructor, Center for Education Programmes, UTT MOBILE MARKETING What is a Mobile App? A mobile app is a software application
Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application
DATABASES AND INFORMATION SYSTEMS H.-M. Haav, A. Kalja and T. Robal (Eds.) Proc. of the 11th International Baltic Conference, Baltic DB&IS 2014 TUT Press, 2014 215 Issues of Hybrid Mobile Application Development
Porting Existing PhoneGap Apps to Tizen OS - Development Story
Porting Existing PhoneGap Apps to Tizen OS - Development Story Anil Kumar Yanamandra Thomas Mitchell ProKarma About ProKarma Who am I? Anil Kumar Yanamandra Mobile Architect & Head CoE for Mobility @ProKarma
POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION
POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION Executive Summary Enterprise mobility has transformed the way businesses engage with customers, partners and staff while exchanging
Here s how to choose the right mobile app for you.
Here s how to choose the right mobile app for you. There is no arguing with statistics. The future of the web is mobile. Tablet shipments are increasing exponentially and within two years consumer broadband
Choosing a Mobile Application Development Approach
ASEAN Journal of Management & Innovation Vol. 1 No. 1, 69 74 by Stamford International University DOI: 10.14456/ajmi..4 ajmi.stamford.edu Choosing a Mobile Application Development Approach Phyo Min Tun
Accelerating Business Value by
Accelerating Business Value by Mobilizing Backend Enterprise Applications To find out how GAVS can be engaged as your dedicated co-sourcing partner to improve business outcomes, please write to us at [email protected].
What We Learned From Porting 50+ Cloud Apps to Tizen. Dima Malenko, Vlad Pavlov, rollapp Inc.
What We Learned From Porting 50+ Cloud Apps to Tizen Dima Malenko, Vlad Pavlov, rollapp Inc. From tizen.org Tizen is an open source, standards-based software platform 2 From tizen.org Tizen is an open
/// CHOOSING THE BEST MOBILE TECHNOLOGY. Overview
WHITE PAPER /// CHOOSING THE BEST MOBILE TECHNOLOGY Overview As business organizations continue to expand their mobile practices, finding a suitable mobile technology is vitally important. There are four
Lab: Developing Mobile Web Apps. Adage Technologies adagetechnologies.com
Lab: Developing Mobile Web Apps Adage Technologies adagetechnologies.com Agenda I. PhoneGap II. Ionic III. EPiServer REST Integration IV. Review EPiServer V. Review PhoneGap VI. Q & A About Adage Technologies
Enabling Cordova (aka PhoneGap) on Tizen. René Pourtier / Luc Yriarte
Enabling Cordova (aka PhoneGap) on Tizen René Pourtier / Luc Yriarte What is Cordova (aka PhoneGap)? An open-source standards-based development framework for building cross-platform mobile applications
the future of mobile web by startech.ro
the future of mobile web by startech.ro year of the mobile web 2007 2008 2009 2010 2011 2 year of the mobile web 2007 2008 2009 2010 2011 3 year of the mobile web 2007 2008 2009 2010 2011 4 the device
HTML5 the new. standard for Interactive Web
WHITE PAPER HTML the new standard for Interactive Web by Gokul Seenivasan, Aspire Systems HTML is everywhere these days. Whether desktop or mobile, windows or Mac, or just about any other modern form factor
Introduction to IBM Worklight Mobile Platform
Introduction to IBM Worklight Mobile Platform The Worklight Mobile Platform The Worklight Mobile Platform is an open, complete and advanced mobile application platform for HTML5, hybrid and native apps.
JavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK
Programming for Digital Media EE1707 JavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK 1 References and Sources 1. DOM Scripting, Web Design with JavaScript
Develop a Native App (ios and Android) for a Drupal Website without Learning Objective-C or Java. Drupaldelphia 2014 By Joe Roberts
Develop a Native App (ios and Android) for a Drupal Website without Learning Objective-C or Java Drupaldelphia 2014 By Joe Roberts Agenda What is DrupalGap and PhoneGap? How to setup your Drupal website
Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory
Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory IBM Corporation 2011 Web Experience Factory formerly known as WebSphere Portlet Factory Note we are currently
How to pick the right development model for your next mobile project
How to pick the right development model for your next mobile project Conny Svensson Managing Architect and Strategist Mobility [email protected] @connysvensson ScanDev 2013 2 2 2 Web vs Native is irrelevant!
Rapid Game Development Using Cocos2D-JS
Rapid Game Development Using Cocos2D-JS An End-To-End Guide to 2D Game Development using Javascript Hemanthkumar and Abdul Rahman This book is for sale at http://leanpub.com/cocos2d This version was published
CROSS PLATFORM DEVELOPMENT The HTML5 Way
CROSS PLATFORM DEVELOPMENT The HTML5 Way A Whitepaper by Rahul Joshi Business Analysis & Consulting Division Abstract With over half a dozen mobile platforms out there and more in line to come up, it has
Evaluating Cross-Platform Development Approaches (WORA Tools ) for Mobile Applications
Evaluating Cross-Platform Development Approaches (WORA Tools ) for Mobile Applications Prof. Vijaya Jadhav Asst. Professor, ASM s IBMR, E-mail : [email protected] Prof. Haridini Bhagwat Asst. Professor,
Mobile Performance: for excellent User Experience
Mobile Performance: for excellent User Experience Suyash Joshi @suyashcjoshi Mobile UX Developer 1 A quick audience survey... 2 Overview of Presentation 1st half: Mobile Web Performance Optimization (WPO)
Cross-Platform Tools
Cross-Platform Tools Build once and Run Everywhere Alexey Karpik Web Platform Developer at ALTOROS Action plan Current mobile platforms overview Main groups of cross-platform tools Examples of the usage
Client Overview. Engagement Situation
Client Overview Our client is a key provider of software solutions for ensuring safety and quality standards of the supply chain of consumable goods manufacturers. Client's dedicated software platform
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.
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. Imagine you live ten blocks from work and are driving
THOUGHT LEADERSHIP PAPER
THOUGHT LEADERSHIP PAPER How to achieve competitive advantage with an enterprise mobile app In today s competitive business climate the pressure is on to make efficiency savings and improvements in customer
Cross-Platform Mobile Apps Solution
Cross-Platform Mobile Apps Solution Prepared by Kevin Mullins CEO and Chief Developer Appracatappra, LLC. 709 Gale Street #8 Seabrook, TX 77586 [email protected] http://appracatappra.com Table
How To Develop A Mobile Application On An Android Device
Disclaimer: The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver
Enterprise Mobile Web Development. Robert Altland Principal Consultant, Mobility Neudesic, LLC [email protected]
Enterprise Mobile Web Development Robert Altland Principal Consultant, Mobility Neudesic, LLC [email protected] Setting the Stage Making the right technology choice for your mobile presence What
Software Engineering for Mobile Application Development
Software Engineering for Mobile Application Development Vamsi Raju April 11, 2013 Outline Backstory Platforms SE Research Areas [1] Universal Interfaces Software Reuse Need for Self-Adaptive Requirements
How To Use Titanium Studio
Crossplatform Programming Lecture 3 Introduction to Titanium http://dsg.ce.unipr.it/ http://dsg.ce.unipr.it/?q=node/37 [email protected] 2015 Parma Outline Introduction Installation and Configuration
Choosing a Mobile Strategy for Your Business
Choosing a Mobile Strategy for Your Business Michael Slater, CEO [email protected] 888.670.6793 www.webvanta.com 1 Welcome to the Webinar Thanks for joining us! Ask questions at any time in the chat
