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

Size: px
Start display at page:

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

Transcription

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

2 Mobile Solution Frameworks One of the biggest technological decisions that any company much face when investing in mobile is deciding which technological base to use. There is no clear silver bullet, but a set of technologies that have their pros and cons. With this in mind, the decision then has to become which technology can offer the best solution. That solution is very often dependent on the context: how many platforms need to be supported, how many users, how demanding are those users and what budget is available. This e-book gives an overview of the different frameworks that are available and summarizes their different pros and cons based upon Digital Possibilities experience and that of the wider mobile development community.

3 Overview of Different Frameworks that can Create Mobile Solutions ii

4 Development Philosophy Comparison Each different approach has pros and cons that are typical of that approach more than the particular frameworks themselves. We give that overview here Web Frameworks Converters Leverage existing HTML, CSS and JavaScript knowledge, so easier to begin with. Good for smaller projects. Several different frameworks available. Can be accessed from within an application or a mobile browser. Can be accessed across multiple devices. Provides closer to native performance than Web Frameworks. Good for small to medium-sized projects. Leverage know languages such as JavaScript. Compiles to many platforms. Performance is often perceptively worse than native. Each device needs to have some UI tweaking to provide a nearer native feel. Application complexity drives costs due to device and platform fragmentation. Reliant on Converter supplier for API updates and bug-fixes. Complex applications become harder to maintain. UI tweaking required for different devices. Native Best possible performance. Direct access to the latest UIs. Well designed IDEs and Frameworks. Solid Object Oriented and UI Frameworks speed development. Best option for code maintainability with larger and more complex applications. Very little code re-usage between platforms. Makes supporting multiple platforms costly. Can require platform vendor to give access to customers for application distribution. iii

5 Chapter 1 Web Frameworks Web frameworks are often very attractive to organizations that desire creating a mobile presence. The perception is that they allow a multi-platform mobile solution with a high-degree of code reuse in technologies that the organization may be very familiar with. For many projects, these advantages are clearly sufficient to make the choice of a web framework clearly a better one. However, web is not a panacea and comes complete with its own set of disadvantages. Web technologies were created to display information on a computer screen in a browser, and have been adapted rather successfully to provide applications through that same browser. This section gives an overview of the different major mobile frameworks available for the web, with the different advantages and disadvantages they present. However, when applied to mobile, web platforms have disadvantages. One is the amount of data that needs to be delivered over often congested networks. Then the device needs to interpret both application and UI/visualization data at runtime. This can lead to a perceptible lag for users. Indeed, such technological giants as Facebook are currently rewriting their web-based mobile applications in native code to meet their users demand for a much faster, smoother and more reliable experience. Yet Facebook is also a poster-child for what can be achieved within the mobile browser. Web frameworks are generally best adapted for simpler applications that require a presence on multiple device types or in both a webbrowser linked from social networking sites and as a standalone application.

6 jquery has gained a lot of popularity on the web an is used in many websites and web applications. Its functions have been extended with a mobile framework designed to enable easier implementation of touch-enabled interfaces. Movie 1 Example jquery Application Based on ios interface concepts, so very familiar to users Web is slower at reacting than native Design is very focused on categorized data, so use of the built in models is limited. Requires HTML. jquery and jquerymobile libraries need to be downloaded. Slower than native for every page loaded. CSS styling has limited options, so sites can look similar. Applies jquery mobile tags to existing HTML. Easier to enhance HTML code with specific mobile mark-up. Easier to implement than Sencha, poorer performance. Requires cross-platform testing to account for idiosyncrasies between platforms. Platform fragmentation and validation drives costs. Video Sourced from jquery.com 5

