Mobile Development Frameworks Overview. Understand the pros and cons of using different mobile development frameworks for mobile projects.
|
|
- Imogene Powers
- 8 years ago
- Views:
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 Outline Cross-Platform Development PhoneGap Appcelerator Titanium Xamarin References Native Development Represents the baseline for comparisons You
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 informationMobile App Infrastructure for Cross-Platform Deployment (N11-38)
Mobile App Infrastructure for Cross-Platform Deployment (N11-38) Contents Introduction... 2 Background... 2 Goals and objectives... 3 Technical approaches and frameworks... 4 Key outcomes... 5 Project
More informationCross-Platform 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 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 informationCross-Platform Mobile Apps Solution
Cross-Platform Mobile Apps Solution Prepared by Kevin Mullins CEO and Chief Developer Appracatappra, LLC. 709 Gale Street #8 Seabrook, TX 77586 kmullins@appracatappra.com http://appracatappra.com Table
More 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 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 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 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 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 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 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 informationHow to pick the right development model for your next mobile project
How to pick the right development model for your next mobile project Conny Svensson Managing Architect and Strategist Mobility c.svensson@cgi.com @connysvensson ScanDev 2013 2 2 2 Web vs Native is irrelevant!
More 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 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 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 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 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 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 informationWhitepaper. Trans. for Mobile
Whitepaper Trans forming Your Vision Into Winning Solutions How to Save 50%, 75% or more for Mobile Appp Development www.baytechservices.com Background As mobile access has transitioned from a nice to
More 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 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 informationNative, web or hybrid mobile-app development
IBM Software Thought Leadership White Paper WebSphere Native, web or hybrid mobile-app development 2 Native, web or hybrid mobile-app development Contents 2 Introduction 2 Introducing the approaches 2
More 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 informationA 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 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 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 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 informationJC Now. Case Study in Building an App on the Cheap. Nick O Day GIS Manager. be the exception
\ JC Now Case Study in Building an App on the Cheap Nick O Day GIS Manager 1 Background Within Metro Atlanta area (30 minute drive to downtown Atlanta) Within Fulton County Population: ~1,000,000 Johns
More informationDeveloping multi-platform mobile applications: doing it right. Mihail Ivanchev
Developing multi-platform mobile applications: doing it right Mihail Ivanchev Outline Significance of multi-platform support Recommend application architecture Web-based application frameworks Game development
More 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 information/// 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 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 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 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 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 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 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 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 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 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 informationA 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 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 informationbeyond 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 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 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 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 informationAnalysis 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 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 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 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 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 informationNativevs. 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 informationHow 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 informationMobile 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 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 informationWhite Paper INTRODUCTION. In mobile development, there are three different types of applications: PRE-SMARTPHONE MOBILITY NATIVE MOBILE APPLICATIONS
INTRODUCTION The mobile development arena is growing very quickly, especially in the business-to-consumer (B2C) space. We are also seeing significant growth in business-to-business (B2B) enterprise applications
More informationThe 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 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 informationMobile Application Development. Adopt Based On Fit
Mobile Application Development Adopt Based On Fit Make Mobile Part of Overall Controls The revolution is only beginning Mobile application development is the process by which application software is developed
More informationRIA 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 informationSandcrater 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 informationLeveraging Partners and Open Source Technology in your Mobility Strategy. emids webinar Thursday, August 11, 2011 1:00 pm 2:00 pm EDT
Leveraging Partners and Open Source Technology in your Mobility Strategy emids webinar Thursday, August 11, 2011 1:00 pm 2:00 pm EDT Presenters Jerry Buchanan Account Director emids Technologies Ambarish
More 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 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 informationTHE 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 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 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 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 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 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 informationDevelopment 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 informationMobile 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 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 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 informationMaking Mobile a Reality
Making Mobile a Reality KIEFER CONSULTING CALIFORNIA DEPARTMENT OF TECHNOLOGY Introductions Scott Paterson California Department of Technology, Enterprise Solutions Harkeerat Toor Kiefer Consulting, Consultant
More 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 informationDevelopment 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 informationmax 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 informationThe 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 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 informationNative 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 informationTechnology Services...Ahead of Times. Enterprise Application on ipad
Technology Services...Ahead of Times Enterprise Application on ipad Diaspark, 60/2 Babu Labhchand Chhajlani Marg, Indore M.P. (India) 452009 Overview This white paper talks about the capabilities of ipad
More informationWHITEPAPER. 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 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 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 informationQML 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 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 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 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 informationUX & Cross-Platform Mobile Application Development Frameworks
UX & Cross-Platform Mobile Application Development Frameworks Esteban Angulo Javier Alonso Xavier Ferre 01/01/2014 Laboratorio de Ingeniería del Software Escuela Técnica Superior de Ingenieros Informáticos
More informationDesigning for the Mobile Web Lesson 3: HTML5 Web Apps
Designing for the Mobile Web Lesson 3: HTML5 Web Apps Michael Slater, CEO Andrew DesChenes, Dir. Services course-support@webvanta.com 888.670.6793 www.webvanta.com Welcome! Four sessions 1: The Mobile
More 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 informationSurvey, Comparison and Evaluation of Cross Platform Mobile Application Development Tools
Survey, Comparison and Evaluation of Cross Platform Mobile Application Development Tools Isabelle Dalmasso, Soumya Kanti Datta, Christian Bonnet, Navid Nikaein Mobile Communication Department, EURECOM
More informationMobile 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 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 informationWeb-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