Cross-Mobile Platform Development Tools

Similar documents
Mobile Application Development. Adopt Based On Fit

Cross-Platform Tools

SYST35300 Hybrid Mobile Application Development

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

HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS

UX & Cross-Platform Mobile Application Development Frameworks

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

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

A Guide to Mobile App Development Platforms

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

Comparison of Cross-Platform Mobile Development Tools

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

Developing and deploying mobile apps

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

An Evaluation Framework for Cross-Platform Mobile Application Development Tools

Take Your Rocket U2 Apps Mobile with Rocket LegaSuite. Greg Mummah, Product Manager Rocket Software

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

... Introduction Acknowledgments... 19

Enterprise Mobile Application Development Strategies & Considerations for Building Mobile Apps

Cross-Platform Mobile Application Development

Etanova Enterprise Solutions

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

Retool your HTML/JavaScript to go Mobile

27th Embarcadero Developer Camp General Session

An Analysis of Mobile Application Development Approaches

The Decaffeinated Robot

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

Whitepaper. Trans. for Mobile

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

Technical and Business Challenges for Mobile Application Developers. Tony Wasserman Carnegie Mellon Silicon Valley Mobicase 2010

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

Cross-Platform Development

Making Mobile a Reality

COMPARISON OF CROSS-PLATFORM MOBILE DEVELOPMENT TOOLS

The Bootstrapper's Guide to the Mobile Web by Deltina Hay. Mobile App Strategy Worksheet. I. Target Market, App Category, Platforms

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

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

Building native mobile apps for Digital Factory

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T:

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

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

Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7

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

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

How To Use Titanium Studio

Development of mobile applications for multiple platforms

Cross-Platform Phone Apps & Sites with jquery Mobile

PhoneGap Build Starter

Taxonomy of Cross-Platform Mobile Applications Development Tools Amarbir Singh* *(Department of Computer Science, Guru Nanak DevUniversity, Amritsar)

NotePad No More: - A Personal Survey of HTML5 Developer Toolsets. Stewart Christie - Tizen and HTML5 Community Manager.

CROSS PLATFORM DEVELOPMENT The HTML5 Way

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

Choosing a Mobile Application Development Approach

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

SAP Mobile Platform Intro

Human Resources Department.

Mobile Application Development

Platform Agnostic Mobile App Development

Building cross-platform Modern Apps: the Design perspective. Amit Bahree, Senior Director,

App and Game Development with Corona SDK

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

JC Now. Case Study in Building an App on the Cheap. Nick O Day GIS Manager. be the exception

Appscend Mobile Platform Whitepaper

Smartphone Application Development using HTML5-based Cross- Platform Framework

Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) <lecturer, date>

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory

Cross Platform Applications with IBM Worklight

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

Codeless Screen-Oriented Programming for Enterprise Mobile Applications

Please contact Cyber and Technology Training at for registration and pricing information.

ClaySys AppForms for SharePoint

UNIVERSIDAD POLITÉCNICA DE MADRID

Challenge. Solution. Key Results

QML and JavaScript for Native App Development

Evaluation of Cross-Platform Mobile Frameworks April 2013

Smart Phones Application development using HTML5 and related technologies: A tradeoff between cost and quality

HTML5: Separating Fact and Fiction. #wipjam

A SURVEY ON MOBILE MULTIMEDIA APPLICATION DEVELOPMENT FRAMEWORKS

How To Develop A Mobile App With Phonegap

Our software strategy

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

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

Nativevs. Cross Platform. Development

ecommerce Facts and Stats 2015 and Beyond

NATIVE PERFORMANCE. ANY DEVICE.

Mobile Application Development: Challenges and Best Practices

The Most Popular UI/Apps Framework For IVI on Linux

Mobile App Design for Academics and Business

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

Your Technology Partner Offshore and Onsite. Services Portfolio

CROSS PLATFORM APP A COMPARATIVE STUDY

IADS (Intelligent Application Development Studio): Development of open source software based services

Basic Trends of Modern Software Development