7 Sencha Touch has been designed from the ground up to enable the creation of mobile applications using web technologies, specifically JavaScript. It was initially designed for the iphone and Android operating systems, but has since been extended to the BlackBerry and Windows Phone. Movie 2 Example Sencha Touch Application Based on ios interface concepts, so very familiar to users. Can produce good categorize data applications. Web is slower at reacting than native Feels like a poorer quality application Design is very focused on categorized data, so use of the built in models is limited. Based upon JavaScript libraries with some HTML. jquery and jquerymobile libraries need to be downloaded. Slower than native for every page loaded. Better performance than jquery, harder to implement. JavaScript is a complex language which may require adaptations across different platforms. Hard to make the design fit into Sencha s patterns, particularly with JavaScript limiting this. Video Provided by Digital Possibilities 6

8 Dojo has been used and supported by IBM for its Enterprise application business. This provides support to the framework and some functionality that can be useful when implementing enterprise functionality; such as graphical functions. Movie 3 Example Dojo Application Adapts look and feel to the device that is being used, with different concepts for ios and BlackBerry for example. Can produce good categorize data applications. RIM Blackberry applications made in dojo are relatively popular. Based HTML tags added to class tags. Web is slower at reacting than native Design is very focused on categorized data, so use of the built in models is limited. Some of the graphics are more bling than useful. Provided graphics are very basic, which may be fine for enterprise applications but not for B2B apps. Javascript libraries need to be downloaded for each page. Slower than native for every page loaded. HTML and different look and feel across devices will require some tweeking. Video Provided by Digital Possibilities 7

9 PhoneGap supports all HTML web-based mobile applications, including those from frameworks. It enables such applications to be packaged as native applications and to access some of the hardware features of devices such as the camera and gyroscopes. Movie 4 Example PhoneGap Application Allows mobile oriented web-based applications to be made available as native applications. User can access some hardware features from a web application. JavaScript-based APIs can be used to access hardware functionality. PhoneGap comes with its own packager of native applications. Distributes to: ios, Android, Windows Phone and BlackBerry. Web is slower at reacting than native Some of the graphics are more bling than useful. Provided graphics are very basic, which may be fine for enterprise applications but not for B2B apps. Doesn t have access to all hardware functionality. Won t have access to latest functionalities until PhoneGap implements them. Additional time to package apps as native applications and potential complications. Video Provided by Digital Possibilities 8

10 Chapter 2 Converters The promise of converters is that they can produce native code for many platforms hence making development cheaper, but providing excellent performance. To some extent, converters today do permit this ideal solution, and can generate native applications from a core code base. However, as are certain drawbacks and converters tend to be more applicable in a given set of circumstances. Converters are more popular for game development, particularly for complicated 3D games. Games do generally tend to be more platform independent in that they have their own interface look at feel that is very different from those of the standard mobiles. Converters allow developers to create applications in a language that is non-platform specific, and then convert the code into native applications for different targeted platforms. It is a promise of write once, use anywhere. For non-game projects, converters can also work for simpler applications and can be good for prototyping and proofs of concepts.

11 Titanium is a commercial mobile application development platform that allows developers to write mobile applications in JavaScript and then convert them into native binaries for distribution to devices. Movie 5 Example PhoneGap Application Similar to native experience. Lack of tuning of applications to ios and Android specific interface conventions, so applications may seem strange. Apps can experience more lag, especially in Android, than with native applications. Javascript-based within an Eclipse-style IDE In-app purchasing buggy. Lower overall cost when targeting both Android and ios applications. Don t need to maintain MVC pattern. UI difficult to customize. Code maintainability suffers with increasing app complexity. Complex applications require more complex bug-fixing, driving costs. Strong JavaScript skills required. Video Provided by Digital Possibilities 10

12 Adobe Flashbuilder was arguably one of the first multi-device converter frameworks available; and was temporarily disallowed by Apple. Flashbuilder complies to native, providing a more responsive experience than web frameworks. Build graphically attractive UIs across multiple platforms. UIs libraries are not similar to the natively provided libraries, so a lot of work required to replicate that looks and feel. Apps may feel very alien to each platform. Complies a native application from within the IDE that can be packaged for app stores. More suited to game or promotional applications. Lots of developers with Flex and ActionScript knowledge. Strong Adobe development tools. UI building may take more time if a native look and feel is required on each platform. Debugging flash apps can be challenging. 11

