Cross-Platform Mobile Apps Solution

Size: px
Start display at page:

Download "Cross-Platform Mobile Apps Solution"

Transcription

1 Cross-Platform Mobile Apps Solution Prepared by Kevin Mullins CEO and Chief Developer Appracatappra, LLC. 709 Gale Street #8 Seabrook, TX

2 Table of Contents Cross-Platform Mobile Apps Solution 3 About this Document 3 Rise of the Mobile Market 3 Tapping Into this Market 3 The Cross-Platform Problem 4 Typical Mobile Application Approaches 4 Platform Specific App 5 Pros 6 Cons 6 Best Suited For 6 Web App 7 Pros 8 Cons 8 Best Suited For 8 Encapsulated Web App 9 Pros 10 Cons 10 Cross-Platform Mobile Apps Solution 1

3 Best Suited For 10 The Fourth Mobile Application Approach 11 Shared Code Base App 11 Familiar.NET Technologies 11 Added Benefits 12 Extended Reach and Reusability 13 Pros 14 Cons 14 Best Suited For 14 Conclusion 15 Appendix A: Development Technologies 16 About Xamarin 16 About Mono 16 About MonoTouch and Mono for Android 17 What is MonoTouch 17 Features 17 What is Mono for Android 18 Features 18 What is MonoDevelop 19 Features 19 Appendix B: Sources 20 Source Material 20 Cross-Platform Mobile Apps Solution 2

4 Cross-Platform Mobile Apps Solution About this Document This document will identify the challenges that arise in developing cross-platform mobile applications and present a solution to these challenges using Xamarin s MonoTouch and Mono for Android.NET based cross-platform frameworks. Rise of the Mobile Market According to mobithinking there are 5.3 billion mobile subscribers world-wide and mobile device sales continued to rise throughout 2010 with Smart Phones showing the strongest growth. Mobile growth is being driven by the developing world with the strongest regions of growth being in China and India. While Nokia currently maintains the number one spot in both smart and standard mobile phones, devices based on the Google Android Operating System (OS) are expected to become to leading device in Both Gartner and IDC expect to see Symbian usage drop following Nokia s decision to switch to Microsoft s Windows Mobile platform, which is expected to see strong growth when Windows 8 and Windows Mobile Mango is released this year. As of October, 2011, based on worldwide market share, the top Smart Phone OSes are: Android %, ios %, Symbian %, BlackBerry %, and Window Mobile 5.6%. In 2010, more than 300,000 mobile apps have been downloaded 10.9 billion times. IDC predicts that global downloads will reach 76.9 billion in 2014 and will be worth US$35 billion. Canalys predicts that direct revenue from the sale of apps, in-app purchases and subscriptions across smartphones and tablets will be $7.3 billion in 2011 rising to $36.7 billion by Tapping Into this Market As mobithinking noted, What other medium offers such reach? Given the easy access to information stored on the Internet or locally in a mobile application, coupled with the fact that these always-on devices are ever on-hand, a company now has the ability to reach a potential customer no matter where they might be physically located. What other medium indeed! As you can see, this presents a vast, growing, and largely untapped medium to reach out to customers in ways that have never been seen before. The problem arises how does a company or mobile application developer tap into this fast growing and vast network of potential users across multiple hardware and software platforms, while cost effectively managing the design, development, implementation and support of an ever growing number of mobile applications? Cross-Platform Mobile Apps Solution 3

