CROSS PLATFORM DEVELOPMENT The HTML5 Way



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

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

SYST35300 Hybrid Mobile Application Development

Development of mobile applications for multiple platforms

HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application

BELATRIX SOFTWARE. Why you should be moving to mobile Cross Platform Development? Introduction

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

Cross-Platform Tools

Making Mobile a Reality

Developing and deploying mobile apps

ni.com Remote Connectivity with LabVIEW

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

Whitepaper. Trans. for Mobile

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

27th Embarcadero Developer Camp General Session

Article. One for All Apps in HTML5

Technology Services...Ahead of Times. Enterprise Application on ipad

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

Rich Internet Applications

Developing multi-platform mobile applications: doing it right. Mihail Ivanchev

Cross-Platform Development

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

How to pick the right development model for your next mobile project

HTML5 the new. standard for Interactive Web

ENTERPRISE MOBILITY STRATEGY. We work for you, not your technology vendors.

Accelerating Business Value by

An Analysis of Mobile Application Development Approaches

WHITE PAPER. Cross Platform Mobile Development

How To Develop A Mobile App With Phonegap

Mobile Application Development

Mobile App Infrastructure for Cross-Platform Deployment (N11-38)

POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION

RapidValue Enabling Mobility. How to Choose the Right Architecture For Your Mobile Application

Navigating the Mobile App Development Landscape

A Guide to Mobile App Development Platforms

Rich Internet Applications

Mobile Application Development. Adopt Based On Fit

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

The Suitability of Native Application for University E-Learning Compared to Web-Based Application

MOBILIZING ORACLE APPLICATIONS ERP. An Approach for Building Scalable Mobility Solutions. A RapidValue Solutions Whitepaper

True Web Application Management: Fixing the Gaps in EMM Solutions

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

SOFTWARE DEVELOPMENT. Notes for Startup Founders. March 25 th, 2015

Native vs. HTML5 Mobile App Development

Using Cloud Services for Building Next Generation Mobile Apps

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

Solution Spotlight BEST PRACTICES FOR DEVELOPING MOBILE CLOUD APPS REVEALED

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

RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT

Mobile web apps: The best option for business? A whitepaper from mrc

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

Native mobile apps: The wrong choice for business?

Retool your HTML/JavaScript to go Mobile

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

TimeWave Media Enterprise Guide to HTML5 Mobile

Porting Existing PhoneGap Apps to Tizen OS - Development Story

... Introduction Acknowledgments... 19

Enterprise Mobile Application Development: Native or Hybrid?

Responsive Web Design. vs. Mobile Web App: What s Best for Your Enterprise? A WhitePaper by RapidValue Solutions

HTML5: Separating Fact and Fiction. #wipjam

Trends in Developing and Publishing Content: How HTML5 and Mobile Change the Game

Statement of Direction

Vector Web Mapping Past, Present and Future. Jing Wang MRF Geosystems Corporation

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

All About Android WHAT IS ANDROID?

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

Keywords Online Aptitude Test, Android, IOS, Cross Platform mobile application Development.

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

the future of mobile web by startech.ro

Interactive solutions

CASE STUDY. Varian ARIA Offering oncologists better tools to help patients

Cross-Platform Phone Apps & Sites with jquery Mobile

The open source cross-platform application development frameworks for smart phones

Choosing a Mobile Strategy for Your Business

CROSS PLATFORM APP A COMPARATIVE STUDY

HTML5 & Digital Signage

Mobile app performance explained

UX & Cross-Platform Mobile Application Development Frameworks

The 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, / X

CASE STUDY. Enhancing the Patient Experience Harris Mobile Patient Engagement Platform

Analysis of Native and Cross-Platform Methods for Mobile Application Development. [ Whitepaper] Praveen Kumar S

Cross Platform Applications with IBM Worklight

Transcription:

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 become difficult for the customers to figure out the platforms to target for their business and tackle with the costs of developing for these platforms. Cross-platform development is a solution to publishing an app to multiple platforms and at the same time save efforts and cost too. With number of cross-platforms solutions available out there in different development technologies, HTML5 based apps form a major part of this solution approach.

A Whitepaper on CROSS PLATFORM DEVELOPMENT Introduction With numerous mobile OS platforms in today's competitive market, it is usually a time consuming and high cost-involving affair to develop separate apps for all the OS platforms. Going for cross-platform development solutions is possibly the smartest approach as it helps in developing applications for multiple mobile platforms using the same code base with minimum amount of changes. Cross platform, mobile development surely proves to be the profitable answer encompassing these varied needs of the multi OS market by offering them the universal app solution. With a number of such solutions around, HTML5 based solutions are the most preferred ones amongst the developers these days. Many frameworks and tools have come up in the last few years which have made it possible to create applications for almost any platform using HTML5 along with CSS and JS. This whitepaper discusses about why to go for cross-platform development, the popular HTML5 based solutions and their pros and cons. Why Cross-Platform? A recent study has shown that the tablet sales are expected to cross 100 million in the year 2013. Also, majority of the mobile subscribers, in countries like US and UK, now use a smartphone instead of traditional feature rich phones. Another major change took place in the PC market in the year 2012. PC sales have reduced than that of the previous year. A major reason for this shift is the evidently the advancements in the mobile and tablet market.