13 Corona SDK is a cross-device converter that creates a native application. It is more often than not positioned as a game-centric SDK for 2D relatively simple games. It uses a particular game-centric development language called Lua. Creates perfectly acceptable 2D games. Good response times due to native packaging. UIs libraries are not similar to the natively provided libraries, so a lot of work required to replicate that looks and feel. Apps may feel very alien to each platform. Compiles a native application from a scripting language. Corona is a small company. Very dependent on Corona fixing bugs and releasing API updates to keep up with device vendors. Lua scripting language is considered to be easy to learn. Lack of Lua experience on the market. Complex applications may run into code maintainability issues. UI building may take more time if a native look and feel is required on each platform. 12

14 Unity 3D is the preeminent SDK for producing cross-platform 3D games, and is used in some of the largest games development companies in the mobile space. Some of the leading 3D games built using Unity. Generated applications are fast. Not useful (overkill) for enterprise or datadriven applications. Compiles an Objective-C application from JavaScript or C#. Objective-C can be tweaked before submitting to the app store. Selected by Electronic Arts. Stable, solid code. Great IDE environment that works in tandem with Xcode. Apps can be packaged from Unity s IDE. Long learning curve. Platform has a per seat cost, although negligible compared to game development costs. Too expensive for small hackers, more accessible to medium and large development companies. Support community-based, not always very responsive. 13

15 Xamarin has a rather unique approach, where it suggests building all the application logic within a core, which should represent 80% of an application, and then suggests developing the remaining 20% UI functions in native code. This represents the best choice for multiplatform code reuse and user UI. Movie 6 Example Xamarin Application Interface is very fast. Designed with each platforms unique conventions in mind. A C# development environment and IDE. Allows deployment from the IDE. Permits existing Objective-C code to be imported. Dependent on Xamarin for API updates. C# is a relatively fast language to code in. Objective-C experience is good to have. Extra cost to develop multiple UIs for different platforms and devices. Video Provided by Digital Possibilities 14

16 Chapter 3 Native Native development is often the best choice for applications that are focused on one platform. Native frameworks have been developed to allow rapid development of enterprise quality software. Unlike web technologies where a stack of different languages has been evolved from an information display purpose to creating applications, native frameworks have been designed from day one to build applications. In experienced hands, this means that applications can be rapidly built using these frameworks. Native development also gives direct access to platform APIs and features that converters and web frameworks may not have access to; or may not have full control of. Developing with native code, IDEs and frameworks means developing applications in the way that platform vendors intended. This brings a host of benefits including speed, simplicity and access to the latest APIs.

17 Native Code is written within particular coding environments. Apple provides Xcode and Google the Android SDK environment for eclipse. Windows and RIM have their own environments and development platforms too. Each device has its own development language and set of API frameworks. Interface is very fast and smooth. Access to standard interface UI controls and elements. Full access to public platform APIs for the best control over the device. Avoids having to deal with too much fragmentation. Each platform has its own API frameworks and device programing languages that are not inter compatible. Single-platform implementation is generally faster with a native SDK. Code is at its most maintainable with full MVC philosophy underpinning it. Multi-platform implementation can be slightly cheaper with other frameworks. Native developers are scarcer, so can be more costly. 16

18 This guide was brought to you by: Digital Possibilities offers a unique combination of services to help you design, build and launch the app that will enable you to seize the opportunities of the mobile era. For more mobile industry insight, check out our blog: digital-possibilities.com/blog