5 The Cross-Platform Problem Given that the development and long term maintenance of cross-platform mobile applications can be a complex and costly affair, how does a company both cost and time effectively support the largest number of those platforms? Amplifying this problem is the fact that the end user (customer) expects a solution that not only is easy to use and performs quickly on their specific device, but one that maintains the unique user experience (look and feel) of that device whether it be an Android based mobile phone or an Apple ios based tablet. Ideally the company will want to employ a write once, runs everywhere approach and while there are many different cross-platform development solutions available, no clear cut solution currently exists that provides the desired design, development and maintenance savings with true, native look and feel of a mobile application written specifically for a given device. The one caveat to the above statement would be a game or kiosk based application that could have a totally custom user interface, that is not supporting the standard device UI look and feel, since this is typical of these types of apps, it would not be outside of the end user s expectations. Typical Mobile Application Approaches Currently there are three main approaches to designing, developing and implementing cross-platform mobile applications: Platform Specific App - Custom written for the specific platform Web App - Custom web based application using internet standards Encapsulated Web App - A combination of the first two approaches where a web app is embedded in a platform specific app Each of the above listed approaches have an inherent set of strengths and weaknesses which we will discuss in greater detail below. Generally, I am of the strong belief of let the tool fit the task when evaluating a given approach I always try to keep the following in mind: Depending on the type of mobile app being created and its intended purpose, an approach s strengths and weaknesses really come into play. What makes a specific approach ill suited for one type of application, may actually be of benefit to another, and vise versa. Cross-Platform Mobile Apps Solution 4

6 Platform Specific App Currently the most common approach to developing a cross-platform mobile solution would be the creation of individual native application (using the platform specific development environment, tools and languages), for each device being target. For example: Xcode and Objective-C for Apples ios devices such as the iphone, ipod Touch or ipad. While this provides the cleanest solution to presenting the native UI look and feel while being able to take advantage of all of the abilities of the given mobile device, it also has the downside of maintaining multiple, totally separate, development projects, written in different languages, each with their own set of assets (icons, images, media, etc.) that must constantly be kept in sync. While this solution might be practical when targeting one or two platforms, it can quickly become a maintenance nightmare as the number of platforms increase. Adding to the complexity can be the downtime that it takes your developers to potentially learn a new language (like Objective-C) and/or a new development environment (like Xcode or Eclipse). Cross-Platform Mobile Apps Solution 5

7 Pros Provides full access to the specific devices abilities such as GPS, Camera, etc. Uses the specific devices UI look and feel Typically faster because it is a compiled binary as opposed to interpreted script. Has access to the latest OS features as new versions are released Can be accessed offline (depending on the specific apps function) when not attached to the internet. Cons Must maintain multiple, separate development projects each with their own separate assets No code reuse across platforms Hard to maintain separate code bases and keep each project in sync Can take time to learn each platform s specific language and development environment Best Suited For This approach is best suited for mobile applications that must be able to be used when not connected to the internet, where speed of operation is required and/or where devices specific functionality such as GPS and Camera access or specific UI look and feel is important. Cross-Platform Mobile Apps Solution 6

8 Web App The creation of a mobile web application using a combination standard HTML 5, CSS 3, and Javascript with the possible inclusion of a mobile specific framework such as jtouch that lives in a server on the internet accessed through the mobile device s web browser. This approach provides a single source, run anywhere solution that can be created with the standard tools and languages that a developer would be familiar with such as DreamWeaver and Javascript however it does sacrifice access to several of the devices unique features (like specific hardware or functionality) and potentially might not provide the device specific UI look and feel that the end user would be expecting. A further downside would be that the mobile device would have to have a connection to the internet to access the application and the speed of the app could be negatively effected by the speed of the user s internet connection. Cross-Platform Mobile Apps Solution 7

9 Pros One single code base that can be presented on each targeted device Can be designed using languages and tools the developer would already be familiar with Allows for code reuse and sharing across devices. One single project to maintain and keep in sync Cons Must be connected to the internet to use the application, cannot be used offline Cannot access devices specific hardware and/or features Doesn t use the specific devices UI look and feel Typically slower than a compiled binary because the scripting language has to be interpreted on-the-fly Best Suited For This approach is best suited for mobile applications that requires internet access to function, where device specific hardware and functionality isn t needed, where native UI look and feel is not an issue (such as a game), and/or the content and structure changes rapidly. Cross-Platform Mobile Apps Solution 8