A Whitepaper on CROSS PLATFORM DEVELOPMENT Developing for all these platforms can be challenging and time consuming for both the development agencies and the clients looking for expanding business in the mobile domain. Thanks to the advancements in the field of cross-platform development solutions to help solve this problem. Advantages of using such a solution are: Code Reusability The major driving factor behind cross-platform development is its ability to use a single code base for all platforms rather than writing the same bits for different platforms in different languages. Easy to Start There is no need to hire new developers for different platforms to work on. One can use the existing workforce and jump into developing for popular mobile platforms. Reduced Development Costs & Time Another big advantage of this approach being is reduced development costs and time. 39% of developers spend time developing the same app/feature for multiple platforms With major amounts of code being re-used, the development time decreases considerably along with the costs too. HTML5 for Cross-Platform Development Out of the multiple technologies available out there for developing cross-platform solutions, the most popular is HTML5. HTML has seen considerable improvements in last couple of years, mainly due to finalization of HTML5 and CSS3 standards. A lot of frameworks and tools have come up which allow publishing of HTML5 based code to mobile platforms. With HTML5 combined with JavaScript and CSS3, developers can now create applications that look good and identical across different mobile platforms. HTML5 also brings with it support for advanced graphic and client-side features which were earlier possible through technologies like: Flash, Silverlight etc. only. Another major driving factor for using HTML5 is the resource availability. It is quite easy to train existing teams proficient in web development and make them comfortable with mobile development in a matter of weeks. This has made it easier for small design agencies too to jump into the mobile development.

A Whitepaper A Whitepaper on CROSS on RESPONSIVE PLATFORM DEVELOPMENT WEB DESIGN Source: KendoUI.com The figures above show preferences of developers, in a survey of 5000, for building a new app for multiple devices. It is evident from the survey that around 68% percent of the developers plan to use HTML5. This shows that HTML5 is already a preferred choice of development. Options Available - Tools & Frameworks There are a number of HTML5 based cross-platform development solutions available out there but only a few are popular and feature rich. PhoneGap PhoneGap is an open source mobile development framework, now maintained by Adobe Systems. It enables developers to build applications for mobile devices using JavaScript, HTML5 and CSS3, instead of device specific languages such as: Java, Objective-C. The packaged applications have Native like functionality & features but with ease to use same codebase and publish across multiple platforms. Sencha Touch Sencha provides development frameworks and tools that help the developers with designing, development and deployment of applications for desktop and mobile applications. Sencha provides developers with tools to create designs rapidly using just drag and drop operations.

A Whitepaper A Whitepaper on CROSS on RESPONSIVE PLATFORM DEVELOPMENT WEB DESIGN Appcelerator Titanium Appcelerator Titanium is another open source framework for creating native apps across multiple mobile platforms. Appcelerator Titanium comes with multiple APIs and extensions that make the development process easy. Appcelerator Titanium is backed by a cloud based platform for managing the mobile app lifecycle. Titanium also lets developer create apps using HTML5. HTML5 vs. Native HTML5 is usually compared with the Native Apps in terms of technical and usability aspects and the debate is big. But it clearly depends on the business requirements to decide which development option to go for. While HTML5 has a number of advantages over native apps, with the major ones being reduced development time and cost, there are still few cons which can prove to be major hurdles in going with HTML5. Some of the limitations of HTML5 when compared with Native apps are: Performance Considerations- The performance of an HTML5 app is usually not as smooth and responsive as that of the Native ones. A lot of optimizations need to be made in order to achieve native like performance. Advanced Hardware Capabilities- While developing a game or hardware hungry app, Native applications perform the best as they are closely linked to the system hardware. HTML5 on the other hand doesn t support advanced hardware functions. Limited Plugins Available- As this market is quite new and not directly supported by the OS platform manufacturers, the plugins available for some of the advanced features might be low. When to go for HTML5 Mobile Apps? Looking at the pros and cons with the HTML5 mobile apps, a right decision is required on whether to go for Native or HTML5 apps. Some of the cases when an HTML5 development should be preferred are: You need to target almost all major mobile platforms. The apps doesn t requires much of hardware interactions. The app doesn t require a tight integration with the OS. You are short on the development time and costs.

A Whitepaper on CROSS PLATFORM DEVELOPMENT HTML5 Mobile App Development at SoftProdigy During past few years, SoftProdigy has excelled itself in developing cross-platform solutions and has a team of skilled developers who are proficient in these technologies. With the growing features in mobile applications, we are completely balanced to augment the way you utilize mobile solutions to enhance your business brand. Our team has gained expertise in developing cross-platform apps using the following tools and technologies: HTML5 Mobile Development PhoneGap Sencha Touch Appcelerator Titanium Adobe AIR Unity 3D Our mobile application development as well as integration differentiates our work from the other mobile application development companies globally. We not only focusing on developing the mobile applications, but also keep important steps in our process plan like testing, maintenance. About the Author Rahul Joshi Rahul Joshi is a Business System Analyst with more than 5 years of experience in the IT industry. Started his career as a Software Engineer, he has worked extensively on front-end development technologies like: Flash and Flex. After moving into business analysis, he has been supporting clients from varied industry domains with technical consulting, focusing on areas like: Mobile Development, Rich Internet Applications and Gaming. About SoftProdigy Founded in 2006, SoftProdigy is an award-winning organization with expertise in the areas of Web & Mobile Technologies and Consulting services. Over the last few years, the organization has made a reputation for building quality solutions for its clients that helped them get more out of their business. SoftProdigy's customers range from start-ups to Fortune 500 companies such as Intel, Hyundai and Sony Ericsson. The company has worked with entrepreneurs as well as established corporate houses across the globe to put their ideas into inception and take it to the market. It employs over 150 technology and management professionals who work closely with each other. With a consistent growth track record that has surpassed the industry trends year on year since the company's inception, what sets it apart is the philosophy of pursuing, quoted as "measured success". For further details contact us at sales@softprodigy.com.