19 Sources Used to Support Material in this publication: building-for-mobile-jquery-mobile-and-sencha-touch-framework-comparison savagelook.com a-deeper-look-at-appcelerator-and-phonegap ViewTopic.aspx enricoangelini.com 5-pros-and-cons-of-appcelerators-titanium Mobile-Cross-Platform-Decisions To watch stackoverflow.com which-is-better-for-building-a-game-corona-sdk-or-xcode What-are-the-drawbacks-of-the-Corona-SDK nocreativity.com native-development-titanium-corona-unity-phonegap-and-more What-are-the-advantages-and-disadvantages-of-using-unity3D-to-create-commercial-games-in-iPhone-or-Android stackoverflow.com appcelerator-vs-monotouch-which-one-is-best-for-a-net-developer

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

Lecture 4 Cross-Platform Development. <lecturer, date> Lecture 4 Cross-Platform Development Outline Cross-Platform Development PhoneGap Appcelerator Titanium Xamarin References Native Development Represents the baseline for comparisons You

More information

Cross-Platform Development

Cross-Platform Development 2 Cross-Platform Development Cross-Platform Development The world of mobile applications has exploded over the past five years. Since 2007 the growth has been staggering with over 1 million apps available

More information

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

Mobile App Infrastructure for Cross-Platform Deployment (N11-38) Mobile App Infrastructure for Cross-Platform Deployment (N11-38) Contents Introduction... 2 Background... 2 Goals and objectives... 3 Technical approaches and frameworks... 4 Key outcomes... 5 Project

More information

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

Cross-Platform Development: Target More Platforms and Devices with a Minimal Amount of Source Code 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 information

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application BACKBONE.JS Sencha Touch CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application A RapidValue Solutions Whitepaper Author: Pooja Prasad, Technical Lead, RapidValue Solutions Contents Executive

More information

Cross-Platform Mobile Apps Solution

Cross-Platform Mobile Apps Solution Cross-Platform Mobile Apps Solution Prepared by Kevin Mullins CEO and Chief Developer Appracatappra, LLC. 709 Gale Street #8 Seabrook, TX 77586 kmullins@appracatappra.com http://appracatappra.com Table

More information

Retool your HTML/JavaScript to go Mobile

Retool your HTML/JavaScript to go Mobile Retool your HTML/JavaScript to go Mobile @atdebonis 2008 Troy Web Consulting LLC All rights reserved 1 Overview What is PhoneGap? What is it good for? What can you use with it? Device Features Dev Tools

More information

HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS

HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS RAJESH KUMAR Technical Lead, Aricent PUNEET INDER KAUR Senior Software Engineer, Aricent HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI

More information

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application DATABASES AND INFORMATION SYSTEMS H.-M. Haav, A. Kalja and T. Robal (Eds.) Proc. of the 11th International Baltic Conference, Baltic DB&IS 2014 TUT Press, 2014 215 Issues of Hybrid Mobile Application Development

More information

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

How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE Solutions Introduction: Enterprises around the globe are mobilizing mission-critical services. Businesses get streamlined due

More information

Multi-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 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 information

Native mobile apps: The wrong choice for business?

Native mobile apps: The wrong choice for business? Native mobile apps: The wrong choice for business? Why businesses should think twice before building native mobile applications A white paper from Introduction Native mobile applications are popular with

More information

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

Mobile 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 information

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

How to pick the right development model for your next mobile project How to pick the right development model for your next mobile project Conny Svensson Managing Architect and Strategist Mobility c.svensson@cgi.com @connysvensson ScanDev 2013 2 2 2 Web vs Native is irrelevant!

More information

Enterprise Mobile Application Development: Native or Hybrid?

Enterprise 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 information

RapidValue 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 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 information

Etanova Enterprise Solutions

Etanova 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 information

Building native mobile apps for Digital Factory

Building native mobile apps for Digital Factory DIGITAL FACTORY 7.0 Building native mobile apps for Digital Factory Rooted in Open Source CMS, Jahia s Digital Industrialization paradigm is about streamlining Enterprise digital projects across channels

More information

An Analysis of Mobile Application Development Approaches

An 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 information

Cross-Platform Tools

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 information

Whitepaper. Trans. for Mobile

