Bringing Android Apps to Tizen. Mike Paquette OpenMobile World Wide May 24, 2013



Similar documents
How to Run Your Existing Android APK on the Tizen Platform. Chandra Bajpai Matt O Keefe OpenMobile World Wide

Bringing Android Apps to Tizen. Kevin Menice, OpenMobile World Wide, Inc. SVP & GM, Embedded and Core Technologies November 11, 2013

Publishing to TIZEN Using the Automated Conversion/Repackaging of Existing Android Apps. Hyeokgon Ryu, Infraware Technology, Ltd.

Graduate presentation for CSCI By Janakiram Vantipalli ( Janakiram.vantipalli@colorado.edu )

Introduction to Android

Running Android Applications on BlackBerry 10 developer.blackberry.com/android

An Introduction to Android

CS378 -Mobile Computing. Android Overview and Android Development Environment

Overview. The Android operating system is like a cake consisting of various layers.

Choosing a Mobile Application Development Approach

3 Reasons Xamarin is Best for Mobile App Development

Android Architecture. Alexandra Harrison & Jake Saxton

Lecture 17: Mobile Computing Platforms: Android. Mythili Vutukuru CS 653 Spring 2014 March 24, Monday

Workshop on Android and Applications Development

Introduction to Android

Islamic University of Gaza. Faculty of Engineering. Computer Engineering Department. Mobile Computing ECOM Eng. Wafaa Audah.

Android Programming and Security

Tizen Compliance Test (TCT) Hojun Jaygarl (Samsung Electronics), Cathy Shen (Intel)

Example of Standard API

Extending Tizen Native Framework with Node.js

Module Title: Software Development A: Mobile Application Development

GENIVI FAQ. What is the GENIVI Alliance?

Introduction to Android Development. Ed Burnette

Introduction to Android Development. Jeff Avery CS349, Mar 2013

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

ANDROID OPERATING SYSTEM

01. Introduction of Android

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang

Mobile Phones Operating Systems

Tizen Technical Overview 枪 晦 随 鬴 缃 拜 枋 幞 垖 幁 穧 幤

Android 5.0: Lollipop OS

Developer's Cookbook. Building Applications with. The Android. the Android SDK. A Addison-Wesley. James Steele Nelson To

Android Basics. Xin Yang

Here to take you beyond Mobile Application development using Android Course details

Synthesis for Developing Apps on Mobile Platforms

Android Development: Part One

Mobile App Testing Guide. Basics of Mobile App Testing

Developing Android Apps for BlackBerry 10. JAM854 Mike Zhou- Developer Evangelist, APAC Nov 30, 2012

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

White Paper. Anywhere, Any Device File Access with IT in Control. Enterprise File Serving 2.0

Friendly ARM MINI2440 & Dalvik Virtual Machine with Android

Creating and Using Databases for Android Applications

Introduction to TIZEN SDK

Getting Started Using Project Photon on VMware Fusion/Workstation

Android vs ios Throwdown. Cheryl Sedota Peter Schnabel

WIND RIVER SECURE ANDROID CAPABILITY

Introduction to Android

Development Techniques for Native/Hybrid Tizen Apps. Presenter Matti Pakarinen

