HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS
|
|
- Christopher Hunter
- 8 years ago
- Views:
Transcription
1 HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS RAJESH KUMAR Technical Lead, Aricent PUNEET INDER KAUR Senior Software Engineer, Aricent
2 HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS Introduction PhoneGap is a hybrid application development platform that supports multiple platforms such as ios, Android, Blackberry, Windows Phone 7 (WP7), and Windows Phone 8 (WP8). It is an application development framework that enables users to develop mobile apps using HTML, CSS, and JavaScript (JS). PhoneGap renders applications developed using these Webspecific technologies on smartphones, thus enabling application development for ios, Android, Blackberry, WP7, and WP8 platforms without knowing the native programming APIs. PhoneGap provides APIs to allow developers to use devicespecific features such as phone camera, accelerometer, contacts, and storage using the PhoneGap standard plug-ins. It enables developers to create custom platform-specific implementations using custom plug-ins. Plug-ins enable developers to add HTML Rendering Engine (WebView) WEB APP PhoneGap Framework Mobile Application Framework functionality that is not provided by PhoneGap APIs. For example, if an application requires accessing Near Field Communication (NFC) hardware and reading/writing NDEF messages, then plug-ins will have to be written for the targeted platforms. PHONEGAP ARCHITECTURE PhoneGap resides above the Mobile Application Framework. WebView uses the HTML rendering engine and the JS engine to render HTML/CSS and execute Java Script. PhoneGap provides plug-ins in the form of JS APIs that can be used in the WEB application to access the native features of the OS. WHEN TO USE PHONEGAP PhoneGap can be used in situations where development time and costs must be reduced. PhoneGap can be used when applications meet the following conditions: Plug-in (PhoneGap, Custom) > are required to be supported on multiple mobile platforms > are existing Web-based applications that must be ported on mobile platforms > do not require high graphical performance such as for gaming applications Certain factors must be kept in mind when choosing a specific approach for development. Native development is preferred over development using hybrid or Web-based development, but only when the applications: > are performance-centric, meeting strict launch times and having smooth, complex animations and highly graphical interfaces > require native functionality such as WiFi, with NFC connectivity not provided by PhoneGap wrapper APIs > require a native look and feel for each platform Market Overview TRENDS IN HYBRID APPLICATION DEVELOPMENT Hybrid applications, which offer a balance between HTML5- based Web apps and native apps, will be used in more than 50 percent of mobile apps by 2016, according to a report from IT research firm Gartner. Gartner forecasts that by the end of 2013, mobile phones will overtake PCs as the most common Web-access devices. They recommend organizations be open to augmentations to the Web (such as hybrid application development) to deploy on mobile today. According to a report by Forrester, the choice between adopting a native application development approach or one that uses HTML5 depends on the people who will use the apps, the company s business objectives, and the strategies they plan to employ in order to achieve those objectives. COMPETING HYBRID APPLICATION DEVELOPMENT FRAMEWORKS Contemporary hybrid application frameworks include Adobe PhoneGap, Adobe Air/Flex, Appcelerator (Titanium), Motorola Solutions (RhoMobile), Qt (Nokia), Sencha, and Xamarin (MonoTouch and Mono for Android). According to the independent research firm Vision Mobile, PhoneGap is the leader in developer mindshare of cross-platform technologies, like those seen in the snapshot below. Cross-Platform Tool Mindshare Index 2012 Top-10 CPTs being used by developers, irrespective of their primary tool % of developers using each tool (normalized) PhoneGap Sencha Touch/ jqtouch Mono Appcelerator Adobe Flex Unity 3 Corona AppMobi RunRev MoSync % 17% PhoneGap Features UI FRAMEWORKS USED IN PHONEGAP PhoneGap applications use HTML5/CSS for creating UI of the applications, with several UI frameworks available that can be used to create fast and impressive mobile applications in PhoneGap (e.g., jquery, jquery Mobile, and Sencha Touch). The snapshots below show sample screens of UI created using Sencha Touch and jquery Mobile. 22% 20% 26% 24% 30% UI Framework Mobile OS Window Manager PhoneGap was named 2012 Technology of the Year by InfoWorld [7] and Best Cross-Platform Development Tool by Code Project[8]. Database Services Graphics Device Driver Input Sensors PhoneGap Architecture 1 2
3 Supported (Y) (N) WIDGETS JQUERY, JQUERY MOBILE SENCHA TOUCH Layout Menus Dialog Drag and Drop List View Grid View Checkbox Radio Button/Toggle Buttons Spinners/Pickers Image Gallery Progress bar Different widgets available in jquery and Sencha frameworks The list above is a comparative analysis of UI widgets available in jquery, jquery Mobile, and Sencha Touch UI frameworks. It provides details of what can be achieved in these UI frameworks. GLOBALIZATION SUPPORT PhoneGap provides wrapper APIs to implement globalization. Each PhoneGap Globalization wrapper API has a set of APIs for getting preferred language and locale name, changing strings to numbers (or vice versa), getting currency patterns, getting number patterns, etc. These APIs can also be used to serve HTML pages customized according to a user s current locale. MULTIPLE SCREENS Multiple screen sizes and resolutions are handled in PhoneGap using a technique called Responsive Web Development. Responsive WEB DESIGN uses CSS media queries to determine display resolution and adjust page layout based on screen resolution. PhoneGap application can also use jquery-based APIs for checking screen resolution and density, which can be used to serve the suitable resources for the device. PhoneGap application can also use CSS to detect orientation of the device. NETWORK STATUS PhoneGap provides wrapper APIs to determine the network status of the device (connected/disconnected) and currently active network (WiFi or cellular data). FILE APIS File APIs of PhoneGap can be used to access files on a local file system and upload/download files from a remote server. Phonegap Limitations, as Seen on Version 2.4 APPLICATION DEVELOPMENT > Visible differences were observed while running the same application on different operating systems (WP8, Android, and ios). For example, while developing a prototype application in PhoneGap, it was observed that some elements such as rounded-corner buttons and display of hint text in the input box were not visible in WP8. OS-dependent CSS were then written to overcome this problem. The representative snapshot below shows the difference in GUI on different mobile phones while working with CSS and HTML5.0 on PhoneGap. For creating similar UI on different platforms, quirks were required for each platform. For example, for displaying both the hint text in the Input box and the rounded corners, different HTML properties were used to enable these properties on the page level and the X-UA-Compatible tag was added in the HTML header. The representative snapshot below shows the results after quirks were applied over the UI using CSS and HTML5.0 on PhoneGap. > Platform-specific CSS must be written to make UI look native. No native controls are available and functions like scrolling behave differently on different platforms. Overall, the experience of a web application is rarely (if ever) equal to the experience of a native application. > Because PhoneGap covers multiple platforms, it is often one step behind the native platforms when new features are introduced. Windows Phone 8 Android ios Same application executed in Windows Phone 8, Android, and ios > Lack of pre-built UI widgets, transitions, and standard controls. Development time can take longer, especially when a more polished app with a native look and feel is desired. Although Sencha Touch, jquery Mobile, and similar frameworks with pre-built UI elements can be used but a good amount of time may have to be spent styling the app to look native. > Debugging a JS app in PhoneGap is not as easy as in the native environment. One could develop in a desktop browser for most functionality and then use the device simulator and browser to debug. But debugging a PhoneGap application directly on a device can be rather difficult because the project must be uploaded to github and the debugging tool is only available online, both of which require Internet access. Windows Phone 8 Android ios Same application executed in Windows Phone 8, Android, and ios 3 4
4 PERFORMANCE > Hardware acceleration is available for ios4 or later and Android 3.x or 4.x devices. Hardware-acceleration-enabled applications sometimes fail to render correctly on scroll on Android devices, and if hardware acceleration is disabled, the quality of animation suffers. > Initial load time of an application (5-10 seconds) that is basically the result of CSS parsing, calculating, running JS, rendering HTML DOM elements, etc. can be an issue. An intermediate splash screen or loading icon can help alleviate this. > PhoneGap UI can be created using frameworks such as jquery, jquery Mobile, and Sencha Touch. The UI performance using these frameworks in PhoneGap is not as good as a UI created using native code widgets. > The frameworks perform differently from each other. For example, jquery s list view performs better than Sencha Touch, while performance of Image Gallery s swipe and flick using Sencha Carousel is better than jquery Mobile. SenchaTouch and jquery Mobile lack standard mobile UI widgets (i.e., jquery Mobile doesn t provide a widget like Carousel). To resolve this issue, a single application can use jquery Mobile and Sencha Touch together to create a UI. > A prototype application to compare the performance of a list view was developed in native, jquery Mobile, and Sencha Touch on an Android device running Android version The video in the link provided below gives a hands-on experience using these UI toolkits. The Sencha Touch list view stutters while scrolling and does not respond well when a user s finger flings faster on the screen. Also, the scroll stops sooner in Sencha Touch than jquery Mobile. The perceived difference in performance of the list view created in jquery Mobile versus that in Sencha Touch is of the order of ten percent. The list view created using jquery Mobile was only marginally slower than the one created in native. This makes choosing the right framework for creating UI in PhoneGap more challenging. re=youtu.be MEMORY > Heavy memory footprint from the loading of WebView, JavaScript engine, etc., along with the application. A prototype application comparing the memory footprint of a sample Hello World application on PhoneGap and native SDK on Android are shown in the table below. Framework used Memory footprint PhoneGap 19 MB Native 5 MB > PhoneGap does not have direct API for releasing the unused memory, which can cause an out-of-memory issue in the application. Conclusion PhoneGap is, on the whole, a neat solution. It gives developers the benefit of less effort required to create applications for multiple platforms and to reach out to potential users in a timely fashion. It is very useful for the following types of applications: > Reaching the market early as a critical business requirement > No need for fancy animation/transition > Limited interaction with the native OS, when a good level of interaction can be achieved using the PhoneGap plug-ins > Pushing an HTML5 Web site for mobile as a native package application to improve distribution and discoverability > Supporting multiple platforms without investing in learning native SDK for all platforms Just like no single T-shirt size fits all, PhoneGap is not a solution for every kind of application. Native SDK should be used for creating applications that fall in to following categories: > Developing for only one platform (i.e., the application is feasible on only one of the platforms) > When the performance of the application is very critical, like in games > When fancy animations and transitions are needed > If your organization does not have web developers with expertise in HTML, CSS and JS Acronyms RAJESH KUMAR is Technical Leader in Application API Application Programming Interface Engineering functions at Aricent. He has over six years of experience CSS Cascading Style Sheets in the industry and has worked on mobile application platforms such DOM Document Object Model as Android, Symbian, and BREW. HTML Hypertext Markup Language rajesh3.kumar@aricent.com JS JavaScript PUNEET INDER KAUR NFC Near Field Communication is Senior Software Engineer in the Application Engineering functions NDEF Near Field Communication Data Exchange Format at Aricent. She has over 3 years UI User Interface of experience in the industry and has worked in application WP7 Windows Phone 7 development on Android platform. puneet.kaur@aricent.com WP8 Windows Phone 8 REFERENCES (1) PhoneGap download link, (2) Setting up for various platforms, (3) Debugging support in PhoneGap, (4) PhoneGap features, (5) Sencha Touch home, (6) jquery home, (7) InfoWorld, (8) CodeProject, 5 6
5 aricent.com 2013 Aricent Group. All rights reserved. All Aricent brand and product names are service marks, trademarks, or registered marks of Aricent Inc. in the United States and other countries.
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
More informationSYST35300 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
More informationMobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013
Mobility Introduction Android Duration 16 Working days Start Date 1 st Oct 2013 Day 1 1. Introduction to Mobility 1.1. Mobility Paradigm 1.2. Desktop to Mobile 1.3. Evolution of the Mobile 1.4. Smart phone
More informationIssues 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
More informationDeveloping 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
More informationBridging 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
More informationBasic Trends of Modern Software Development
DITF LDI Lietišķo datorsistēmu programmatūras profesora grupa e-business Solutions Basic Trends of Modern Software Development Mobile Development Trends Need an App... 3 4 Popular Devices in Latvia
More informationMobile 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
More informationDevelopment of mobile applications for multiple platforms
Harwell Innovation Centre Building 173 Curie Avenue Harwell Oxford Didcot Oxfordshire, OX11 0QG +44 1235 838 531 www.redskiessoftware.com Development of mobile applications for multiple platforms By Darren
More informationCROSS 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
More informationWEB, 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
More informationAn Analysis of Mobile Application Development Approaches
April 2014, HAPPIEST MINDS TECHNOLOGIES An Analysis of Mobile Application Development Approaches Author Umesh Narayan Gondhali 1 SHARING. MINDFUL. INTEGRITY. LEARNING. EXCELLENCE. SOCIAL RESPONSIBILITY.
More informationBuilding Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7
Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7 Jeff Linwood 1st Chapter, Early Release Introduction... 3 Prerequisites... 3 Introduction to Mobile Apps...
More informationDeveloping 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
More informationMobile 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
More informationCross-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 activenick@infragistics.com @ActiveNick www.activenick.net Who is ActiveNick?
More informationBELATRIX 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
More informationArticle. One for All Apps in HTML5
One for All Apps The boom of smartphones and tablets in the consumer sector creates new problems for developers of industrial Apps: They have to build Apps quickly that run on any type of smartphone and
More informationEvaluating 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 : vijayajadhav@asmedu.org Prof. Haridini Bhagwat Asst. Professor,
More informationMobile Application Development. Adopt Based On Fit
Mobile Application Development Adopt Based On Fit Make Mobile Part of Overall Controls The revolution is only beginning Mobile application development is the process by which application software is developed
More informationMulti-Platform Mobile Application Development Analysis. Lisandro Delía Nicolás Galdámez Pablo Thomas Leonardo Corbalán Patricia Pesado
Multi-Platform Mobile Application Development Analysis Lisandro Delía Nicolás Galdámez Pablo Thomas Leonardo Corbalán Patricia Pesado Agenda 1. 2. 3. 4. 5. Introduction Multi-Platform Mobile Applications
More informationplace/business fetch details, 184 185 removefromfavorite () function, 189 search button handler bind, 190 191 B BlackBerry build environment
Index A addtofavorite() method, 175 177, 188 189 Android ADT Plugin for Eclipse installation, 22 24 application, GWT Build Path, 244 device info, 247 directory structure, 244, 245 Eclipse classpath, 244
More informationMobile Application Development
Web Engineering Mobile Application Development Copyright 2015 Slides from Federico M. Facca (2010), Nelia Lasierra (updates) 1 2 Where we are? # Date Title 1 5 th March Web Engineering Introduction and
More informationWhite 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
More informationHow 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
More informationCross-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
More informationTechnology Services...Ahead of Times. Enterprise Application on ipad
Technology Services...Ahead of Times Enterprise Application on ipad Diaspark, 60/2 Babu Labhchand Chhajlani Marg, Indore M.P. (India) 452009 Overview This white paper talks about the capabilities of ipad
More informationEnterprise Mobile Application Development: Native or Hybrid?
Enterprise Mobile Application Development: Native or Hybrid? Enterprise Mobile Application Development: Native or Hybrid? SevenTablets 855-285-2322 Contact@SevenTablets.com http://www.seventablets.com
More informationAbout Me. Cross-platform Mobile Development Challenges, Best Practices and more. Email: siva@anubavam.com Twitter: @sivakumarv
info@anubavam.com www.anubavam.com About Me Cross-platform Mobile Development Challenges, Best Practices and more Sivakumar will discuss about the prevalent cross platform mobile frameworks and its challenges;
More information... Introduction... 17. ... Acknowledgments... 19
... Introduction... 17... Acknowledgments... 19 PART I... Getting Started... 21 1... Introduction to Mobile App Development... 23 1.1... The Mobile Market and SAP... 23 1.1.1... Growth of Smart Devices...
More informationMaking the Most of Existing Public Web Development Frameworks WEB04
Making the Most of Existing Public Web Development Frameworks WEB04 jquery Mobile Write less, do more 2 The jquery Suite UI Overhaul Look and Feel Transitions Interactions Touch, Mouse, Keyboard Don t
More informationDeveloping multi-platform mobile applications: doing it right. Mihail Ivanchev
Developing multi-platform mobile applications: doing it right Mihail Ivanchev Outline Significance of multi-platform support Recommend application architecture Web-based application frameworks Game development
More informationMobile 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
More informationCross Platform Applications with IBM Worklight
IJCSNS International Journal of Computer Science and Network Security, VOL.15 No.11, November 2015 101 Cross Platform Applications with IBM Worklight P.S.S.Vara Prasad and Mrs.S.Durga Devi Dept. of IT
More informationDave Haseman, Ross. Hightower. Mobile Development for SAP* ^>. Galileo Press. Bonn. Boston
Dave Haseman, Ross Hightower Mobile Development for SAP* -a ^>. Galileo Press # Bonn Boston Introduction 17 Acknowledgments 19 PART I Getting Started 1.1 The Mobile Market and SAP 23 1.1.1 Growth of Smart
More informationMENDIX 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
More informationHTML5: Separating Fact and Fiction. www.wipconnector.com @caaarlo #wipjam
HTML5: Separating Fact and Fiction www.wipconnector.com @caaarlo #wipjam Announcements What is HTML5? Agenda What can HTML5 do? What can t it do? Pure HTML5/Native vs. Hybrid approaches Guest Developer
More informationResponsive Web Design. vs. Mobile Web App: What s Best for Your Enterprise? A WhitePaper by RapidValue Solutions
Responsive Web Design vs. Mobile Web App: What s Best for Your Enterprise? A WhitePaper by RapidValue Solutions The New Design Trend: Build a Website; Enable Self-optimization Across All Mobile De vices
More informationMobile App Proposal 0-000-000-000. - Magazine company- email@address.com. January 12, y. Direct Contact. Email
Mobile App Proposal - Magazine company- January 12, y Direct Contact 0-000-000-000 Email email@address.com TABLE OF CONTENTS 1. Introduction 2. Project Overview & Objectives 3. About Newsboard 4. Analytics
More informationios Hybrid Mobile Application Development
ios Hybrid Mobile Application Development Siva RamaKrishna Ravuri Oct 06, 2012 2000 West Park Drive Westborough MA 01581 USA Phone:5083897300Fax:5083669901 The entire contents of this document are subject
More informationHow 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 c.svensson@cgi.com @connysvensson ScanDev 2013 2 2 2 Web vs Native is irrelevant!
More informationBest 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
More informationRapidValue Enabling Mobility. How to Choose the Right Architecture For Your Mobile Application
RapidValue Enabling Mobility How to Choose the Right Architecture For Your Mobile Application Mobile Applications can Sell Products & Services, Raise Productivity, and Increase Awareness of Your Brand
More informationCross-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
More informationTechnical and Business Challenges for Mobile Application Developers. Tony Wasserman Carnegie Mellon Silicon Valley Mobicase 2010
Technical and Business Challenges for Mobile Application Developers Tony Wasserman Carnegie Mellon Silicon Valley Mobicase 2010 The Growth of Mobile Applications From zero to 500,000 (or so) in 3 years!
More informationThe Bootstrapper's Guide to the Mobile Web by Deltina Hay. Mobile App Strategy Worksheet. I. Target Market, App Category, Platforms
The Bootstrapper's Guide to the Mobile Web by Deltina Hay Mobile App Strategy Worksheet This worksheet can help you plan an effective strategy and solution for your mobile apps. Refer to respective sections
More informationCROSS 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,
More informationCross-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 informationresearch: technical implemenation
research: technical implemenation topic: digital publication of the annually c/kompass information brochure on iphone/ipod touch with the target to have an advantage over the printed version possible solutions:
More informationAll About Android WHAT IS ANDROID?
All About Android WHAT IS ANDROID? Android specifically refers to a mobile operating system (based on Linux) that is developed by Google. It is open-source software, meaning that anyone can download the
More informationViability of developing cross-platform mobile business applications using a HTML5 Mobile Framework
Viability of developing cross-platform mobile business applications using a HTML5 Mobile Framework Joshua Morony November 13, 2013 Supervisor: Paul Calder Submitted to the School of Computer Science, Engineering,
More informationLeveraging Partners and Open Source Technology in your Mobility Strategy. emids webinar Thursday, August 11, 2011 1:00 pm 2:00 pm EDT
Leveraging Partners and Open Source Technology in your Mobility Strategy emids webinar Thursday, August 11, 2011 1:00 pm 2:00 pm EDT Presenters Jerry Buchanan Account Director emids Technologies Ambarish
More informationCross-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 kmullins@appracatappra.com http://appracatappra.com Table
More informationLecture 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
More informationBASIC 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
More informationDevelopment Techniques for Native/Hybrid Tizen Apps. Presenter Matti Pakarinen
Development Techniques for Native/Hybrid Tizen Apps Presenter Matti Pakarinen 1 Content Symphony Teleca in Brief Introduction to Native/Hybrid Apps Key experiences Case Studies 2 Who we are Symphony Teleca
More informationUX & Cross-Platform Mobile Application Development Frameworks
UX & Cross-Platform Mobile Application Development Frameworks Esteban Angulo Javier Alonso Xavier Ferre 01/01/2014 Laboratorio de Ingeniería del Software Escuela Técnica Superior de Ingenieros Informáticos
More informationIntroduction to cross-platform mobile development with Appcelerator Titanium
Introduction to cross-platform mobile development with Clément Guérin Licence Professionnelle Création Multimédia March 6, 2012 Clément Guérin Introduction to Titanium 1/ 43 Outline Introduction Smartphones
More informationSurvey, Comparison and Evaluation of Cross Platform Mobile Application Development Tools
Survey, Comparison and Evaluation of Cross Platform Mobile Application Development Tools Isabelle Dalmasso, Soumya Kanti Datta, Christian Bonnet, Navid Nikaein Mobile Communication Department, EURECOM
More informationRepublic Polytechnic School of Infocomm C308 Web Framework. Module Curriculum
Republic Polytechnic School of Infocomm C308 Web Framework Module Curriculum This document addresses the content related abilities, with reference to the module. Abilities of thinking, learning, problem
More informationINTERACTIVE SERVICES CAPABILITIES PRESENTATION
Title here INTERACTIVE SERVICES CAPABILITIES PRESENTATION 1 There is no Community, without Communication. There is no Society, without Social Interaction. We are thought leaders in the interactive space,
More informationDesigning for the Mobile Web Lesson 3: HTML5 Web Apps
Designing for the Mobile Web Lesson 3: HTML5 Web Apps Michael Slater, CEO Andrew DesChenes, Dir. Services course-support@webvanta.com 888.670.6793 www.webvanta.com Welcome! Four sessions 1: The Mobile
More informationDeveloping 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
More informationNative, 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
More informationDeveloping 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
More informationBogDan Vatra and Andy Gryc. Qt on Android: Is it right for you?
BogDan Vatra and Andy Gryc Qt on Android: Is it right for you? Coffee and Code sessions Free, three-hour, hands-on session that delves into the internals of Qt on Android. Learn how to: set up the Qt development
More informationThe open source cross-platform application development frameworks for smart phones
The open source cross-platform application development frameworks for smart phones Naresh Babu M M, Y Sreeraman and E Purushotham Dept. of Information Technology, Sreenivasa Institute of Technology & Management
More informationHTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang
HTML5 Applications Made Easy on Tizen IVI Brian Jones / Jimmy Huang IVI Systems Today Lots of hardware variety. Multiple operating systems Different input devices Software development requires access to
More informationCross Platform App Development
Cross Platform App Development a technical overview Heiko Behrens #OOP2011 @HBehrens I want an iphone App! diversity of platforms 94 App Stores two categories How can we address this diversity? You can
More informationJC Now. Case Study in Building an App on the Cheap. Nick O Day GIS Manager. be the exception
\ JC Now Case Study in Building an App on the Cheap Nick O Day GIS Manager 1 Background Within Metro Atlanta area (30 minute drive to downtown Atlanta) Within Fulton County Population: ~1,000,000 Johns
More informationMobile Technique and Features
Smart evision International, Inc. Mobile Technique and Features Smart evision White Paper Prepared By: Martin Hu Last Update: Oct 16, 2013 2013 1 P a g e Overview Mobile Business intelligence extends and
More informationDEVELOPING NFC APPS for BLACKBERRY
1 DEVELOPING NFC APPS for BLACKBERRY NFC Forum, Developers Showcase March 21 st, 2014 Larry McDonough, Principal Evangelist @LMCDUNNA 2 CONTENTS Development on BlackBerry BlackBerry NFC Support 5 most
More informationConsiderations Regarding the Cross-Platform Mobile Application Development Process
40 Economy Informatics vol. 13, no. 1/2013 Considerations Regarding the Cross-Platform Mobile Application Development Process Marius POPA Department of Economic Informatics and Cybernetics Bucharest University
More informationMOBILIZING ORACLE APPLICATIONS ERP. An Approach for Building Scalable Mobility Solutions. A RapidValue Solutions Whitepaper
MOBILIZING ORACLE APPLICATIONS ERP An Approach for Building Scalable Mobility Solutions A RapidValue Solutions Whitepaper TABLE OF CONTENTS Executive Overview Typical Architecture for Mobilizing Oracle
More informationMaking Sense of Mobile Development Options. Luis Sala Director, Technology Alliances @LuisSala
Making Sense of Mobile Development Options Luis Sala Director, Technology Alliances @LuisSala Disclaimers Mobile = Smartphone & Tablet Native discussions have an ios bias But the concepts all apply to
More informationNavigating 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
More informationMobile Enterprise Application Development - a Cross-Platform Framework
Mobile Enterprise Application Development - a Cross-Platform Framework FLORIAN WOLF, KARSTEN HUFFSTADT Applied Research Center for Mobile Solutions University of Applied Sciences Wuerzburg-Schweinfurt
More informationHere 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
More informationTo Study and Design a Cross-Platform Mobile Application for Student Information System using PhoneGap Framework
To Study and Design a Cross-Platform Mobile Application for Student Information System using PhoneGap Framework Avinash Shrivas 1, Anandkumar Pardeshi 2 1 Associate Professor, Vidyalankar Institute of
More informationBuilding cross-platform Modern Apps: the Design perspective. Amit Bahree, Senior Director, Avanade @bahree, http://desigeek.com
Building cross-platform Modern Apps: the Design perspective Amit Bahree, Senior Director, Avanade @bahree, http://desigeek.com Agenda Mobile Platforms CoIT Development Options Xamarin Architecture Patterns
More informationHTML5 as the Core Technology of the Mobile Enterprise
Worklight - Extend Your Business White Paper HTML5 as the Core Technology of the Mobile Enterprise Contents Intro... 4 Strategic Considerations... 4 Commitment from Mobile Vendors... 4 Active Standardization
More informationRetool 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
More informationHow 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 atrice@adobe.com http://tricedesigns.com @andytrice http://github.com/triceam
More informationWHITE PAPER. Cross Platform Mobile Development
Cross Platform Mobile Development Cross Platform Mobile Development With growing number of mobile platforms and devices, the process of developing apps that best fit each of the platforms becomes a tedious
More informationWeb Designing with UI Designing
Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for Web Designing Given below is the brief description for the course you are looking for: Web Designing with UI Designing
More informationAdobe Summit 2015 Lab 712: Building Mobile Apps: A PhoneGap Enterprise Introduction for Developers
Adobe Summit 2015 Lab 712: Building Mobile Apps: A PhoneGap Enterprise Introduction for Developers 1 Table of Contents INTRODUCTION MODULE 1 AEM & PHONEGAP ENTERPRISE INTRODUCTION LESSON 1- AEM BASICS
More informationDevelopment Techniques for Native/Hybrid Tizen Apps. Presented by Kirill Kruchinkin
Development Techniques for Native/Hybrid Tizen Apps Presented by Kirill Kruchinkin Agenda Introduction and Definitions Practices Case Studies 2 Introduction & Definitions 2 App Types Browser Apps Installable
More informationRhoMobile Suite. Develop applications for the next generation of business mobility
RhoMobile Suite Develop applications for the next generation of business mobility With the Motorola Solutions RhoMobile Suite application development platform, you ll never have to write more than one
More informationExperimental Comparison of Hybrid and Native Applications for Mobile Systems
, pp. 1-12 http://dx.doi.org/10.14257/ijmue.2015.10.3.01 Experimental Comparison of Hybrid and Native Applications for Mobile Systems Seung-Ho Lim Department of Digital Information Engineering Hankuk University
More informationTake 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
More informationEtanova Enterprise Solutions
Etanova Enterprise Solutions Mobile Development» 2016-07-01 http://www.etanova.com/technologies/mobile-development Contents ios iphone and ipad... 6 Objective-C Programming Language... 6 Swift Programming
More informationMOBILIZE ME! APPS FOR MOBILE DEVICES OR MOBILE WEB APPS TECHNOLOGIES, TOOLS, ASSESSMENTS
MOBILIZE ME! APPS FOR MOBILE DEVICES OR MOBILE WEB APPS TECHNOLOGIES, TOOLS, ASSESSMENTS The uptrend in mobile web apps is continuing. More and more people are tending to their private and professional
More informationMaking 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
More informationHTML5. Turn this page to see Quick Guide of CTTC
Programming SharePoint 2013 Development Courses ASP.NET SQL TECHNOLGY TRAINING GUIDE Visual Studio PHP Programming Android App Programming HTML5 Jquery Your Training Partner in Cutting Edge Technologies
More informationComparison between Native and Cross-Platform Apps
Degree Project Comparison between Native and Cross-Platform Apps Author: Carlos Sirvent Mazarico Author: Marc Campillo Carrera Supervisor: Rüdiger Lincke Examiner: Johan Hagelbäck Date: 23 th February
More informationthe 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
More informationWhitepaper. 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
More informationseparate the content technology display or delivery technology
Good Morning. In the mobile development space, discussions are often focused on whose winning the mobile technology wars how Android has the greater share of the mobile market or how Apple is has the greatest
More informationCross Platform Applications with IBM Worklight
Cross Platform Applications with IBM Worklight P.S.S.Vara Prasad M.TECH(CNIS),Dept. of IT Sreenidhi Institute of Science & Technology Hyderabad, Telangana, India Varam1919@gmail.com Mrs. S.Durga Devi Asst.
More informationMobile Learning Application Based On Hybrid Mobile Application Technology Running On Android Smartphone and Blackberry
Mobile Learning Application Based On Hybrid Mobile Application Technology Running On Android Smartphone and Blackberry Djoni Haryadi Setiabudi, Lady Joanne Tjahyana,Winsen Informatics Department Petra
More information