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



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

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

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

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

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

Workshop on Android and Applications Development

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

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

Introduction to Android

Nexway In-App Store. Turn your digital products into effective online stores

Adobe Experience Manager Apps

Developing and deploying mobile apps

Android Architecture. Alexandra Harrison & Jake Saxton

EXTENDING ORACLE WEBCENTER TO MOBILE DEVICES: BANNER ENGINEERING SUCCEEDS WITH MOBILE SALES ENABLEMENT

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

GENIVI FAQ. What is the GENIVI Alliance?

Mobile Center of Excellence

Android Programming and Security

Mobile Operating Systems. Week I

ITG Software Engineering

Issues in Android on Mobile Platform and Their Resolution

Overview of CS 282 & Android

Android Development: Part One

How To Use Blackboard Collaborate Web Conferencing On A Computer Or Phone (For Students)

Review On Google Android a Mobile Platform

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

Tizen: a progressive mobile web platform for the future

Introduction to Android Development. Jeff Avery CS349, Mar 2013

Appscend Mobile Platform Whitepaper

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

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

Web Conferencing: It should be easy THE REASONS WHY IT IS NOT AND THE PATHS TO OVERCOME THE CHALLENGES.

BarTender Print Portal. Web-based Software for Printing BarTender Documents WHITE PAPER

Crosswalk: build world class hybrid mobile apps

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

Mobile Testing That s Just a Smaller Screen, Right?

A UNIVERSAL MACHINE FOR THE INDUSTRIAL INTERNET OF THINGS. MultiConnect Conduit


Archive Data Retention & Compliance. Solutions Integrated Storage Appliances. Management Optimized Storage & Migration

Table of Contents...2 Introduction...3 Mission of IT...3 Primary Service Delivery Objectives...3 Availability of Systems Improve Processes...

OMNI-CHANNEL MARKETING. Top 9 Questions

ANDROID OPERATING SYSTEM

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

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

Android Developer Fundamental 1

HP AppPulse Active. Software Version: 2.2. Real Device Monitoring For AppPulse Active

Mobile Devices - An Introduction to the Android Operating Environment. Design, Architecture, and Performance Implications

Intelligent Laptop Virtualization No compromises for IT or end users. VMware Mirage

TECHNOLOGIES MOBILE STRATEGY

Introduction to Android

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

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

Requirements on terminals and network Telia Secure Remote User, TSRU (version 7.3 R6)

Responsive Web Design. vs. Mobile Web App: What s Best for Your Enterprise? A WhitePaper by RapidValue Solutions

Creating and Using Databases for Android Applications

KURA M2M/IoT Gateway. reducing the distance between embedded and enterprise technologies. Tiziano Modotti, October 28 th, 2014

Accenture Mobility Managed Services Overview. Enter

Native, Hybrid or Mobile Web Application Development

Android Application Development

Computers, Smartphones & Tablets Sales:

Your events are about to get smarter

A new dimension in mobility. Logistics. Dynamics. From everywhere.

HTML5 and Device APIs for Automotive: Is it time to power Infotainment and Car Portal Applications with Web Technologies?

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

Using Your Smartphone for Everything! Pt. II. It s a Remote Control

Video Collaboration & Application Sharing Product Overview

Lecture 1 Introduction to Android

Firefox for Android. Reviewer s Guide. Contact us: press@mozilla.com

The Tablet Revolution: A Report on Tablet Usage, Tablet Conversation Analysis & How Tablet Users Interact with Search Ads

Sticky Password 7. Sticky Password 7 is the latest, most advanced, portable, cross platform version of the powerful yet

CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu

Prevailing Mobile In-Application Advertising Formats

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

Conducting Virtual Meetings

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

E-commerce: Competing the Advantages of a Mobile Enterprise

MOBILE SALES ENABLEMENT HOW TABLETS UNLOCK SALES OPPORTUNITIES

Driving the User Interface. Trends in Automotive GUIs

Automation of Smartphone Traffic Generation in a Virtualized Environment. Tanya Jha Rashmi Shetty

Concur Customer Experience 2015 REPORT. Concur // Customer Experience 2015 Report

5 reasons to choose Streamezzo SDK over Android SDK Page 2

Lab 0 (Setting up your Development Environment) Week 1

Open Source Solution for IVI: Tizen IVI. Brett Branch Tizen IVI Product Marketing

Avaya IP Office 9.1. Set Up Guide for The IP Office Anywhere Demo Platform

esarinformation Systems Simplifying your Technology Mobile Applications Development Profile

Choosing a Mobile Application Development Approach

Numara Track-It! Product Family Overview.

Table of Contents Release Notes 2013/04/08. Introduction in OS Deployment Manager. in Security Manager Known issues

