Apps/QA/Native Install Android: Difference between revisions

From MozillaWiki
< Apps‎ | QA
Jump to navigation Jump to search
mNo edit summary
Line 1: Line 1:
== Android Native Install ==
== Android Native Install (Soup) ==


{| style="width: 90%; margin: 0 0 1em 1em"
{| style="width: 90%; margin: 0 0 1em 1em"
Line 19: Line 19:
This quarter we will see emerge the essential Mozilla application store marketplace and native Android open web application management application. The application will be built using [http://www.phonegap.com/ PhoneGap] utilizing cross-platform languages such as HTML/CSS and JavaScript, and using APIs provided by [https://developer.mozilla.org/en/WebApps/Apps_JavaScript_API Apps JavaScript API] and [http://addons.mozilla.org addons.mozilla.org] to provide a list of installable applications. In essence, upon completion of a transaction (wether it be installing a free or paid open web application), the result of the install action is to download and install an open web application to the users Android home screen. Invoking an open web application will launch its associated web site in a [http://www.webkit.org/ WebKit] runtime.
This quarter we will see emerge the essential Mozilla application store marketplace and native Android open web application management application. The application will be built using [http://www.phonegap.com/ PhoneGap] utilizing cross-platform languages such as HTML/CSS and JavaScript, and using APIs provided by [https://developer.mozilla.org/en/WebApps/Apps_JavaScript_API Apps JavaScript API] and [http://addons.mozilla.org addons.mozilla.org] to provide a list of installable applications. In essence, upon completion of a transaction (wether it be installing a free or paid open web application), the result of the install action is to download and install an open web application to the users Android home screen. Invoking an open web application will launch its associated web site in a [http://www.webkit.org/ WebKit] runtime.


==== Mobile Technologies ====
* Mobile
** Support for installable applications
*** The Android application understands what a web application is, and helps one manage ones list of applications
**** Application metadata storage
**** Installation query/management API
** Support for permission requests
*** When an application is installed, it can request a number of permissions at once
** Installed Open Web Applications
*** When one invokes an open web application, it invokes in a chrome-less window providing the appearance of a traditional Android application


=== Risks ===
=== Risks ===


A few sentences describing what you see as risks to being successful for the quarter.
With such an assemblage of utility as described from the requirements, there are multiple negative risks.
 
* Deliverance of dependancy of deployed market with curated applications
* Deliverance of PayPal integration to support the handling of paid applications
* BrowserID integration


=== Plan  ===
=== Plan  ===

Revision as of 23:41, 21 October 2011

Android Native Install (Soup)



QA Lead: Aaron Train
Lead Developer: Anant Narayanan

Q4 OWA (Native Android Application)

Introduction

This quarter we will see emerge the essential Mozilla application store marketplace and native Android open web application management application. The application will be built using PhoneGap utilizing cross-platform languages such as HTML/CSS and JavaScript, and using APIs provided by Apps JavaScript API and addons.mozilla.org to provide a list of installable applications. In essence, upon completion of a transaction (wether it be installing a free or paid open web application), the result of the install action is to download and install an open web application to the users Android home screen. Invoking an open web application will launch its associated web site in a WebKit runtime.

Mobile Technologies

  • Mobile
    • Support for installable applications
      • The Android application understands what a web application is, and helps one manage ones list of applications
        • Application metadata storage
        • Installation query/management API
    • Support for permission requests
      • When an application is installed, it can request a number of permissions at once
    • Installed Open Web Applications
      • When one invokes an open web application, it invokes in a chrome-less window providing the appearance of a traditional Android application

Risks

With such an assemblage of utility as described from the requirements, there are multiple negative risks.

  • Deliverance of dependancy of deployed market with curated applications
  • Deliverance of PayPal integration to support the handling of paid applications
  • BrowserID integration

Plan

Major Milestones / Stories
Date




Release Criteria

Priority
 Release Invariant






Quick Start Guide

Here is a quick start guide to get you to install a signed copy of the latest version for install in Android of the native open web apps application:

Github Repository: https://github.com/anantn/soup

Enable 'Install form Unknown Sources' on your Android device under Application Settings
Download and install 'Soup' [1]

Once installed, you may find the application in the Android application launcher.

Test Plan

Test Cases

Bug Tracking

Github Repostory

Issues

Tasks

Documents / Links