10 Encapsulated Web App This approach is a fusion of the two previous approaches by developing a device specific shim mobile application that uses an embedded WebView control to display a mobile web app written in HTML 5, CSS 3 and Javascript. This approach has the advantage of writing the shim application once for each platform which would then be used over and over again for each hybrid mobile app submitted. In this way, it would somewhat limit the maintenance issue of the fully native app. It would also have all of the same benefits and deficits of the pure web app approach however, depending on the apps purpose, could eliminate the requirement that an active internet connection be available. Cross-Platform Mobile Apps Solution 9

11 Pros One single code base that can be presented on each targeted device Can be designed using languages and tools the developer would already be familiar with (for the web based parts) Allows for code reuse and sharing across devices (for the web based parts) Can be accessed offline (depending on the specific apps function) when not attached to the internet. Cons Cannot access devices specific hardware and/or features Doesn t use the specific devices UI look and feel Typically slower than a compiled binary because the scripting language has to be interpreted on-the-fly Must maintain multiple, separate development projects each with their own separate assets (for the shim) No code reuse across platforms (for the shim) Hard to maintain separate code bases and keep each project in sync (for the shim) Can take time to learn each platform s specific language and development environment (for the shim) Best Suited For This approach is best suited for mobile applications might need limited, occasional connection to the internet to function, where device specific hardware and functionality isn t needed, where native UI look and feel is not an issue (such as a game), and/or the content and structure changes rapidly and can be downloaded from a web server while an active internet connection is available. Cross-Platform Mobile Apps Solution 10

12 The Fourth Mobile Application Approach Given the above three most typically used approaches to cross-platform mobile application development, and their inherent strengths, weaknesses, and best suited usages, I would like to add a fourth new approach, Shared Code Base App. Shared Code Base App This approach involves using the open source Mono project and MonoDevelop tools, along with Xamarin s MonoTouch and Mono for Android add-on frameworks to take all of the common functionality (such as business logic) of an application and compile it into a Microsoft C#.NET assembly. The resulting assembly is then used in native applications written for each specific platform (again in C#) that implements the User Interface (UI) using the platform specific UI look and feel with the added benefit on running at near-native or better speeds because it is a compiled native app. While you still have the negative of maintain several different development project files, each with their own set on media that will need to be kept in sync. They are all now written in the same language (C#), with far less duplicate code while still presenting the device specific, native UI look and feel, running at near-native speeds. In many ways this combines many of the benefits of the three typical approaches, with few of the deficits while being lean and limber enough to be a general purpose approach well suited for nearly all mobile application needs. As a caveat, this does currently leave the RIM BlackBerry devices out in the cold. However this might be a moot point in the near future, as it looks like RIM is adding support of BlackBerry devices to run mobile apps based on the Android OS. Familiar.NET Technologies For large corporations already heavily invested in Microsoft.NET technologies such as C# and Visual Studio, there is no downtime for the developer to learn a new language such as Objective-C or Java. Equally important, the MonoDevelop IDE closely mirrors the layout and functionality of Microsoft s own Visual Studio so an experienced.net developer should have no trouble quickly becoming acquainted to it. Cross-Platform Mobile Apps Solution 11

13 Added Benefits As an added benefit, you also gain access to many of the standard.net Framework Technologies such as: Managed Code, Windows Communication Framework (WCF), Workflow Foundation (WF), LINQ, XML, SQL, nearly all of the Base Class Library (BCL) including things like Garbage Collection, Threading, Math Functions, System.Net, Cryptography, etc. It should be noted that, on average, a developer has to write far less code than languages such as Objective-C. Also the addition of true, automated Garbage Collection cannot be stressed enough, as it aids greatly in the developer s ability to create crash resistant applications. Cross-Platform Mobile Apps Solution 12

14 Extended Reach and Reusability Not only does this approach give access to the current top two mobile Smart Phone OSes in the world, Android and Apple s ios, it also adds the ability to share code with devices based on the up and coming Windows Mobile Mango platform since the Shared Code Base assembly is 100% compatible with Microsoft s.net platforms. And it opens the possibility to share the assembly with Windows based desktop application, Apple Macintosh Computers (by using MonoMac), ASP.NET based web applications and web services and Microsoft specific devices such as the XBOX game console. Cross-Platform Mobile Apps Solution 13