Whitepaper. Trans. for Mobile Whitepaper Trans forming Your Vision Into Winning Solutions How to Save 50%, 75% or more for Mobile Appp Development www.baytechservices.com Background As mobile access has transitioned from a nice to

More information

research: technical implemenation

research: 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 information

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

Evaluating Cross-Platform Development Approaches (WORA Tools ) for Mobile Applications Evaluating Cross-Platform Development Approaches (WORA Tools ) for Mobile Applications Prof. Vijaya Jadhav Asst. Professor, ASM s IBMR, E-mail : vijayajadhav@asmedu.org Prof. Haridini Bhagwat Asst. Professor,

More information

Native, web or hybrid mobile-app development

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 information

Building 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 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 information

A Guide to Mobile App Development Platforms

A Guide to Mobile App Development Platforms A Guide to Mobile App Development Platforms Choosing a Mobile Development Framework Often a developer has a great idea they can visualize but a gauntlet to run through before they see it climb up the bestseller

More information

CROSS PLATFORM DEVELOPMENT The HTML5 Way

CROSS PLATFORM DEVELOPMENT The HTML5 Way CROSS PLATFORM DEVELOPMENT The HTML5 Way A Whitepaper by Rahul Joshi Business Analysis & Consulting Division Abstract With over half a dozen mobile platforms out there and more in line to come up, it has

More information

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

The Suitability of Native Application for University E-Learning Compared to Web-Based Application 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 information

Developing and deploying mobile apps

Developing and deploying mobile apps Developing and deploying mobile apps 1 Overview HTML5: write once, run anywhere for developing mobile applications 2 Native app alternative Android -- Java ios -- Objective-C Windows Mobile -- MS tools

More information

JC 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. 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 information

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

Developing 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 information

Making Sense of Mobile Development Options. Luis Sala Director, Technology Alliances @LuisSala

Making 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 information

/// CHOOSING THE BEST MOBILE TECHNOLOGY. Overview

/// CHOOSING THE BEST MOBILE TECHNOLOGY. Overview WHITE PAPER /// CHOOSING THE BEST MOBILE TECHNOLOGY Overview As business organizations continue to expand their mobile practices, finding a suitable mobile technology is vitally important. There are four

More information

SYST35300 Hybrid Mobile Application Development

SYST35300 Hybrid Mobile Application Development SYST35300 Hybrid Mobile Application Development Native, Web and Hybrid applications Hybrid Applications: Frameworks Native, Web and Hybrid Applications Mobile application development is the process by

More information

A Beginners Guide To Responsive, Mobile & Native Websites 2013 Enhance.ie.All Rights Reserved.

A Beginners Guide To Responsive, Mobile & Native Websites 2013 Enhance.ie.All Rights Reserved. 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 information

Choosing a Mobile Application Development Approach

Choosing a Mobile Application Development Approach ASEAN Journal of Management & Innovation Vol. 1 No. 1, 69 74 by Stamford International University DOI: 10.14456/ajmi..4 ajmi.stamford.edu Choosing a Mobile Application Development Approach Phyo Min Tun

More information

Here s how to choose the right mobile app for you.

Here s how to choose the right mobile app for you. Here s how to choose the right mobile app for you. There is no arguing with statistics. The future of the web is mobile. Tablet shipments are increasing exponentially and within two years consumer broadband

More information

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

Best practices building multi-platform apps. John Hasthorpe & Josh Venman Best practices building multi-platform apps John Hasthorpe & Josh Venman It s good to have options Android 4.3 10 Tablet Windows 7 14 Laptop Windows 7 15 Laptop Mac OSX 15 Laptop ios 6 4.6 Phone Android

More information

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER TABLE OF CONTENTS Market Demand for Enterprise Mobile Mobile App Development Approaches Native Apps Mobile Web Apps Hybrid Apps Mendix Vision for Mobile App

More information

Navigating the Mobile App Development Landscape