How To Create A Bada App On Android (Mainfest) On Android And Get A Download Of Bada (For Android) On A Microsoft Gosu 2.5 (For Black

Smartphone market share

REQUEST FOR PROPOSALS

Mobile Operating Systems. Week I

How To Develop An Open Play Context Framework For Android (For Android)

Google Android: An Emerging Innovative Software Platform For Mobile Devices

Getting started with Android and App Engine

Mobile Application Development 2014

ITG Software Engineering

Tablets in Data Acquisition

Android on i.mx Applications Processors

ASCETiC Whitepaper. Motivation. ASCETiC Toolbox Business Goals. Approach

Developing and deploying mobile apps

ANDROID BASED MOBILE APPLICATION DEVELOPMENT and its SECURITY

Berlin Institute of Technology FG Security in Telecommunications

Getting Started with Tizen SDK : How to develop a Web app. Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd

Copyright bizagi

Mobile Real-Time Bidding and Predictive

Hacking your Droid ADITYA GUPTA

Lecture 1 Introduction to Android

Android Operating System

Dell Wyse Cloud Connect discussion card

Praktikum Entwicklung Mediensysteme (für Master)

Android Developer Fundamental 1

All About Android WHAT IS ANDROID?

ANDROID. Programming basics

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

Java and the Internet of Things

Mobile Application Testing

Tizen Web Runtime Update. Ming Jin Samsung Electronics

Programming Mobile Apps with Python

Nubo Software's UX over IP brings network efficiency to virtual mobile infrastructure

RightScale mycloud with Eucalyptus

27th Embarcadero Developer Camp General Session

Middleware- Driven Mobile Applications

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

Intel Integrated Native Developer Experience (INDE): IDE Integration for Android*

Android Architecture Diagram:

Android Development: a System Perspective. Javier Orensanz

Mobile Testing That s Just a Smaller Screen, Right?

The biggest mistake we made as a company was betting too much on HTML5 as opposed to native.

An Introduction to Android. Huang Xuguang Database Lab. Inha University

Transcription:

Bringing Android Apps to Tizen Mike Paquette OpenMobile World Wide May 24, 2013

2 Session Abstract Enable your Android Apps on the Tizen platform with OpenMobile s Application Compatibility Layer (ACL ). With our ACL technology, your Android Apps can run seamlessly alongside native Tizen and Web Apps on any Tizen platform! Getting started is easy, as ACL allows unmodified Android Apps to execute on the millions of Tizen devices expected to ship in 2013. Don t miss out enable your Android Apps for the Tizen ecosystem now! Tizen is growing and now is the time to embrace the open nature of the platform. You want to be a part of this ecosystem leverage your investment in Android Apps to get them running on a new wave of mobile devices! We will explain how ACL works and what is required to take advantage of this opportunity to enable your Android Apps on the Tizen platform. Be sure to attend this discussion to learn how to broaden your App s reach by enabling your Apps on Tizen devices in 2013.

3 Today s Speaker Mike Paquette Mike Paquette is OpenMobile's Vice President of Product Management & Technical Operations. He joined OpenMobile in March 2013, and is responsible for Product Management, Customer Services, Quality Assurance, and IT Infrastructure. Before joining OpenMobile, Mike was Chief Strategy Officer at eiqnetworks, a developer of IT Security and Compliance software solutions. Previously, Mike held a series of executive roles at Top Layer Security, (acquired by Corero Network Security in 2011) including Engineering, Product Management, Marketing, Sales Engineering, and Company Strategy. Mike has a technical background, having worked as a software, hardware, and ASIC engineer. He has a BSEE from Boston University and has performed graduate work on computer networks at Worcester Polytechnic Institute. He is co-author of a patent on DDoS Defense. Mike has been quoted as a security expert in Investors Business Daily, USA Today, Wall Street Journal, Time Magazine, and many other publications. Mike has published articles in Health Management Technology Magazine, ISSA Journal, and other industry publications.

4

5 OpenMobile Company Introduction

6 OpenMobile World Wide Boston-based Start Up Established 2010 Founded by Exec from Phoenix BIOS and SystemSoft Two Product Lines AppMall App/Content Store Application Compatibility Layer (ACL ) middleware that enables Android Apps to run on non-android platforms

7 Audience Introductions Which of the following best describes your interest and/or role in today s presentation? A) I m an App Developer, and I m considering porting my App(s) to Tizen. B) I m an App Developer, and I ve already started porting my App(s) to Tizen. C) I m involved directly in the development of the Tizen platform. D) I m an App Aggregator/Distributor. E) I work for a mobile device manufacturer. F) I work for a company that enables Android or other Apps for Tizen. G) Presentation?? I thought this was Foley s Irish Pub!!

8 OpenMobile Mission: Breaking The App Barrier In the cutthroat marketplace for mobile devices, it's virtually impossible to attract millions of customers without a vibrant apps ecosystem with hundreds of thousands of apps. Global mobile OEMs are aware of the App Barrier, and understand they need a robust App ecosystem when launching their new devices.

9 Breaking the App Barrier with ACL 1,000,000 800,000 800,000 700,000 600,000 Today s App Ecosystems 400,000 200,000 0 ACL ios Android Tizen Windows Linux

10 ACL Introduction

11 Application Compatibility Layer (ACL) Software Technology from OpenMobile Enables Android Apps to run on non-android platforms Enables OEM s and Device Manufacturers to Break the App Barrier Immediately Provides access to over 700,000 Android Apps Runs on multiple O/S and device platforms Enables App Developers to Leverage their Android App Investment Gain a foothold in new App ecosystems while they develop native apps

Application Compatibility Layer How it Works 12

13 OpenMobile-Enabled App Ecosystem for Tizen Seamless User Experience 1. ACL submired to Tizen Store 2. OpenMobile- Enabled Apps submired to Tizen Store If this is first OpenMobile- Enabled App, ACL is automaucally downloaded, installed and started here 1 2 3 4 User Visits Tizen Store User Selects and Installs OpenMobile- Enabled App User Launches Newly Installed App User Enjoys Newly Installed App!

14 ACL for Tizen Basic Operation - App Execution Android runtime (Core libraries, Dalvik Virtual Machine), Android Application frameworks, and Android libraries are linked to the native Tizen Framework OpenMobile-Enabled Android App executes within the Dalvik virtual machine just as if it were running on an Android platform The Android App is linked directly to its required Android libraries and required Tizen native libraries App execution occurs properly and transparently

