SlideShare une entreprise Scribd logo
1  sur  13
POLARIS® App Generator

Confidential to Infraware Technology

Copyright ©2013 Infraware Technology Inc. All rights reserved.
Table of Contents

01 POLARIS® App Generator Overview

02 Value Proposition of POLARIS® App Generator Service
03 POLARIS® App Generator Service
04 POLARIS® App Generator Service Flow
05 PAG_POLARIS® App Verifier
06 PAG_POLARIS® App Player
07 PAG_POLARIS® App Player Features & Specifications
08 PAG_POLARIS® App Player Restrictions
09 Demonstration of PAG_POLARIS® App Generator Service

Confidential and proprietary material for authorized persons only.

2
01 POLARIS® App Generator Overview

Easy way to port Android App to Tizen
POLARIS® App Generator is the Converting Solution which allow Application Developer or Application Provider
automatically convert their Android Application to Tizen Application without additional developing efforts or
customizing Android Application by considering Tizen OS environment.

PAG would be the best solution to meet Tizen Apps demands & requirements just in time from the market by
creating Tizen Application in a very short period & time.

POLARIS®
App Generator

APK
http://pag.polarismobile.com

TIZEN Store
TPK

* Android APK is automatically converted to TIZEN TPK, which can be uploaded to TIZEN store, downloaded into TIZEN
device, and executed as same as TIZEN app

Confidential and proprietary material for authorized persons only.

3
02 Value Propositions of POLARIS® App Generator Service

POLARIS® App Generator

Easy way to port Android App to Tizen
01 Cost

02 Performance

Reduce cost dramatically in order to both develop
and launch Tizen Application using POLARIS® App
Generator

Provide high quality & performance of Application with
origin Android apps after generating to Tizen

POLARIS®
App Generator
03 Time

04 Consulting

Reduce development lead-time to launch Tizen Application
using POLARIS® App Generator and their legacy S/W

Provide prompt & stable technical support to launch
Tizen App on the market by using PAG and their
legacy S/W & application

Possible to launch Tizen app on the market on time by
considering market situation
Confidential and proprietary material for authorized persons only.

4
03 POLARIS® App Generator Service