15 Pros Places the largest part of the application functionality in a single development project that can be shared across platforms Can be designed using languages and tools the developer would already be familiar with Allows for code reuse and sharing across devices Provides full access to the specific devices abilities such as GPS, Camera, etc. Uses the specific devices UI look and feel Typically faster because it is a compiled binary as opposed to interpreted script. Can be accessed offline (depending on the specific apps function) when not attached to the internet. Cons.NET compatibility frameworks could introduce bugs not seen in the default platform specific APIs.NET compatibility frameworks might lag behind the latest updates a specific platform s OS version Must maintain multiple, separate development projects each with their own separate assets No code reuse across platforms (for the User Interface sections) Hard to maintain separate code bases and keep each project in sync Can take time to learn each platform s specific language and development environment (for the User Interface sections) Best Suited For This approach is best suited for mobile applications that might require access to specific hardware or functionality, require native device specific UI look and feel, require near-native speed and have large sections of functionality (code) that isn t dependent on specific UI features that can be shared across several platforms. Cross-Platform Mobile Apps Solution 14

16 Conclusion Given the Shared Code Base App s ability to reuse code (business logic) across many platforms (not just limited to mobile devices), the ability to use a common language to code across those platforms (C#), the Enterprise developer s familiarity with Microsoft s.net tools and technologies combined with the abilities to access the platforms native UI look and feel running at near-native speeds, I feel this approach provides a general purpose, best-of-class solution for most any mobile application need. Again my caveats would be any mobile application that would be required to run on mobile hardware not currently supported by this technique (such as the RIM BlackBerry) or very specific mobile applications like a magazine app that would be better suited to be delivered via a 3rd party tool such as Adobe s Digital Publishing Suite. Cross-Platform Mobile Apps Solution 15

17 Appendix A: Development Technologies About Xamarin Xamarin was founded in May of 2011 in Boston, Massachusetts. Our mission is to produce the best software development tools in the world, and to make it fast, easy and fun to build great mobile apps. Xamarin is composed of more than 20 members of the team that built Mono, with ten years of experience working together to create a great developer platform. About Mono Mono is a free and open source project lead by Xamarin (formerly Novell) to create an ECMA standard compliant.net compatible set of tools including the Microsoft C# language and Common Language Runtime. Mono has been designed as a way to bring Microsoft.NET applications cross-platform and allow them to run on the following platforms: Android, BSD, ios, Linux, Mac OS, Windows, Solaris, and Unix operating systems. Mono allows the developer to write cross-platform applications using many of the standard.net Framework Technologies such as: Windows Communication Framework (WCF), Workflow Foundation (WF), LINQ, XML and SQL. It also includes nearly all of the Base Class Library (BCL) including things like Garbage Collection, Threading, Math Functions, System.Net, Cryptography, etc. Cross-Platform Mobile Apps Solution 16

18 About MonoTouch and Mono for Android MonoTouch and Mono for Android are implementations of Mono for ios and Android based devices. Contrary to Mono itself, they are released under a commercial license only. Please see the Xamarin website for the latest yearly subscription fees. What is MonoTouch According to the Xamarin website, MonoTouch: MonoTouch allows developers to create C# and.net based applications that run on Apple's iphone, ipad, and ipod Touch devices, while taking advantage of the iphone APIs and reusing both code and libraries that have been built for.net, as well as existing skills. By compiling C# and.net applications down to machine code targeted specifically at the mobile hardware, MonoTouch allows the these apps to be run on ios devices. Features The following are the major benefits of using MonoTouch to develop ios mobile apps: Modern type-safe, garbage collected framework via C# and.net Builds device native applications using native APIs Integrated Developer Environment via MonoDevelop Can be deployed to the itunes App Store and delivered to external customers or via the Enterprise For many developers, learning Objective-C was seen as a huge barrier-to-entry. This is especially true for many.net developers whom have never had to worry about memory management, pointers, and other C language responsibilities that they are unfamiliar with. Cross-Platform Mobile Apps Solution 17

19 What is Mono for Android Xamarin defines Mono for Android as: Mono for Android enables developers to use Microsoft Visual Studio to create C# and.net based applications that run on Android phones and tablets. Developers can use their existing skills and reuse code and libraries that have been built with.net, while taking advantage of native Android APIs. Features The following are the major benefits of using Mono for Android: Modern type-safe, garbage collected framework via C# and.net Builds device native applications using native APIs Integrated Developer Environment via MonoDevelop Can be deployed to the Android App Store and delivered to external customers or via the Enterprise Mono for Android was developed to allow developers to more easily write cross-platform applications that will run on all mobile platforms by allowing developers to reuse their engine and business logic code across all mobile platforms and swapping out the user interface code for a platform-specific APIs. Cross-Platform Mobile Apps Solution 18

20 What is MonoDevelop MonoDevelop is an IDE primarily designed for C# and other.net languages. MonoDevelop enables developers to quickly write desktop and ASP.NET Web applications on Linux, Windows and Mac OSX. MonoDevelop makes it easy for developers to port.net applications created with Visual Studio to Linux and to maintain a single code base for all platforms. Features Multi-platform Supports Linux, Windows and Mac OSX. Advanced Text Editing Code completion support for C# 3, code templates, code folding. Configurable workbench Fully customizable window layouts, user defined key bindings, external tools Multiple language support C#, Visual Basic.Net, C/C++, Vala Integrated Debugger For debugging Mono and native applications GTK# Visual Designer Easily build GTK# applications ASP.NET Create web projects with full code completion support and test on XSP, the Mono web server. Cross-Platform Mobile Apps Solution 19

21 Appendix B: Sources Source Material The following source material was used in the creation of this document: mobithinking Mono Project MonoDevelop Xamarin Wikipedia InfoQ Cross-Platform Mobile Apps Solution 20

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

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

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

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

Mobile Development Frameworks Overview. Understand the pros and cons of using different mobile development frameworks for mobile projects. Mobile Development Frameworks Overview Understand the pros and cons of using different mobile development frameworks for mobile projects. Mobile Solution Frameworks One of the biggest technological decisions

More 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

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

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T: 072 511 12 23 Microsoft SharePoint year SharePoint 2013: Search, Design and 2031 Publishing New SharePoint 2013: Solutions, Applications 2013 and Security New SharePoint 2013: Features, Delivery and 2010 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

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

01. Introduction of Android

01. Introduction of Android 01. Introduction of Android Goal Understand the concepts and features of the Android Install the complete Android development environment Find out the one-click install Android development environment

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

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

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

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

Introduction to Appeon Mobile

Introduction to Appeon Mobile Introduction to Appeon Mobile First-ever Mobility Solution for PowerBuilder Professionals Appeon Corporation www.appeon.com Copyright 2002-2012 Appeon. All rights reserved. Tel: 1-877-3APPEON Mobile Market

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

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

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

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

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

Developing Applications for ios

Developing Applications for ios Developing Applications for ios Lecture 1: Mobile Applications Development Radu Ionescu raducu.ionescu@gmail.com Faculty of Mathematics and Computer Science University of Bucharest Content Key concepts

More information

CrossPlatform ASP.NET with Mono. Daniel López Ridruejo daniel@bitrock.com

CrossPlatform ASP.NET with Mono. Daniel López Ridruejo daniel@bitrock.com CrossPlatform ASP.NET with Mono Daniel López Ridruejo daniel@bitrock.com About me Open source: Original author of mod_mono, Comanche, several Linux Howtos and the Teach Yourself Apache 2 book Company:

More information

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

POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION Executive Summary Enterprise mobility has transformed the way businesses engage with customers, partners and staff while exchanging

More 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

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

Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) <lecturer, date> Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) Outline Smartphones Developing Mobile Applications Android ios BlackBerry Windows Mobile References Cell phones

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