Developing Android Apps for BlackBerry 10. JAM 354 Matthew Whiteman - Product Manager February 6, 2013

Middleware- Driven Mobile Applications

Transcription:

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

Session Abstract Enable your Android apps on the Tizen platform with OpenMobile 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 Android apps to execute on the millions of Tizen devices. 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 Don t miss out! This discussion will be presented by Kevin Menice, OpenMobile's SVP and GM of Embedded and Core Technologies. Kevin 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! 2

Today s Speaker Kevin Menice Kevin Menice is OpenMobile s Senior Vice President and General Manager of Embedded and Core Technologies. He is responsible for direction and strategy of the company s engineering team. Kevin has over twenty-eight years of senior engineering management experience leading the development of speech recognition platforms, mobile computing, and web-based applications for the consumer and enterprise markets. Kevin has led development, deployment, strategy and explosive growth in many notable technology companies during his professional career. 3

How About You? Audience Introduction 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. 4

OpenMobile It s an apps world!

OpenMobile World Wide, Inc. Greater Boston Area start up Established Dec. 2010 Founded by Robert Angelo of Phoenix and SystemSoft BIOS, PC Card, System Wizard, POWER.EXE OpenMobile is the compatibility company: on a mission to break the app barrier by enabling the Android app ecosystem to run seamlessly on non-android operating systems Application Compatibility Layer (ACL) : Software technology that enables Android Apps to run on non-android platforms AppMall : A robust content ecosystem available from a single destination - hundreds of thousands of apps for millions of platforms 6

A Glimpse at the Exciting Opportunity at Hand New distribution opportunities await for Android app developers These are distribution channels through which your native Android app can run on non-native platforms with no changes to the app! This is the way to make your app available on the millions of Tizen devices Take advantage of the work you have already done! OpenMobile ACL technology sets the stage for a mutually beneficial opportunity App Developers and distributors can capture value by extending their apps user reach on non-android platforms without developing specifically for the target platform The best part No cost to the developer! No developer effort required! More revenue from millions of users on non-android platforms! 7

Problem: The App Barrier The mobile consumer device market is growing exponentially year after year with new platforms rising from mobile OEMs across the globe. Consumers expect apps on every mobile device they use and recent failures of devices from well-known companies prove the fact the app barrier is real. The "app barrier" burdens new platforms coming to the market - they simply do not have the apps that consumers demand and developers are not drawn to develop natively before there is great enough traction. Solution: OpenMobile s Technology OpenMobile ACL is powerful software that enables Android apps to run on non-android platforms. OEMs can destroy the app barrier without having built an app ecosystem when launching a new device. OpenMobile will supply a robust app ecosystem from day one for these platforms. We source apps for our AppMall, robust app ecosystem. Our app catalog, constantly growing in size, presents app developers with new distribution opportunities never before possible on these platforms. 8

OpenMobile ACL & AppMall

Application Compatibility Layer (ACL) enables hundreds of thousands of Android apps to run on non-android platforms. The world s largest independent app superstore. A content catalog that provides a robust app ecosystem and new distribution channels. Smartphones, Tablets, Smart TVs, Set Top Boxes (STB), In-Vehicle Infotainment (IVI), In-Flight Infotainment Tizen, webos, Windows, Linux, Ubuntu, Firefox, etc. 200,000+ Apps to Date Stand alone product White labeled option Direct distribution to enhance your existing store Hundreds of thousands of apps delivered to millions of platforms 10

OpenMobile s Technology OpenMobile s ACL uses Android open source project (AOSP) as its base ACL utilizes the Dalvik VM and all of the other application management software from AOSP Our development team opens up the new target operating system (Tizen, webos, Windows, Firefox, Ubuntu, etc.) and tightly integrates the AOSP bits/bytes into the target platform High speed graphics Supports multiple Media types Inter-process Communications Notifications Ensures complete compatibility No virtualization or emulation OpenMobile ACL Architecture 11

Tight Integration with the Host Operating System Integrated Desktop Task Manager ACL-enabled Android App Native Tizen App ACL-enabled Android Apps Native Tizen Apps Native platform apps sit as peers side by side with ACL-enabled Android apps Integrated desktop proves no virtualization, ensuring seamless user experience No difference in appearance of native apps and ACL-enabled Android apps Manage all ACL-enabled Android apps with host operating system s task manager Control both native and Android apps with same place and process in native OS Users are completely immersed in host OS user experience 12

Tight Integration with the Host Operating System Android Sensor App App Uninstall ACL-enabled devices support all types of sensors required for seamless performance Android Sensor Box app serves as proof of which sensors are supported Uninstall ACL-enabled Android apps through the same process and from the same place as user would for native apps Users have control over all apps (native and Android) without ever leaving the native platform s user experience 13

