White Paper INTRODUCTION. In mobile development, there are three different types of applications: PRE-SMARTPHONE MOBILITY NATIVE MOBILE APPLICATIONS
|
|
- Tobias Hamilton
- 8 years ago
- Views:
Transcription
1 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 and business-to-employee (B2E) portal applications such as payroll and human resources. Mobile applications are being used to save time and money, increase revenue and productivity, and better serve customers. In mobile development, there are three different types of applications: 1. Mobile Web: A mobile Web application is developed utilizing Web technologies, such as HTML, CSS, and JavaScript, and operates on a mobile device through the browser. 2. Native: A native application is written using the mobile device platform-specific software development kit (SDK) to build applications that are installed in that specific operating system (OS). The application is loaded onto the device. 3. Hybrid: A hybrid application includes both native and mobile Web application elements. PRE-SMARTPHONE MOBILITY Mobile Web functionality existed well before the advent of the modern smartphone. The history of mobile applications goes back to Palm OS (also known as Garnet OS), which was a mobile operating system initially developed by Palm, Inc., for personal digital assistants (PDAs) in Palm OS was designed with a touchscreenbased graphical user interface for ease of use. Palm and Blackberry used Wireless Markup Language (WML) in their applications in the early years of mobile development. Following the release of the iphone in 2007, Apple revolutionized the way mobile applications were built by providing tools and libraries for development of native applications. When Apple revealed its iphone (ios) software development kit (SDK) in February 2008, it created competition for existing mobile Web applications. Initially, Apple was the only company to develop native applications for its iphone, and the iphone SDK was not available to other developers. Competition came through mobile Web applications that could be accessed through a URL and a browser on a mobile device. Other major smartphone providers soon followed Apple s lead, distributing native apps for their devices through their own app stores. NATIVE MOBILE APPLICATIONS A native application is any program written for the specific operating system of a mobile device using the native calls in that device. Apple devices are written in Objective-C and Android devices are written in Java. Native applications are downloaded and installed in the operating system of the mobile device. Typically these applications are downloaded from the application-specific distribution channel, offering providers the option to charge a one-time or recurring fee or provide them at no cost. The updates to native applications are handled through the respective distribution channel for that mobile device and require user action to complete the update.
2 Native applications have the advantage of storing items locally on the mobile device, in addition to fetching data remotely. One of the most important features a native application has access to is Hardware Graphics Acceleration. This makes animated effects (which can literally sell an application) extremely efficient and engaging. Native applications often provide a more immersive experience than mobile Web apps, since they can access more of the phone s features, like geolocation, the camera, and the user s contact list. Native apps can be deployed to the marketplace associated with the device, providing a simple way to merchandise the app. Native mobile applications require a well-defined infrastructure for feature changes and maintenance updates, as well as distribution. Companies creating these applications also need to customize the application for each of the mobile platforms on which it will run (Android, Blackberry, iphone, etc.) and provide updates to customers as needed. However, if performance and user responsiveness is crucial for an application, then developing a native application is the best option. ADVANTAGES OF NATIVE APPLICATIONS The most common reasons for developing native mobile applications are: Performance: End-user interaction speeds are faster on native applications, providing better response time with no network dependency. Offline mode: Native apps can be used and updated with stored data without network connectivity and without restriction on content retention and size. Marketing: The application can be made available through distribution channels such as the Blackberry App World, Apple s App Store, and Android Market, resulting in less marketing effort and hassle. Leveraging device features: Contacts, camera, accelerometer, GPS, audio/video recording, and digital compass can be used with the app, in addition to more choices for network connectivity and local and push notifications. Monetization: You can charge for native applications but not for mobile Web apps. Richer user experience: Native apps allow development of better animation and graphical user interfaces. DISADVANTAGES OF NATIVE MOBILE APPLICATIONS The biggest disadvantage to building a native application is that it is not inherently cross-platform compatible- -an application for the iphone cannot be deployed on the Android. Code cannot be shared across devices. If your solution is targeting multiple device platforms, you would have to write the application for each platform, potentially increasing your development costs. Some of the other disadvantages for native applications are: Updates Implementation: There is limited control over end-user adoption of new features and maintenance releases. Talent Pool: Seasoned native software developers may be hard to find.
3 MOBILE WEB APPLICATIONS A mobile Web app does not just run in the mobile browser, but also inside HTML rendering components, such as UIWebView on the iphone or WebView on the Android. One of the distinctive differences is that a mobile Web application resides on the Web server and not on the mobile device (except for some cached files). This ensures that users will always access the most current mobile Web app, without having to update it. It also provides a way for organizations to restrict access to the application without asking the user to uninstall it. In mobile Web applications, HTML provides coding structure, CSS provides a presentational layer, and JavaScript allows the developer to program application behavior. The advent of HTML5 has allowed developers to create more sophisticated applications that utilize local storage, client-side SQLite databases, and have better cache management. HTML5 provides native support for video and audio playback that was not possible to accomplish in the past without third-party plugins. A new version of CSS has greatly contributed to the increasing momentum of the mobile Web app. CSS3 makes it easier for the designer to develop Web applications by providing new properties to create gradients, rounded borders, image masks, and text and box shadows which save bandwidth for the mobile application. CSS3 has introduced several important user experience properties that allow a developer to make hardware-accelerated animations and transformations that run smoothly on the less speedy mobile processor. Apple has greatly contributed into the development of mobile Web apps by open-sourcing the WebKit rendering engine and enabling it to be used in non-apple devices. Android, Blackberry 6, Blackberry 7, Symbian S60 (Nokia), and WebOS use WebKit as the rendering engine in their mobile browsers. WebOS uses WebKit not just as the rendering engine in its browser, but also as the basis of its application runtime. Additionally WebKit is the rendering engine of such desktop browsers as Google Chrome and Apple Safari and is being used in a growing number of other projects. The popularity of WebKit on mobile devices gave mobile Web applications the huge advantage of being cross-platform compliant and running on a variety of mobile devices with little adjustments to the original code. ADVANTAGES OF MOBILE WEB APPLICATIONS The most compelling reason for developing mobile Web apps is that they offer the broadest use by mobile devices. Other reasons include: Deployment: Mobile Web apps are easily deployed, with one single application interface accessible on multiple handset platforms. Distribution: A distribution channel is not required because the application is accessed through a standard URL. In addition, there isn t a need for application royalties to be paid to third-party distribution channels, saving costs. Update Control: The mobile Web system allows greater control over new feature releases and updates.
4 DISADVANTAGES OF MOBILE WEB APPLICATIONS The biggest disadvantage of a mobile Web application is the limitation on the development of a rich user experience that is comparable to a native application. A mobile Web application has virtually no access to device features. Additional disadvantages may be: Inconsistency: Due to the variation between browsers, HTML5 inconsistencies across mobile browsers can occur. Connectivity: Mobile apps require continuous internet connection. This can be offset by HTML5 offline capabilities, but not in all mobile devices. Speed: Mobile apps communicate through a server, resulting in slower rendering. HYBRID APPLICATIONS A hybrid mobile application is a native, downloadable application that runs all or some of its user interface in a Web view (component that renders HTML content). To the user, a hybrid application is almost indistinguishable from a native one. It is downloaded from the various distribution channels/marketplaces, stored on the individual device, and launched just like any other native application. Built with HTML5 and JavaScript, a hybrid application uses both browser interfaces and native components. ADVANTAGES OF HYBRID MOBILE APPLICATIONS Leveraging device features: Contacts, camera, accelerometer, GPS, audio/video recording, and digital compass can be used with the app, in addition to more choices for network connectivity and local and push notifications. Monetization: Similar to native apps, you can charge for downloading hybrid applications. Marketing: The application can be made available through distribution channels such as the Blackberry App World, Apple s iphone App Store, and Android Market, resulting in less marketing and distribution effort. Richer user experience: Like native apps, hybrid apps facilitate better animation and graphical user interfaces. Versatility: The hybrid app is developed in a cross-platform manner, combining Web technologies like HTML, CSS, and Java, with native components. This allows reuse of large portions of the app s code when developing for multiple devices and saves money in the development process. DISADVANTAGES OF HYBRID MOBILE APPLICATIONS Hybrid applications offer the best of both worlds, but also have the same disadvantages that one sees with Web mobile and native apps. Disadvantages of hybrid applications include: Connectivity: Like mobile Web applications, hybrid apps still require an internet connection.
5 Inconsistency: Due to the variation between browsers, HTML5 inconsistencies across mobile browsers can occur. Distribution: Deployment of the application depends on the mobile application market for that device. Talent Pool: For iphone, developers well-versed in Objective-C are required, which can be difficult to find. In addition, developers need be familiar with the platform SDK. IS THE DEBATE IRRELEVANT? The future appears to be bright for both native and mobile applications (see Figure 1). Mobile Web and native apps offer different benefits and serve different audiences. Native apps make the most of smartphone features, while mobile Web apps cost less to reach a wider audience. Mobile usage continues to increase worldwide, with both sides of the equation growing with it. With mobile application tools growing more and more advanced, the debate can be circumvented by evaluating the situation and customizing a solution to mitigate disadvantages, such as offering a hybrid solution. Hybrid applications offer great value to publishers and developers by giving the developer the ability to reuse parts of the code written in HTML, CSS, or JavaScript, instead of rewriting the app from scratch for each mobile operating system. THE PROKARMA TOTAL SOLUTION While preference for native or mobile Web applications remains a debatable point in the mobile industry, ProKarma has moved ahead in this space to offer all three. ProKarma adopts and expands upon W3 Consortium Mobile Web Application Best Practices and develops custom solutions in all three types of mobile applications. ProKarma offers in-depth application technology consulting, customizing a solution depending on the client s business problems and end goals. With experience developing native, mobile Web, and hybrid apps, ProKarma can determine the best solution for a specific business problem or goal and develop a custom-tailored mobile app. PROKARMA S NATIVE AND MOBILE WEB SOLUTIONS In spite of challenges, the native mobile application provides several advantages, the strongest of which is the flexibility it provides developers. Native apps can function in offline mode, allowing apps to be customized for specific device capabilities and offering a good user experience. ProKarma also leverages PhoneGap to distribute mobile Web applications through an application store. ProKarma develops both native and mobile Web applications to provide clients with: Greater portability across platforms. Web browser components that display existing content from a Web app (e.g. WebView on iphone/android). Benefits of using an operating system SDK, or through development platforms such as PhoneGap, or through the deployment of Web widgets run-time engines.
6 Ability to leverage the strengths of both interfaces and offer different product experiences. Cost savings in developing both types of applications, depending on the client s needs NATIVE APPLICATION EXAMPLE One of ProKarma s customers is in the security and home protection business. ProKarma developed a native mobile application that has become the focal point of their business. The application is for anyone with a high-risk job, such as a realtor. If threatened, all the end user has to do is touch the screen twice and the mobile application alerts the security service center and records audio while the end user is on the mobile device, collecting data that can be used in police follow-up if necessary. The application is preset with information such as names, addresses, contacts, lists of local providers (for a monthly fee) and is deployed on three platforms Android, iphone, and Blackberry. In this scenario, an application that would work without internet connectivity was crucial. A native mobile application was selected as the most reliable and user-responsive option. MOBILE WEB APPLICATION EXAMPLE A ProKarma client wanted to mobilize an existing browser-based online service used by employees to bid on jobs, maintain scheduling, and retrieve important messages. With a browser-based solution already in place, it made sense for ProKarma s developers to implement a mobile Web application that would be compatible with employee smartphones. Figure 1: Future Outlook for Native and Mobile Web Applications (Source: GIA Native vs. Web App Industry Survey, 2010)
7 PROKARMA S HYBRID SOLUTIONS ProKarma makes the best use of available technology and combines it with their proven customization techniques to fulfill their client s goals and provide the customer with the best user experience. ProKarma uses an alternative approach to hybrid applications depending on the client s needs. Some views can be developed as a native application and some views as Web pages; blending these together offers security where it is needed, while still providing superior performance and style. The real advantage is that ProKarma blends these so seamlessly that the user cannot tell the difference between a native view and a Web page view. ProKarma s strengths in successfully deploying hybrid applications are: Making the user experience feel like a native application. Taking full advantage of the enhanced features of a native application. Not simply releasing a hybrid version of a mobile Web application, but developing a custom hybrid application. Optimizing performance. Providing better security on certain aspects for example, a user registration page is a mobile Web application built on a native application. PROKARMA TECHNOLOGY ProKarma has proven experience with a number of tools and environments in the mobile space, such as jquery Mobile, YUI Library, Ext JS, and Prototype, and JQTouch. ProKarma also has experts in Web technologies, including HTML5, CSS3, and JavaScript. On the closed-source side, ProKarma can provide experts in Sencha, a robust JavaScript Web application development framework tool, and Sencha Touch for mobile devices. ProKarma leverages open-source toolkits for Web-to-native platform migration and mobile widgets to deliver rich mobile applications that can be deployed across multiple platforms. Much more than just another mobile applications development company, ProKarma offers complete mobile solutions, from consultation through inception, development, testing, and distribution. Specializing in the three major mobile devices: Android, iphone, and Blackberry, ProKarma s mobile developers are fully trained in Agile methodology and are experts in app development. CONCLUSION Given the current versatility and variety of development options for mobile applications, the key is to determine what platform will best align with your business problems and goals. Mobile applications are a powerful tool for connecting with consumers, businesses, and employees, and their functionality and value is only increasing as the world continues to move toward mobility.
8 REFERENCES 1. Mark Challinor: HTML5 vs. native app: which is best, or is there an alternative?, mobile-tablets/post.cfm/html5-vs-native-apps-which-is-best-or-is-there-an-alternative 2. Jason Grigsby: Native vs. Mobile Web vs. Hybrid Apps for Mobile Development, grigs/native-vs-mobile-web-vs-hybrid-apps-for-mobile-development 3. Thomas Husson: Why The Web Versus Application Debate Is Irrelevant, husson/ why_the_web_versus_application_debate_is_irrelevant 4. John Koon, Hybrid Mobile Apps: the Best of Both Worlds, 5. Lie Luo, Mobile applications: Native v Web Apps what are the pros and cons?, native-or-web-app 6. Dan Rowinski: Web vs. Native Mobile App? Forrester Says Do Both, Web_vs_native_mobile_app_forrester_says_do_both.php 7. RDA Mobile Practice Group Blog: Discussing Mobile Technologies, Web-vs-native-vs-hybrid.html 8. Widgets : What are Mobile Widgets? 9. Wikipedia, ABOUT PROKARMA ProKarma delivers integrated technology and business process outsourcing solutions for over 150 global leaders in a wide range of industries and markets. ProKarma is co-headquartered in Portland, Oregon and Omaha, Nebraska, with sales and delivery centers in the United States, India, Argentina and Peru. ProKarma was selected as a Global Services 100 Provider for 2012 and ranked as the fastest growing IT services company in America by Inc. 500.
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
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 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 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 informationios 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
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 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 informationNative, Hybrid or Mobile Web Application Development
Native, Hybrid or Mobile Web Application Development Learn more about the three approaches to mobile application development and the pros and cons of each method. White Paper Develop a Mobile Application
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 informationSmartphone Application Development using HTML5-based Cross- Platform Framework
Smartphone Application Development using HTML5-based Cross- Platform Framework Si-Ho Cha 1 and Yeomun Yun 2,* 1 Dept. of Multimedia Science, Chungwoon University 113, Sukgol-ro, Nam-gu, Incheon, South
More informationHYBRID 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
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 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 informationCHOOSING 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
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 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 informationExecutive Summary. Three Key Takeaways
Hybrid Support Executive Summary Three Key Takeaways Mobile app development is only just beginning to explore all the new technological options for developing, managing, and enhancing apps. One option
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 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 informationA 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,
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 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 informationThe 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
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 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 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 informationChoosing a Mobile Strategy for Your Business
Choosing a Mobile Strategy for Your Business Michael Slater, CEO michael@webvanta.com 888.670.6793 www.webvanta.com 1 Welcome to the Webinar Thanks for joining us! Ask questions at any time in the chat
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 informationMobile web apps: The best option for business? A whitepaper from mrc
Mobile web apps: The best option for business? A whitepaper from mrc Introduction Mobile apps have finally reached the point where businesses can no longer afford to ignore them. Recent surveys and studies
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 informationCSC WORLD AN ARTICLE FROM FOCUS ON MOBILITY. Defining Your Mobile Strategy: A Guide to Developing Apps
AN ARTICLE FROM CSC WORLD FOCUS ON MOBILITY Defining Your Mobile Strategy: A Guide to Developing Apps SUMMER 2010 FOCUS ON MOBILITY DEFINING YOUR MOBILE STRATEGY A Guide to Developing Apps by Christopher
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 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 informationNative 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
More informationNative vs. HTML5 Mobile App Development
Native vs. HTML5 Mobile App Development Which option is best? appcelerator.com Introduction: The Native vs. HTML5 Debate While there are far more native than HTML5 mobile applications in the market today,
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 informationStatement of Direction
Mobile First: Taking Mobile CRM to the Next Level 1 January 2013 Mobile First: Taking Mobile CRM to the Next Level Whitepaper Mobile First: Taking Mobile CRM to the Next Level 2 Table of Contents Notes...
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 informationHTML5 / NATIVE / HYBRID
HTML5 / NATIVE / HYBRID Ryan Paul Developer Evangelist @ Xamarin NATIVE VERSUS HTML5? REFRAMING THE DEBATE It s not a battle to the death. It s a choice: what solution will work best for your application?
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 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 informationHTML5 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
More informationThe approach Microsoft has taken with its Windows Phone 7 platform is
1 Developing an App for Windows Phone 7: An Overview In This Chapter Developing apps for Windows Phone 7 Taking care of your customers after the app is in their hands The approach Microsoft has taken with
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 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 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 informationEnabling 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
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 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 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 informationCiviMobile & CiviSync Mobile. Peter McAndrew Rohit Thakral
CiviMobile & CiviSync Mobile Peter McAndrew Rohit Thakral Agenda Why to? How to? What to? Introduction to CiviMobile What the app looks like today? How does it work? How to install and test? What goes
More informationHTML5 & Digital Signage
HTML5 & Digital Signage An introduction to Content Development with the Modern Web standard. Presented by Jim Nista CEO / Creative Director at Insteo HTML5 - the Buzz HTML5 is an industry name for a collection
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 informationBuilding 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
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 informationHow To Develop A Mobile App In Html5
HTML5: The Path to Cross-Platform Mobile Development Because HTML5 represents a new standard for creating web applications for mobile devices, developers must understand both its potential and its pitfalls.
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 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 informationPOINT-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
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 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 informationWhite Paper. THE GREAT MOBILE APP DEBATE: NATIVE, HTML5 OR HYBRID? Determining the Right Approach for Your Business
White Paper THE GREAT MOBILE APP DEBATE: NATIVE, HTML5 OR HYBRID? Determining the Right Approach for Your Business mportal.com @mportal facebook.com/mportalinc August 2012 INTRODUCTION AND BACKGROUND Businesses
More informationMobile Application Platform
Mobile Application Platform from FeedHenry Next generation cloud-based solution that simplifies the development, deployment and management of mobile apps for enterprise. Develop native, hybrid and HTML5
More informationAnalysis 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
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 informationCross-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 informationNATIVE VS. WEB APP DEVELOPMENT 2012 White Paper Series
NATIVE VS. WEB APP DEVELOPMENT 2012 White Paper Series With the rise of HTML5, the technology world continues to buzz with talk of moving mobile application development from a native approach. WHAT S INSIDE
More informationDealing with the Dilemma: Mobile App Development Approach & Decisions
March 2012 Dealing with the Dilemma: Mobile App Development Approach & Decisions By Mobility Practice Happiest Minds Overview Today, mobile applications have become an integral part of nearly every organization
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 informationIntroduction to Android
Introduction to Android Poll How many have an Android phone? How many have downloaded & installed the Android SDK? How many have developed an Android application? How many have deployed an Android application
More informationComparing Native Apps with HTML5:
Comparing Native Apps with HTML5: What is the right approach for your organisation? Website: http://www.ombiel.com Email: sales@ombiel.com 1/11 Native and HTML5: What s the difference? HTML5 HTML5 is device-neutral,
More informationChoosing 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
More informationAdobe Experience Manager Apps
Adobe Experience Manager Apps Capability Spotlight Adobe Experience Manager Apps Enable marketing and development teams to collaborate and deliver more engaging mobile app experiences that drive higher
More informationThe biggest mistake we made as a company was betting too much on HTML5 as opposed to native.
Myths About Web-Enabled Mobile event solutions With so many vendors in the marketplace, it s hard to know where to start looking for the right mobile solution for your next event and even harder to tell
More informationMiddleware- Driven Mobile Applications
Middleware- Driven Mobile Applications A motwin White Paper When Launching New Mobile Services, Middleware Offers the Fastest, Most Flexible Development Path for Sophisticated Apps 1 Executive Summary
More informationBuilding Apps for iphone and ipad. Presented by Ryan Hope, Sumeet Singh
Building Apps for iphone and ipad Presented by Ryan Hope, Sumeet Singh 1 Let s continue the conversation! @MaaS360 [Share comments, continue Q&A, suggest future topics] #MaaS360Webinar Click the link in
More informationDesigning for Mobile. Jonathan Wallace jg.wallace@ulster.ac.uk
Designing for Mobile Jonathan Wallace jg.wallace@ulster.ac.uk Recommended Further Reading Recommended Reading http://www.worklight.com/assets/files/native Web Hybrid Mobile App Dev Webinar.pdf http://techcrunch.com/2012/02/05/designing
More informationipad, a revolutionary device - Apple
Flash vs HTML5 ipad, a revolutionary device Apple Lightweight and portable Sufficient battery life Completely Wireless Convenient multitouch interface Huge number of apps (some of them are useful) No Flash
More informationTimeWave Media Enterprise Guide to HTML5 Mobile
Enterprise Guide to HTML5 Mobile Re-defining enterprise mobility with a cross-platform delivery strategy. HTML5 is redefining the possibilities of enterprise mobility. With the explosive emergence of mobile
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 informationRhomobile cross-platfrom
Rhomobile cross-platfrom Lecturer Dr. Trần Ngọc Minh Students Nguyễn Hảo 51000880 Vũ Đức Hùng 51001360 Nguyễn Văn Hiễn 51001042 Outline What is RhoMobilie? MVC model Demo What is RhoMobilie? What is cross-platform
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 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 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 informationNative ipad Apps? Why should I care?
June 2012 Native ipad Apps? Why should I care? What makes the ipad (and its sibling the iphone) so special? Why do users seem to love working on the device? The overwhelming reaction to both of these questions
More informationAccelerating 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 cosource@gavsin.com.
More informationOpen Source Enterprise Mobile Campus Solution. September 30, 2011
Open Source Enterprise Mobile Campus Solution September 30, 2011 umobile is a Jasig Project Sponsor open source software projects for higher education. Non-profit membership organization. Provides: Community,
More informationPorting 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
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 informationMobile App Testing Guide. Basics of Mobile App Testing
2015 Mobile App Testing Guide Basics of Mobile App Testing Introduction Technology is on peek, where each and every day we set a new benchmark. Those days are gone when computers were just a machine and
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 informationEnterprise Mobile App Management Essentials. Presented by Ryan Hope and John Nielsen
Enterprise Mobile App Management Essentials Presented by Ryan Hope and John Nielsen 1 Mobile App Trends Global mobile app downloads to exceed 30B by 1016 US and Europe account for over 70% of the market
More informationTo mobile web app or not to mobile web app? By David Rolnitzky, Summer 2010
To mobile web app or not to mobile web app? By David Rolnitzky, Summer 2010 Introduction This document explores some of the issues, technologies, and trends that you might consider if you are debating
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 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 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 informationDevelopment of Hybrid Applications with HTML
Enterprise Mobility White Paper Development of Hybrid Applications with HTML by Nripin Babu & Arun Bhat Synopsis Gartner, Inc. predicts that more than 50 percent of mobile applications deployed by 2016
More informationMobile Cross Platform Development really? Jonathan Marshall, IBM Mobile Technical Specialist. 2013 IBM Corporation
Mobile Cross Platform Development really? Jonathan Marshall, IBM Mobile Technical Specialist Objectives Worklight update Brief demonstration Experiences around cross-platform development 2 IBM MobileFirst
More information