Mobile App Development

Mobile App Development Mobile App Development Spring 2013 Agenda Practical information Introduction to mobile development Introduction to Android development 1 About us Jacob Avlund, course manager Kasper Østerbye, teacher Charlotte

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

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

Mobile Phones Operating Systems

Mobile Phones Operating Systems Mobile Phones Operating Systems José Costa Software for Embedded Systems Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2015-05-28 José Costa (DEI/IST) Mobile Phones Operating

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

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

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

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

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

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

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

Statement of Direction

Statement of Direction Mobile First: Taking Mobile CRM to the Next Level 1 January 2013 Mobile First: Taking Mobile CRM to the Next Level Whitepaper Mobile First: Taking Mobile CRM to the Next Level 2 Table of Contents Notes...

More information

To Study and Design a Cross-Platform Mobile Application for Student Information System using PhoneGap Framework

To Study and Design a Cross-Platform Mobile Application for Student Information System using PhoneGap Framework To Study and Design a Cross-Platform Mobile Application for Student Information System using PhoneGap Framework Avinash Shrivas 1, Anandkumar Pardeshi 2 1 Associate Professor, Vidyalankar Institute of

More information

COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs

COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs A Course of Study for COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs The field of computer science leads to a variety of careers that all require core

More information

How Simple Is It To Develop a Mobile App? Uma Sudhan OpenEdge Developer 7 th Oct 2013