ACL for Tizen Basic Operation App Execution The Android runtime (Core libraries, Dalvik Virtual Machine), Android application frameworks, and Android libraries are linked to the native Core Services When an OpenMobile-enabled Android app is launched by a user icon touch, the app executes within the Dalvik virtual machine just as if it were running on an Android platform The Android app is linked directly to Android libraries, native libraries, or ACL-supplied libraries depending on functional, performance, or hardware requirements For example, in order to optimize performance, accelerated 3D graphic support interfaces directly with the graphics accelerator driver App calls to Android libraries are mapped to the linked libraries and execution occurs properly and transparently 14

ACL for Tizen Architecture Model Skype Example Skype App Audio/Video interfaces directly with the audio/video device drivers for optimum performance. Skype app executes within the Dalvik VM. Skype app make audio/video calls through the Android Runtime core libraries to get access to the Android Media Framework, Gstreamer. GStreamer then makes calls directly to the audio and video device drivers. 15

ACL vs. Android CTS Tests One glance at the test results: ACL is on Top! We understand compatibility. Our founders built the IBM-compatible PC industry at Phoenix Technologies and SystemSoft We are continuing to innovate and convey compatibility expertise to the mobile industry CTS Compatibility Results 100.0% 90.0% 80.0% 70.0% 60.0% 50.0% 40.0% 30.0% 20.0% 10.0% 0.0% 98.3% 99.9% 99.9% 100.0% 100.0% 100.0% 100.0% 100.0% 100.0% 99.6% 99.5% 97.4% Android Java RefApp Signature VM TOTAL Android Compatibility Test Suite (CTS) tests were run to analyze ACL s performance on a non-android device The ACL-powered device performed equal to the native Android devices, with the small exception of unsupported hardware less than 1% difference from the native Android platform s compatibility with Android Native Android Compatibility ACL Compatibility 16

CaffeineMark Score Benchmarks 25,000 Performance Benchmark Tests The OpenMobile team compared benchmark results of Tizen+ACL device to the Samsung Galaxy SIII 20,000 15,000 10,000 The results were equal to or better than the Android SIII, 5,000 Samsung's top selling flagship device from 2012! 0 CaffeineMark CM3.0 MIDP2.0 2.0CLDC CLDC1.1 Tizen RD-PQ Phone CaffeineMark CM3.0 MIDP2.0 CLDC1.1 Android Galaxy S3 17

OpenMobile- Enabled App Ecosystem for Tizen

Seamless User Experience 1. ACL submitted to Tizen Store If this is first OpenMobile-enabled app, ACL is downloaded, installed and started here 2. OpenMobile-enabled apps submitted to Tizen Store 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! 19

OpenMobile-Enabled App Ecosystem for Tizen Details OpenMobile-enabled apps are acquired from app partners Sourced under contract with app developers and distributors That s you - our content partners! Sign up is easy and free! OpenMobile App Developer Portal: www.bit.ly/appmalldevportal 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 20

OpenMobile-Enabled App Ecosystem for Tizen Store OpenMobile acquired apps undergo initial curation, and enter OpenMobile's Validation 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 OpenMobilesupplied apps, ACL for Tizen is installed on the mobile device. In-app activities to be mapped to Tizen Store Services 5 3 Converted apps along with their updated metadata are staged in TPK format, registered and submitted to the Tizen Store for final validation and posting. 0 4 Apps are downloaded by Tizen Store users using standard Tizen app download/install lifecycle processes. 21

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. 1 Installs and Launches properly 2 3 Display and Resolution are correct Major Functionality operates properly Includes the OpenMobile QA team testing your app on Tizen platforms, just as the end user would experience it. 5 4 Terminates correctly Uninstalls properly Ensuring the best user experience. 6 Etc. 22

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

What s in it for you?

More, more more and more! More downloads More app sales More in-app ad impressions More in-app purchases More users More crossmarketing opportunities Traction with new platforms Global expansion Benchmarked native app development decision 25

Why Include Your App in the OpenMobile Catalog? Increased Downloads, Ad Impressions, Revenue! Instantly test a new platform and set downloads benchmark before making your native app development decision ACL Technical Advantages Expanded sensor support Tizen theming Seamless install/invoke process with/from the Tizen Store App Validation process OpenMobile s QA team is dedicated to testing your app on Tizen platforms, ensuring the real consumer experience. Ensures that user experience is recreated Developer-Friendly Business Model Lets you get started with no cost OpenMobile uses the industry-standard revenue model split 26

Sign up as an OpenMobile Content Partner! Go to www.bit.ly/appmalldevportal to sign up! 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 Submit your Android app to the OpenMobile AppMall app catalog Easy process! No fee! No changes to your Android apps! 27

Have a question? Ask away!

THANK YOU!