PAG Service Configuration
PAG Service is mainly consisted of three main solutions including PAP((POLARIS® App Player) for playing
converted apps on the Tizen device, PAV(POLARIS® App Verifier) for verifying Android apps before converting to
Tizen application in order to check out restrictions of PAG, and PAG(POLARIS® App Verifier) for converting Android
Apps to Tizen Apps.

PAV(POLARIS® App Verifier)

PAG(POLARIS® App Generator)

PAP(POLARIS® App Player)

• Verifying automatically uploaded
Android App in terms of restrictions
of POLARIS® App Generator in
advance.

• Converting/ Generating
automatically uploaded APK by
developer to TPK

• Converted TPK would be played on
PAP(POLARIS® App Player) from
Tizen Device or Smart Phone

• Verifying the compatibilities with
POLARIS® App Player.

• Converted TPK by using PAG would
be uploaded to Tizen App store as
the same way as original Tizen
application

• It should be needed to download
PAP(POLARIS® App Player) before
running converted TPK by PAG in
advance. It would be needed only
one time on Tizen Device.

• Showing the results whether
uploaded APK by Developer could be
worked properly on PAP or Not
before converting it to Tizen App

Confidential and proprietary material for authorized persons only.

5
04 POLARIS® App Generator Service Flow

Easy of development for TIZEN
PAG would be bringing great benefits to Either create Tizen Applications by both using legacy applications based
on Android in a very short period and Android Developing tools including programming, testing, and debugging
for Android Or save developing time and costs in order to efficiently support & launch it on newly emerging Tizen
Market from Smart Phone field.

Customize & Debug

APK

APK

TPK

TPK

Programming

Testing

Converting

Testing

Using Android SDK

Using Android Device

Using PAG Solution

Using TIZEN Device

Debug

Publish & Launch to Android & Carrier’s Stores

Publish & Launch to TIZEN Stores

TIZEN Store

* Customizing required for each Android app store
by considering their situation

* Should be needed to be Customizing required for TIZEN app
store by considering their market situation

Confidential and proprietary material for authorized persons only.

6
04 POLARIS® App Generator Service Flow

PAG Service Scenario
Developer

POLARIS® App Player
*It should be needed to
download PAP before running
converted TPK by PAG

① Upload APK
Develop Or
Modify

⑥ Download TIZEN Apps
from TIZEN store

POLARIS® App Verifier

②Verification Report

Android
Developer

Verification

POLARIS® App Generator
③Test TPK
(To check manually)

⑤ Upload TPK

App Store

APK
Management
(POC)

④TPK (Signed)

Test TPK
(or URL for
download)
PAID

Generating
From APK into TPK

TPK
(or URL for download)

Confidential and proprietary material for authorized persons only.

7
05 PAG_ POLARIS® App Verifier

What is POLARIS® App Verifier
POLARIS® App Verifier provide Customers with verification report which shows immediately the compatibility
with POLARIS® App Player on the screen when uploading APK of Android Application to PAG Service. In order to
make a progress efficiently to verify compatibility, POLARIS® App Verifier automatically check out uploaded apk of
Android application with STATIC & DYNAMIC verifier before converting to TPK of TIZEN Application

POLARIS® App Verifier

Static Verifier
To check out followings:
•
•
•
•
•

Size of application
Use permission
Use device
API (including native lib)
Restrictions for POLARIS®
App Player
• Some patterns not
allowed in POLARIS® App
Player

Dynamic Verifier

Verification Report

To check out followings:
(on real device)

PASS: Executable, Compatible with
POLARIS® App Player

• Install/Uninstall
• Execution with some proper
input (so, applications may be
run automatically)
• Unexpected exceptions.
• Failed access to resource

CHECK: Need to check manually
FAIL: NOT compatible with POLARIS®
App Player

Confidential and proprietary material for authorized persons only.

8
06 PAG_POLARIS® App Player

What is POLARIS® App Player
POLARIS® App Player is middleware solution to play TPK converted by using POLARIS® App Generator on Tizen
device. POLARIS® App Player is implemented on the POLARIS® Android Framework (PAF), which is composed of (1)
Compact Dalvik for high performance runtime engine, (2) Compact Kernel for high portability, and (3) Android
Libraries for compatibility.

POLARIS® App Player
TPK converted by
POLARIS® App Generator
MIDlet
J2ME

Native Apps

Android
Applications

POLARIS®

• Easy to gather killer applications and developers using
Android Eco-system

App Player

• Portable, High-performance, Well defined UI Framework
based on Android

(Portable Android Framework)

• Stable and lower cost devices, based on any OS and
already-developed legacy S/W
• POLARIS® App Player is also downloadable application,
so you can make any type of services

Confidential and proprietary material for authorized persons only.

9
07 PAG_POLARIS® App Player Features & Specifications

Feature & Specifications of POLARIS® App Player
Android Compliant
• Compatible with Android Version 2.3.7 Gingerbread (Software level compatibility)
• 2D/3D Graphics, Networks, Database (the same as android)
• H/W acceleration of OpenGL ES (depends on target device specifications.)
• Connectivity (WIFI, BT), *Sensors (Gyro, GPS, etc) *depends on target device specifications.

• Media player supported (codecs depends on target device specifications)

Middleware/Player
• Direct App Launch
The user can launch android applications directly through
not only Android Home, but also native platform’s
application manager

Downloadable
• PAP can be downloadable application.
There is no dependency of existing native platform

Downloadable Applications available in Application Store
• Download and install a lot of applications, which are available on the specific application store , public site, or SD card

All Android Tools for developers can be used
• Most of APK from Android SDK and NDK could be working on POLARIS® App Player without modification

Confidential and proprietary material for authorized persons only. 10
08 PAG_POLARIS® App Player Restrictions

Restrictions of POLARIS® App Player
More than 80% of Android applications could be converted & ran on Tizen OS without any efforts. The rest of
Android applications should be needed & required to be modified from original Android applications.
Restrictions of POLARIS® App Player
• Accesses to device’s critical data (email, contact, calendar) are not supported.
• Widgets, Wallpapers, Homescreen, and Launcher Intents are not supported.
• Background Services are not supported.
• Push notifications while Apps are not being in background are not supported yet.
 Push API integrated to TIZEN push framework will be provided.

• Linux file systems in root (/proc, /sys, /dev, etc) are not supported.
• Linux kernel functions (fork(), exec(), etc) are not supported.
• Accessing some device settings is not supported.
• Some media formats are not supported. (depends on the device)
• API level controls of Telephony, SMS, Bluetooth, WIFI, Camera is not supported. (Invoking App is supported.)
• Google Service Framework is not supported. (In-app purchase, Google Ads, GCM, Map API, Application Licensing, Automatic
Updates, Authorization, Android Backup Service, Google+, etc)
APIs will be provided including IAP, Ads, Updates, Application Licensing, Messaging, and etc.,

Confidential and proprietary material for authorized persons only. 11
09 Demonstration of POLARIS® App Generator Service

Trial service & Demonstration of
POLARIS® App Generator and POLARIS® App Player
Trial Service of POLARIS® App Generator Service
You can take use of trial service for POLARIS® App Generator Service when accessing
following web page: http://pag.polarismobile.com

Demonstration Video Clips for POLARIS® App Player
You can find out Demonstration for POLARIS® App Player when accessing following linkage:
http://www.youtube.com/user/infrawareinc

Confidential and proprietary material for authorized persons only. 12
Thank you

Headquarter and Research Institute: Bando B/D 4F, 48-1 Banpo-dong, Seocho-gu, Seoul, KOREA. 137-040 Tel. +82 2 537 0538 Fax. +82 2 535 0534

Contenu connexe

Dernier

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Dernier (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

En vedette

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 

En vedette (20)

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 

Introduction of PAG (Polaris App Generator)

  • 1. POLARIS® App Generator Confidential to Infraware Technology Copyright ©2013 Infraware Technology Inc. All rights reserved.
  • 2. Table of Contents 01 POLARIS® App Generator Overview 02 Value Proposition of POLARIS® App Generator Service 03 POLARIS® App Generator Service 04 POLARIS® App Generator Service Flow 05 PAG_POLARIS® App Verifier 06 PAG_POLARIS® App Player 07 PAG_POLARIS® App Player Features & Specifications 08 PAG_POLARIS® App Player Restrictions 09 Demonstration of PAG_POLARIS® App Generator Service Confidential and proprietary material for authorized persons only. 2
  • 3. 01 POLARIS® App Generator Overview Easy way to port Android App to Tizen POLARIS® App Generator is the Converting Solution which allow Application Developer or Application Provider automatically convert their Android Application to Tizen Application without additional developing efforts or customizing Android Application by considering Tizen OS environment. PAG would be the best solution to meet Tizen Apps demands & requirements just in time from the market by creating Tizen Application in a very short period & time. POLARIS® App Generator APK http://pag.polarismobile.com TIZEN Store TPK * Android APK is automatically converted to TIZEN TPK, which can be uploaded to TIZEN store, downloaded into TIZEN device, and executed as same as TIZEN app Confidential and proprietary material for authorized persons only. 3
  • 4. 02 Value Propositions of POLARIS® App Generator Service POLARIS® App Generator Easy way to port Android App to Tizen 01 Cost 02 Performance Reduce cost dramatically in order to both develop and launch Tizen Application using POLARIS® App Generator Provide high quality & performance of Application with origin Android apps after generating to Tizen POLARIS® App Generator 03 Time 04 Consulting Reduce development lead-time to launch Tizen Application using POLARIS® App Generator and their legacy S/W Provide prompt & stable technical support to launch Tizen App on the market by using PAG and their legacy S/W & application Possible to launch Tizen app on the market on time by considering market situation Confidential and proprietary material for authorized persons only. 4
  • 5. 03 POLARIS® App Generator Service PAG Service Configuration PAG Service is mainly consisted of three main solutions including PAP((POLARIS® App Player) for playing converted apps on the Tizen device, PAV(POLARIS® App Verifier) for verifying Android apps before converting to Tizen application in order to check out restrictions of PAG, and PAG(POLARIS® App Verifier) for converting Android Apps to Tizen Apps. PAV(POLARIS® App Verifier) PAG(POLARIS® App Generator) PAP(POLARIS® App Player) • Verifying automatically uploaded Android App in terms of restrictions of POLARIS® App Generator in advance. • Converting/ Generating automatically uploaded APK by developer to TPK • Converted TPK would be played on PAP(POLARIS® App Player) from Tizen Device or Smart Phone • Verifying the compatibilities with POLARIS® App Player. • Converted TPK by using PAG would be uploaded to Tizen App store as the same way as original Tizen application • It should be needed to download PAP(POLARIS® App Player) before running converted TPK by PAG in advance. It would be needed only one time on Tizen Device. • Showing the results whether uploaded APK by Developer could be worked properly on PAP or Not before converting it to Tizen App Confidential and proprietary material for authorized persons only. 5
  • 6. 04 POLARIS® App Generator Service Flow Easy of development for TIZEN PAG would be bringing great benefits to Either create Tizen Applications by both using legacy applications based on Android in a very short period and Android Developing tools including programming, testing, and debugging for Android Or save developing time and costs in order to efficiently support & launch it on newly emerging Tizen Market from Smart Phone field. Customize & Debug APK APK TPK TPK Programming Testing Converting Testing Using Android SDK Using Android Device Using PAG Solution Using TIZEN Device Debug Publish & Launch to Android & Carrier’s Stores Publish & Launch to TIZEN Stores TIZEN Store * Customizing required for each Android app store by considering their situation * Should be needed to be Customizing required for TIZEN app store by considering their market situation Confidential and proprietary material for authorized persons only. 6
  • 7. 04 POLARIS® App Generator Service Flow PAG Service Scenario Developer POLARIS® App Player *It should be needed to download PAP before running converted TPK by PAG ① Upload APK Develop Or Modify ⑥ Download TIZEN Apps from TIZEN store POLARIS® App Verifier ②Verification Report Android Developer Verification POLARIS® App Generator ③Test TPK (To check manually) ⑤ Upload TPK App Store APK Management (POC) ④TPK (Signed) Test TPK (or URL for download) PAID Generating From APK into TPK TPK (or URL for download) Confidential and proprietary material for authorized persons only. 7
  • 8. 05 PAG_ POLARIS® App Verifier What is POLARIS® App Verifier POLARIS® App Verifier provide Customers with verification report which shows immediately the compatibility with POLARIS® App Player on the screen when uploading APK of Android Application to PAG Service. In order to make a progress efficiently to verify compatibility, POLARIS® App Verifier automatically check out uploaded apk of Android application with STATIC & DYNAMIC verifier before converting to TPK of TIZEN Application POLARIS® App Verifier Static Verifier To check out followings: • • • • • Size of application Use permission Use device API (including native lib) Restrictions for POLARIS® App Player • Some patterns not allowed in POLARIS® App Player Dynamic Verifier Verification Report To check out followings: (on real device) PASS: Executable, Compatible with POLARIS® App Player • Install/Uninstall • Execution with some proper input (so, applications may be run automatically) • Unexpected exceptions. • Failed access to resource CHECK: Need to check manually FAIL: NOT compatible with POLARIS® App Player Confidential and proprietary material for authorized persons only. 8
  • 9. 06 PAG_POLARIS® App Player What is POLARIS® App Player POLARIS® App Player is middleware solution to play TPK converted by using POLARIS® App Generator on Tizen device. POLARIS® App Player is implemented on the POLARIS® Android Framework (PAF), which is composed of (1) Compact Dalvik for high performance runtime engine, (2) Compact Kernel for high portability, and (3) Android Libraries for compatibility. POLARIS® App Player TPK converted by POLARIS® App Generator MIDlet J2ME Native Apps Android Applications POLARIS® • Easy to gather killer applications and developers using Android Eco-system App Player • Portable, High-performance, Well defined UI Framework based on Android (Portable Android Framework) • Stable and lower cost devices, based on any OS and already-developed legacy S/W • POLARIS® App Player is also downloadable application, so you can make any type of services Confidential and proprietary material for authorized persons only. 9
  • 10. 07 PAG_POLARIS® App Player Features & Specifications Feature & Specifications of POLARIS® App Player Android Compliant • Compatible with Android Version 2.3.7 Gingerbread (Software level compatibility) • 2D/3D Graphics, Networks, Database (the same as android) • H/W acceleration of OpenGL ES (depends on target device specifications.) • Connectivity (WIFI, BT), *Sensors (Gyro, GPS, etc) *depends on target device specifications. • Media player supported (codecs depends on target device specifications) Middleware/Player • Direct App Launch The user can launch android applications directly through not only Android Home, but also native platform’s application manager Downloadable • PAP can be downloadable application. There is no dependency of existing native platform Downloadable Applications available in Application Store • Download and install a lot of applications, which are available on the specific application store , public site, or SD card All Android Tools for developers can be used • Most of APK from Android SDK and NDK could be working on POLARIS® App Player without modification Confidential and proprietary material for authorized persons only. 10
  • 11. 08 PAG_POLARIS® App Player Restrictions Restrictions of POLARIS® App Player More than 80% of Android applications could be converted & ran on Tizen OS without any efforts. The rest of Android applications should be needed & required to be modified from original Android applications. Restrictions of POLARIS® App Player • Accesses to device’s critical data (email, contact, calendar) are not supported. • Widgets, Wallpapers, Homescreen, and Launcher Intents are not supported. • Background Services are not supported. • Push notifications while Apps are not being in background are not supported yet.  Push API integrated to TIZEN push framework will be provided. • Linux file systems in root (/proc, /sys, /dev, etc) are not supported. • Linux kernel functions (fork(), exec(), etc) are not supported. • Accessing some device settings is not supported. • Some media formats are not supported. (depends on the device) • API level controls of Telephony, SMS, Bluetooth, WIFI, Camera is not supported. (Invoking App is supported.) • Google Service Framework is not supported. (In-app purchase, Google Ads, GCM, Map API, Application Licensing, Automatic Updates, Authorization, Android Backup Service, Google+, etc) APIs will be provided including IAP, Ads, Updates, Application Licensing, Messaging, and etc., Confidential and proprietary material for authorized persons only. 11
  • 12. 09 Demonstration of POLARIS® App Generator Service Trial service & Demonstration of POLARIS® App Generator and POLARIS® App Player Trial Service of POLARIS® App Generator Service You can take use of trial service for POLARIS® App Generator Service when accessing following web page: http://pag.polarismobile.com Demonstration Video Clips for POLARIS® App Player You can find out Demonstration for POLARIS® App Player when accessing following linkage: http://www.youtube.com/user/infrawareinc Confidential and proprietary material for authorized persons only. 12
  • 13. Thank you Headquarter and Research Institute: Bando B/D 4F, 48-1 Banpo-dong, Seocho-gu, Seoul, KOREA. 137-040 Tel. +82 2 537 0538 Fax. +82 2 535 0534