How Simple Is It To Develop a Mobile App? Uma Sudhan OpenEdge Developer 7 th Oct 2013 How Simple Is It To Develop a Mobile App? Uma Sudhan OpenEdge Developer 7 th Oct 2013 Agenda What a mobile app is, and why is it so important? Challenges in mobile app development Progress Developer Studio

More information

Introduction to IBM Worklight Mobile Platform

Introduction to IBM Worklight Mobile Platform Introduction to IBM Worklight Mobile Platform The Worklight Mobile Platform The Worklight Mobile Platform is an open, complete and advanced mobile application platform for HTML5, hybrid and native apps.

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

Mobile Application Design

Mobile Application Design Mobile Application Design Lecturer/Convenor: Richard Boateng, PhD. Email: richard@pearlrichards.org Office: UGBS RT18 (rooftop) What Matters? Photo Illustrations from Getty Images www.gettyimages.com 1

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

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

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

Take Your Rocket U2 Apps Mobile with Rocket LegaSuite. Greg Mummah, Product Manager Rocket Software Take Your Rocket U2 Apps Mobile with Rocket LegaSuite Greg Mummah, Product Manager Rocket Software Greg Mummah Product Manager Managed application modernization team at municipal government software vendor

More information

KonyOne Server Prerequisites _ MS SQL Server

KonyOne Server Prerequisites _ MS SQL Server KonyOne Server Prerequisites _ MS SQL Server KonyOne Platform Release 5.0 Copyright 2012-2013 Kony Solutions, Inc. All Rights Reserved. Page 1 of 13 Copyright 2012-2013 by Kony Solutions, Inc. All rights

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

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

Building cross-platform Modern Apps: the Design perspective. Amit Bahree, Senior Director, Avanade @bahree, http://desigeek.com

Building cross-platform Modern Apps: the Design perspective. Amit Bahree, Senior Director, Avanade @bahree, http://desigeek.com Building cross-platform Modern Apps: the Design perspective Amit Bahree, Senior Director, Avanade @bahree, http://desigeek.com Agenda Mobile Platforms CoIT Development Options Xamarin Architecture Patterns

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

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

This document is provided to you by ABC E BUSINESS, Microsoft Dynamics Preferred partner. System Requirements NAV 2016

This document is provided to you by ABC E BUSINESS, Microsoft Dynamics Preferred partner. System Requirements NAV 2016 This document is provided to you by ABC E BUSINESS, Microsoft Dynamics Preferred partner. System Requirements NAV 2016 Page 1 System Requirements NAV 2016 Microsoft Dynamics NAV Windows Client Requirements

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

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

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

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