Developing mobile educational apps: development strategies, tools and business models

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

ios SDK possibilities & limitations

Article. One for All Apps in HTML5

Review of Cross-Platforms for Mobile Learning Application Development

research: technical implemenation

Viability of developing cross-platform mobile business applications using a HTML5 Mobile Framework

Transcription:

Cross-Mobile Platform Development Tools Serge-Paul Carrasco June 2012 asiliconvalleyinsider.com

The Challenge for Developers Today: RIM BlackBerry.C/C++ and Java Apple ios Objective C Google Android..Dalvik Java Windows Mobile.DotNET C variants Yesterday: webos.html, CSS, JS Symbian..C++ MeeGo.Qt/C++

First Approach: Web Source Web Source HTML/CSS/ JavaScript Files Wraps into native libraries Products: Phonegap from Nitobi appmobi XDK from appmobi Rhodes from Rhomobile

Adobe PhoneGap Open source framework that wraps the Web apps (HTML/CCS) into a native package (but not native code) The native package can access most of the mobile device features

Rhodes: Rhomobile Open source framework but developer apps must be released as open source (GPL) Does not compile to truly native application code but to native libraries Development is done in HTML or Ruby Supports Model View Controller (MVC) Synchronized data with enterprise apps (salesforce, Microsoft CRM, Microsoft.NET, Oracle CRM ) Large number of mobile devices supported: BB, ios, Android, Windows Hosted development and build

Second Approach: Web Source & Native SDK Web Source HTML/CSS/ JavaScript Files Generates native code Native SDK ios Xcode Android SDK Products: Titanium Mobile from Appcelerator Worklight Studio from Worklight

Titanium Mobile: Appcelerator Originally created for desktop development re-purposed for mobile development Eclipse-based IDE with large libraries of APIs (including native GUI elements) Compiles to truly native application code: Objective-C for ios Java Dalvik for Android Development is done in JavaScript and JSON Custom native functionality can be added in Objective-C and Java and then being called using JavaScript Provides extension for social networking, commerce, analytics, geolocation integration

Third Approach: Simple UI APIs Text Editor Simple APIs Generates native code Product: Corona SDK from Ansca Mobile

Corona SDK: Ansca Mobile Cross mobile development platform: Complete and simple SDK with full integration with device s capabilities The same code can run natively on ios and Android Much faster and easier development effort than a native SDK (BB Java, ios Xcode, Android SDK): Development is done in Lua Presently mostly for 2D games leveraged OpenGL graphics Expanding to: Web apps by integrating Web Views/HTML ebooks Adding new services: Ad Network (InMobi), Social Gaming Network (PapayaMobile) and Cloud-based Analytics Can be used very successfully by a 14 years old teenager

Mixing best of Breed Design Tools, Platforms and Services Product: Canappi Development Hub from Canappi

Canappi Development Hub: Canappi The vision of Canappi is to abstract the mobile app such that a well defined solution model exists regardless of the technology and architecture. A developer can use Apple Xcode Interface Builder to create Android activities Canappi is a development hub that integrates: Design tools 3rd party libraries Generates native code for the mobile platform Creates the back-end data services for the mobile application From a single "application descriptor, Canappi can generate a prototype running on several platforms

Other Development Tools Visual Tools Legacy Tools Concepts: Visual drag & drop development Do require any code development Products: dragonrad SDK from dragonrad Kony Studio from Kony Concepts: C/C++ SDK as complex as native SDKs Great support for legacy platform features (Java ME, Symbian, MeeGo ) Products: MoSync SDK from MoSync Qt SDK from Qt

Conclusion: What to do? If the developer is targeting many platforms has limited budget and time and is not looking for the best user experience: Phonegap is the best choice If the developer is experienced with Native SDKs and wants a mix of Web and native code: Titanium Mobile from Appcelerator is the best choice If the developer wants the best user experience has limited budget and time and wants an easy-to-use SDK: Corona SDK from Ansca Mobile is the best choice for game development

Thank you for your attention asiliconvalleyinsider.com