15 ACL for Tizen Technical Details Characteris5c InstallaUon Source Upgrade Type/ Source ACL TPK Package Size InstallaUon Time a^er Download ACL Launched at Device Memory (RAM) Footprint Device Storage Footprint (Zero Apps Loaded) Process Types on Device Supported Devices Tizen Revision Supported Android Version Tizen Privileges Required Licensing and user Acceptance ACL for Tizen Downloaded from Tizen Store as TPK Tizen App Upgrade / Tizen Store Approximately 45 MB ~10 sec Device Startup and/or launch of ACL- Enabled App Approximately <64MB (cache dumped) <100MB Tizen NaUve App Services, AutomaUc and daemon Samsung RD- 210, RD- PQ, various IVI, tablet plahorms Tizen v2.0 (V2.1 in progress) Gingerbread (Jelly Bean 4.X planned) Varies based on Android App Permissions/Features ACL for Tizen custom EULA

16 ACL for Tizen Technical Details, Continued Hardware & So:ware Features Sensors (Accel, Tilt, Gyro, Ambient Light, Proximity) Sensors (NFC, Barometer) Power Management Internal & External SD Card Sharing Gstreamer/MulKmedia (Samsung provided Codecs) OpenGL/OpenGL ES Accelerated 3D Graphics Light (Visible Indicator), Vibrator ARM and X86 Architectures Bluetooth Camera, Wi- Fi Telephony/SMS Device SeXngs Background Services Access/IntegraKon with Tizen email, contacts, widgets, wallpaper, etc. Supported By ACL for Tizen Yes No Yes Yes Yes Yes TBD, Yes Yes No Yes Pending hardware verificauon Yes Yes No

APK to TPK Manifest Mapping Example: Android Permission-> Tizen Privilege* 17 * Note: Tizen V2.0 example shown updates in progress for V2.1

18 ACL vs. Android CTS Tests " Android CTS tests run to analyze ACL s performance on a non- Android device " ACL- powered device performed equal to the nauve Android devices, with the small excepuon of unsupported hardware less than 1% difference from the nauve Android plahorm s compaubility with Android 100.0% CTS Compa5bility Results 98.3% 97.4% 99.9% 99.9% 100.0% 100.0% 100.0% 100.0% 100.0% 100.0% 99.6% 99.5% 80.0% 60.0% 40.0% 20.0% 0.0% Android Java RefApp Signature VM TOTAL NaUve Android CompaUbility ACL CompaUbility

19 OpenMobile-Enabled App Ecosystem

OpenMobile-Enabled App Ecosystem Architecture Overview 20

21 OpenMobile-Enabled App Ecosystem for Tizen Details OpenMobile-Enabled Apps are acquired from App Partners Sourced under contract with App Developers App Developer is Author/Publisher of Apps in the Tizen Store Developer contact information listed for support Developer contact information listed for feedback OpenMobile is Seller of Record OpenMobile signs the TPK OpenMobile manages the Tizen Store Seller Office relationship

22 OpenMobile-Enabled App Ecosystem for Tizen Store OpenMobile acquired Apps undergo ini5al cura5on, and enter OpenMobile's Valida5on Process. 1 2 Validated & curated Apps and associated metadata are converted to Tizen format. TPK Package signed by OpenMobile. To enable the Tizen based device to run OpenMobile- supplied Apps, ACL for Tizen is installed on the mobile device. 0 In- App ac5vi5es to be mapped to Tizen Store Services 5 4 Apps are downloaded by Tizen Store users using standard Tizen App Download/Install lifecycle processes. 3 Converted Apps along with their updated metadata are staged in TPK format, registered and submiued to the Tizen Store for final valida5on and pos5ng.

23 OpenMobile App Validation Process OpenMobile has created an App Validation Process to ensure that Apps will pass store validation and will run on the target device(s) providing users with the desired user experience. Installs & Launches properly Display and resolution are correct Major functionality operates properly Terminates correctly Uninstalls properly Etc.

24 OpenMobile App Validation Process A B H C D F G E Automated Process Semi- Automated Process

25 Summary and Next Steps

26 OpenMobile Summary Strategic Partner of the Tizen Community Solves the chicken or egg conundrum Breaks the App Barrier Enabling Technology for Tizen Device Manufacturers ACL for Tizen Provides Immediate App Availability Great Path for App Developers into Tizen Leverage Android App Investment Gain Foothold in the Tizen Ecosystem No Up-front charges for the APK to TPK conversion No costs to the App Developer

27 Open Mobile Differentiation ACL Technical Advantages Expanded sensor support Tizen theming Seamless install/invoke process with/from the Tizen Store App Validation process Includes real humans running your app on Tizen platforms Ensures that user experience is recreated Developer-Friendly Business Model Lets you get started with no up-front costs

28 Next Steps for App Developers Let OpenMobile Convert your APK to a TPK We ll convert and validate your App We ll handle all the administration with the Tizen Store Seller Office We ll provide you with detailed reports and revenues Contact us ASAP so we can connect you with one of our App Partners!

Questions? 29

THANK YOU