Android on Intel Course Introduction. Paul Guermonprez www.intel-software-academic-program.com paul.guermonprez@intel.com Intel Software 2013-02-08

Android on Intel Course Introduction. Paul Guermonprez www.intel-software-academic-program.com paul.guermonprez@intel.com Intel Software 2013-02-08 Android on Intel Course Introduction Paul Guermonprez www.intel-software-academic-program.com paul.guermonprez@intel.com Intel Software 2013-02-08 Mobile development on Android Market In Q4 2012, the Android

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

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

COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs

COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs A Course of Study f COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs The field of computer science leads to a variety of careers that all require ce

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

Automated testing for Mobility New age applications require New age Mobility solutions

Automated testing for Mobility New age applications require New age Mobility solutions Automated testing for Mobility New age applications require New age Mobility solutions Executive Summary Today, mobile phone has transformed from its former role as a mere medium of communication to that

More information

Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT

Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT AGENDA 1. Introduction to Web Applications and ASP.net 1.1 History of Web Development 1.2 Basic ASP.net processing (ASP

More information

Smartphone Application Development using HTML5-based Cross- Platform Framework

Smartphone Application Development using HTML5-based Cross- Platform Framework Smartphone Application Development using HTML5-based Cross- Platform Framework Si-Ho Cha 1 and Yeomun Yun 2,* 1 Dept. of Multimedia Science, Chungwoon University 113, Sukgol-ro, Nam-gu, Incheon, South

More information

Mobile and Social Computing

Mobile and Social Computing ì Mobile and Social Computing A.A. 2015/16 Lesson 1 Introduction to mobile and social computing About me Ing. Francesco Florio Mobile designer and developer since 2009 GDG Cosenza manager Teacher for University

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

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

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

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

ICAPRG601A Develop advanced mobile multi-touch applications

ICAPRG601A Develop advanced mobile multi-touch applications ICAPRG601A Develop advanced mobile multi-touch applications Release: 1 ICAPRG601A Develop advanced mobile multi-touch applications Modification History Release Release 1 Comments This Unit first released

More information

System Requirements for Microsoft Dynamics NAV 2016

System Requirements for Microsoft Dynamics NAV 2016 System Requirements for Microsoft Dynamics NAV 2016 Microsoft Dynamics NAV 2016 The following sections list the minimum hardware and software requirements to install and run Microsoft Dynamics NAV 2016.

More information

,... Innovative Software in its Simplicity! Windows Linux Mac OS X ios

,... Innovative Software in its Simplicity! Windows Linux Mac OS X ios ,... Innovative Software in its Simplicity! Windows Linux Mac OS X ios Innovative Software in its Simplicity! Technosoftware GmbH is a company focusing in Consulting, Training, Software Design, Software

More information

A Review of Different Comparative Studies on Mobile Operating System

A Review of Different Comparative Studies on Mobile Operating System Research Journal of Applied Sciences, Engineering and Technology 7(12): 2578-2582, 2014 ISSN: 2040-7459; e-issn: 2040-7467 Maxwell Scientific Organization, 2014 Submitted: August 30, 2013 Accepted: September

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

Take Your Team Mobile with Xamarin

Take Your Team Mobile with Xamarin Take Your Team Mobile with Xamarin Introduction Enterprises no longer question if they should go mobile, but are figuring out how to implement a successful mobile strategy, and in particular how to go

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

100% NO CODING NO DEVELOPING IMMEDIATE BUSINESS -25% -70% UNLIMITED SCALABILITY DEVELOPMENT TIME SOFTWARE STABILITY

100% NO CODING NO DEVELOPING IMMEDIATE BUSINESS -25% -70% UNLIMITED SCALABILITY DEVELOPMENT TIME SOFTWARE STABILITY 100% UNLIMITED SCALABILITY TOTAL COST OF OWNERSHIP -25% +50% EFFICENCY INCREASE -70% +65% DEVELOPMENT TIME SOFTWARE STABILITY NO CODING NO DEVELOPING IMMEDIATE BUSINESS FlexyGo Rapid Application Builder

More information

Database FAQs - SQL Server

Database FAQs - SQL Server Database FAQs - SQL Server Kony Platform Release 5.0 Copyright 2013 by Kony, Inc. All rights reserved. August, 2013 This document contains information proprietary to Kony, Inc., is bound by the Kony license

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

T14 RUMatricula Phase II. Section 1 Metaphor and requirements

T14 RUMatricula Phase II. Section 1 Metaphor and requirements Section 1 Metaphor and requirements RUMatricula is a system that aims at replacing current UPRM terminal-based course selection software with a web-based and mobile-friendly alternative that is simple

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

System Requirements for Microsoft Dynamics NAV 2016

System Requirements for Microsoft Dynamics NAV 2016 1 of 13 19.01.2016 17:52 System Requirements for Microsoft Dynamics NAV 2016 Microsoft Dynamics NAV 2016 The following sections list the minimum hardware and software requirements to install and run Microsoft

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

Integrating Mobile into Your Cross- Platform Strategy with Qt

Integrating Mobile into Your Cross- Platform Strategy with Qt Integrating Mobile into Your Cross- Platform Strategy with Qt Tuukka Ahoniemi Technical Product Marketing Manager tuukka.ahoniemi@theqtcompany.com Qt Developer Days 2014 Agenda Qt and Mobile Platforms

More information

How To Use Titanium Studio

How To Use Titanium Studio Crossplatform Programming Lecture 3 Introduction to Titanium http://dsg.ce.unipr.it/ http://dsg.ce.unipr.it/?q=node/37 alessandro.grazioli81@gmail.com 2015 Parma Outline Introduction Installation and Configuration

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

Skillsoft Course Directory

Skillsoft Course Directory Skillsoft Course Directory We improve the performance of organizations by improving the performance of their people. June 2016 Skillsoft is a pioneer in the field of learning with a long history of innovation.

More information

ipad, a revolutionary device - Apple

ipad, a revolutionary device - Apple Flash vs HTML5 ipad, a revolutionary device Apple Lightweight and portable Sufficient battery life Completely Wireless Convenient multitouch interface Huge number of apps (some of them are useful) No Flash

More 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

CATALOG OF CLASSES IT and Technical Courses

CATALOG OF CLASSES IT and Technical Courses CATALOG OF CLASSES IT and Technical Courses Table of Contents CATALOG OF CLASSES... 1 Microsoft... 1 10135BC... 1 Configuring, Managing and Troubleshooting Microsoft Exchange Server 2010 Service Pack 2...

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

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

Sybase Unwired Platform 2.0

Sybase Unwired Platform 2.0 white paper Sybase Unwired Platform 2.0 Development Paradigm www.sybase.com TABLE OF CONTENTS 1 Sybase Unwired Platform 1 Mobile Application Development 2 Mobile Business Object (MBO) Development 4 Mobile

More information

Chapter 1. Introduction to ios Development. Objectives: Touch on the history of ios and the devices that support this operating system.

Chapter 1. Introduction to ios Development. Objectives: Touch on the history of ios and the devices that support this operating system. Chapter 1 Introduction to ios Development Objectives: Touch on the history of ios and the devices that support this operating system. Understand the different types of Apple Developer accounts. Introduce

More information

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET PRODUCTIVE ENTERPRISE MOBILE APPLICATIONS DEVELOPMENT KEY FEATURES Visual and declarative development Mobile optimized user experience Simplified access to

More information

Quality assurance for mobile applications Case studies for GUI test automation. Alexandra Schladebeck

Quality assurance for mobile applications Case studies for GUI test automation. Alexandra Schladebeck Quality assurance for mobile applications Case studies for GUI test automation Alexandra Schladebeck Bredex GmbH Version 2.5 Agenda The history The new questions The candidates Our experiences Results

More information