Navigating the Mobile App Development Landscape Navigating the Mobile App Development Landscape You keep hearing about user trends towards mobile devices; your 10- year old knows your ipad better than you, and so you figure that your business should

More information

Cross Platform Applications with IBM Worklight

Cross 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 information

Accelerating Business Value by

Accelerating Business Value by Accelerating Business Value by Mobilizing Backend Enterprise Applications To find out how GAVS can be engaged as your dedicated co-sourcing partner to improve business outcomes, please write to us at cosource@gavsin.com.

More information

A Way Out of the Mobile App Development Conundrum

A Way Out of the Mobile App Development Conundrum A Way Out of the Mobile App Development Conundrum How you can grow your business and improve time-to-market with a cross-platform mobile app strategy Introduction Ask most any business executive for their

More information

Cross-Platform Phone Apps & Sites with jquery Mobile

Cross-Platform Phone Apps & Sites with jquery Mobile Cross-Platform Phone Apps & Sites with jquery Mobile Nick Landry, MVP Senior Product Manager Infragistics Nokia Developer Champion activenick@infragistics.com @ActiveNick www.activenick.net Who is ActiveNick?

More information

beyond borders... Mobility Services WWW.CANCRISOFT.COM

beyond borders... Mobility Services WWW.CANCRISOFT.COM Mobility Services Who We Are Cancri is a growing, tech savvy, web and mobile applications development company offering customized applications with superior quality ensuring reliable, timely service delivery.

More information

Take full advantage of IBM s IDEs for end- to- end mobile development

Take full advantage of IBM s IDEs for end- to- end mobile development 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 information

Article. One for All Apps in HTML5

Article. 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 information

All About Android WHAT IS ANDROID?

All 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 information

Analysis of Cross-Platform Development Frameworks for a Smartphone Pediatric Application

Analysis of Cross-Platform Development Frameworks for a Smartphone Pediatric Application Analysis of Cross-Platform Development Frameworks for a Smartphone Pediatric Application Rui Oliveira 1, Gabriel Pontes 2, José Machado 1 and António Abelha 1 1 Department of Informatics, University of

More information

Developing Cross-platform Mobile and Web Apps

Developing Cross-platform Mobile and Web Apps 1 Developing Cross-platform Mobile and Web Apps Xiang Mao 1 and Jiannong Xin * 2 1 Department of Electrical and Computer Engineering, University of Florida 2 Institute of Food and Agricultural Sciences

More information

INTERACTIVE SERVICES CAPABILITIES PRESENTATION

INTERACTIVE 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 information

WEB, HYBRID, NATIVE EXPLAINED CRAIG ISAKSON. June 2013 MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER

WEB, HYBRID, NATIVE EXPLAINED CRAIG ISAKSON. June 2013 MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER WEB, HYBRID, NATIVE EXPLAINED June 2013 CRAIG ISAKSON MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER 701.235.5525 888.sundog fax: 701.235.8941 2000 44th St. S Floor 6 Fargo, ND 58103 www.sundoginteractive.com

More information

Choosing a Mobile Strategy for Your Business

Choosing 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 information

Nativevs. Cross Platform. Development

Nativevs. Cross Platform. Development vs Nativevs Cross Platform Development vs An Age-old Dilemma Ah yes. There is an age-old debate in software development that rages constantly, and has been again re-ignited with the explosion of mobile

More information

How To Develop An Html5 Based Mobile App

How To Develop An Html5 Based Mobile App July 2012 HTML5 in MobiLe DeveLopMenT introduction HTML5 is soon to be the no. 3 mobile platform after Apple s ios and Google s Android. Not being a popular technology within enterprise world at first,

More information

Mobile Game and App Development the Easy Way

Mobile Game and App Development the Easy Way Mobile Game and App Development the Easy Way Developed and maintained by Pocketeers Limited (http://www.pocketeers.co.uk). For support please visit http://www.appeasymobile.com This document is protected

More information

Development of mobile applications for multiple platforms

Development 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 information

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

White Paper INTRODUCTION. In mobile development, there are three different types of applications: PRE-SMARTPHONE MOBILITY NATIVE MOBILE APPLICATIONS INTRODUCTION The mobile development arena is growing very quickly, especially in the business-to-consumer (B2C) space. We are also seeing significant growth in business-to-business (B2B) enterprise applications

More information

The Anatomy of a Native App

The Anatomy of a Native App The Anatomy of a Native App 01 Defining Native Whether accessing order history during a sales call or checking a flight status, users expect information to be instantly accessible and presented in a way

More information

Mobility 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 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 information

Mobile Application Development. Adopt Based On Fit

Mobile 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 information

RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT

RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT Oxagile 2010 www.oxagile.com TABLE OF CONTENTS 1 ATTRIBUTION... 3 2 ABOUT OXAGILE... 4 3 QUESTIONNAIRE... 5 3.1 DO YOU THINK AIR AND SILVERLIGHT ARE COMPARABLE

More information

Sandcrater Software White Paper. Native vs. HTML5 Mobile Applications

Sandcrater Software White Paper. Native vs. HTML5 Mobile Applications Sandcrater Software White Paper Native vs. HTML5 Mobile Applications Ron DiNapoli Sandcrater Software July 1, 2013 This page intentionally left blank Native vs. HTML5 Mobile Applications 2 Introduction

More information

Leveraging 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 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 information

The 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. 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 information

HTML5 & Digital Signage

HTML5 & 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 information

THE BUSINESS CASE FOR HYBRID HTML5 MOBILE APPS

THE BUSINESS CASE FOR HYBRID HTML5 MOBILE APPS Exploring the business case for building hybrid HTML5 mobile applications for enterprise mobility projects compared to implementing with a purely native development approach. THE BUSINESS CASE FOR HYBRID

More information

Mobile Application Development

Mobile 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 information

Responsive 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 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 information

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

BELATRIX SOFTWARE. Why you should be moving to mobile Cross Platform Development? Introduction 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 information

ios SDK possibilities & limitations

ios SDK possibilities & limitations ios SDK possibilities & limitations Licensing Licensing Registered as an Apple Developer (free) Access to XCode3 and ios SDK ios, Mac and Safari Dev Center Resources No possibility of distribution of developed

More information

Executive Summary. Three Key Takeaways

Executive 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 information

separate the content technology display or delivery technology

separate 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 information

Development for Mobile Devices Tools from Intel, Platform of Your Choice!

Development for Mobile Devices Tools from Intel, Platform of Your Choice! Development for Mobile Devices Tools from Intel, Platform of Your Choice! Sergey Lunev, Intel Corporation HTML5 Tools Development Manager Optional: Download App Preview Android bit.ly/1i8vegl ios bit.ly/1a3w7bk

More information

Mobile Application Development of the Erhvervsstyrelsen Frekvensregistret Service Challenges and Implementation

Mobile Application Development of the Erhvervsstyrelsen Frekvensregistret Service Challenges and Implementation Mobile Application Development of the Erhvervsstyrelsen Frekvensregistret Service Challenges and Implementation Martin Olsen Kongens Lyngby 2012 IMM-MSc-2012-119 Technical University of Denmark Informatics

More information

Mobile App Proposal 0-000-000-000. - Magazine company- email@address.com. January 12, y. Direct Contact. Email

Mobile 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 information

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

Bridging the Gap: from a Web App to a Mobile Device App Bridging the Gap: from a Web App to a Mobile Device App or, so how does this PhoneGap* stuff work? *Other names and brands may be claimed as the property of others. 1 Users Want Mobile Apps, Not Mobile

More information

Cross Platform Applications with IBM Worklight

Cross 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 information

Making Mobile a Reality

Making Mobile a Reality Making Mobile a Reality KIEFER CONSULTING CALIFORNIA DEPARTMENT OF TECHNOLOGY Introductions Scott Paterson California Department of Technology, Enterprise Solutions Harkeerat Toor Kiefer Consulting, Consultant

More information

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

Analysis of Native and Cross-Platform Methods for Mobile Application Development. [ Whitepaper] Praveen Kumar S [ Whitepaper] Analysis of Native and Cross-Platform Methods for Mobile Application Development Praveen Kumar S Abstract Brands today use smartphones and tablets to reach out to consumers. However, it is

More information

Development of Engineering Economics Career Mobile App

Development of Engineering Economics Career Mobile App Paper ID #11134 Development of Engineering Economics Career Mobile App Prof. Weihang Zhu, Lamar University Weihang Zhu is an Associate Professor of Industrial Engineering, Lamar University, USA since 2005.

More information

max firtman @firt firt.mobi martes 26 de julio de 11

max firtman @firt firt.mobi martes 26 de julio de 11 max firtman @firt firt.mobi who am I? mobile+web developer mobilexweb.com blog @firt where? where? buenos aires ~ argentina where? buenos aires ~ argentina patagonia soccer tango where? buenos aires ~

More information

The 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, 2012 10.5682/2066-026X-12-115

The 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, 2012 10.5682/2066-026X-12-115 The 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, 2012 10.5682/2066-026X-12-115 TRADE-OFFS IN DEVELOPING HIGHLY INTERACTIVE MLEARNING CONTENT USING

More information

HTML5 as the Core Technology of the Mobile Enterprise

HTML5 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 information

Native versus HTML5 where s mobile programming heading to?

Native versus HTML5 where s mobile programming heading to? Native versus HTML5 where s mobile programming heading to? PATRICK MENNIG University of Applied Sciences Wuerzburg-Schweinfurt The market for mobile applications has grown from a few pre-installed applications

More information

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

Technology 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 information

WHITEPAPER. Pros & cons of native vs cross-platform mobile development with Xamarin

WHITEPAPER. Pros & cons of native vs cross-platform mobile development with Xamarin WHITEPAPER Pros & cons of native vs cross-platform mobile development with Xamarin Native or Cross-Platform Mobile Development? As the world is getting rapidly digitalized and global mobile data traffic

More information

CiviMobile & CiviSync Mobile. Peter McAndrew Rohit Thakral

CiviMobile & 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 information

Middleware- Driven Mobile Applications

Middleware- 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 information

QML and JavaScript for Native App Development

QML and JavaScript for Native App Development Esri Developer Summit March 8 11, 2016 Palm Springs, CA QML and JavaScript for Native App Development Michael Tims Lucas Danzinger Agenda Native apps. Why? Overview of Qt and QML How to use JavaScript

More information

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

Mobile 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

Basic Trends of Modern Software Development

Basic 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 information

Native, Hybrid or Mobile Web Application Development

Native, 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 information

UX & Cross-Platform Mobile Application Development Frameworks

UX & 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 information

Designing for the Mobile Web Lesson 3: HTML5 Web Apps

Designing 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 information

MOBILIZING 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 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 information

Survey, Comparison and Evaluation of Cross Platform Mobile Application Development Tools

Survey, 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 information

Mobile App Design for Academics and Business

Mobile App Design for Academics and Business Mobile App Design for Academics and Business Jonathan A Agresta, M.Ed. DeVry University Jonathan A Agresta, M.Ed. DeVry University - Associate Professor - Department Chairman of Web Graphic Design/Multimedia

More information

place/business fetch details, 184 185 removefromfavorite () function, 189 search button handler bind, 190 191 B BlackBerry build environment

place/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 information

Web-based Hybrid Mobile Apps: State of the Practice and Research Opportunities

Web-based Hybrid Mobile Apps: State of the Practice and Research Opportunities Web-based Hybrid Mobile Apps: State of the Practice and Research Opportunities Austin, 17 th May 2016 Ivano Malavolta Assistant professor, Vrije Universiteit Amsterdam i.malavolta@vu.nl Roadmap Who is

More information