Changes

Jump to: navigation, search

Kilimanjaro/ProductDraft

6 bytes removed, 16:21, 24 April 2012
changed headings to <h2> to improve compliance with HTML
Please do not edit without talking to Asa/Chris/Dan/Ragavan. Add your comments to the Discussion page or send then via email to all of us. Thanks.
== Context - The Web is the Platform ==
A people-centered experience powered by the Web (technology and principles!) that includes mobile devices doesn't exist and is sorely needed. Mozilla must lead the way, because we are the only organization who has no interest in or motivation to “own” the user; we believe the user is sovereign. A people-centered system will enable users to identify themselves to websites and apps on their own terms; to take their apps easily from one OS to another; to disclose only what they want about themselves in proportion to the value they receive.
A people-centered experience must be built on Web technology and principles. Only Web technology can enable developers to build applications that can reach users wherever they are, through the ubiquity of HTML5 and JavaScript. Only Web principles enable a level playing field without gatekeepers.
== Delivering on the vision ==
To deliver on the promise of the Web as the platform, a core set of products and services need to work in concert to deliver a compelling end-to-end experience:
* Boot to Gecko, A truly Web-based OS for mobile phones and tablets would enable the ultimate in user choice and developer opportunity, both from a technology and an ecosystem point of view.
== The Kilimanjaro Milestone ==
This document covers the Kilimanjaro milestone which is "version 1.0" of the ecosystem we've described above. Kilimanjaro is an integration milestone across several of our products. Products will continue using their existing release vehicles, but we reach Kilimanjaro after these products are interoperable according to the requirements below. Our proposed target date for this event is '''September 2012.'''
While Kilimanjaro as a whole is a P1 for the organization, we also expect there to be ongoing work on other milestones, products and deliverables that are not explicitly covered here. For example, Labs/Innovation experiments, work on Windows Metro 8 etc. are explicitly out of scope for this document. Our recommendation is to treat them on a case by case basis, once Kilimanjaro is spec'd, resourced and underway.
== High level set of requirements for Kilimanjaro ==
* [[#All_your_devices_recognize_you_and_enable_access_to_your_ID-attached_services | All your devices will recognize you and enable access to your ID-attached services]]
* [[#Mozilla_will_deliver_a_compelling_device/system_un-boxing_experience | Mozilla will deliver a compelling device/system un-boxing experience]]
== Target Audiences and Example User Scenarios ==
;Value Proposition
** An open, user-centric mobile ecosystem is here and available. Contact us to learn more.
=== Existing Firefox Users ===
Meta: {{bug|746480}}
Jim upgrades to a new version of (desktop) Firefox and gets introduced to the concept of HTML5 apps and the Mozilla Marketplace. He explores the Marketplace and installs an app, creating a Persona account in the process. Jim learns he can also get this app on his phone from the Marketplace. He installs the Marketplace on his phone and now has access to his app.
=== Android Power User ===
Meta: {{bug|746445}}
Alfred is on his Android phone reading TechCrunch where he learns about a special New York Times app promotion in the Mozilla Marketplace. He follows a link from the article to the Mozilla Marketplace site. He clicks install on the NYT app, and through Google Play, he downloads and signs in to the Marketplace and gets his NYT app.
=== Web Developers ===
Meta: {{bug|746446}}
Claire has a great idea for a mobile app. She visits MDN where she finds docs and tools that help her go from idea to basic app in 5 minutes. After building her app, she lists it in the Mozilla Marketplace for $0.99. The Marketplace lets her manage her application, reviews, and customer relationships.
=== B2G Phone Early Adopters ===
Meta: {{bug|746481}}
Sofia visits the Mozilla Help Center which provides her with step by step instructions for resolving all of her problems.
== Specific Requirements and Priorities ==
==== All your devices recognize you and enable access to your ID-attached services ====
Meta: {{bug|746383}}
* P1: Persona account and service
* P3: Native DOM bindings for sign into website [Because the pop-up will work anyway]
==== You will be able to install and use your apps across phones and PCs where WebRT is available ====
Meta: {{bug|746384}}
* P1: Native install for Windows XP+, Mac OS X, Android and B2G.
* '''Note:''' iOS is not a target platform for WebRT. While apps may work, we explicitly do not support iOS in the Kilimanjaro timeframe.
==== Desktop Firefox will help you discover Firefox mobile, apps and ID. ====
Meta: {{bug|746386}}
* P1: Send to phone [can this be done within the marketplace? -Asa]
* P2: Social API
==== The Mozilla web platform will include core features for developing games, social, productivity, and media apps. ====
Meta: {{bug|746388}}
* P1: Offline capabilities (improve appcache support/semantics, implement IndexedDB improvements, platform support for default offline behavior) ({{bug|747904}})
* '''Note:''' List of targeted apps available upon request -- see Ragavan.
==== Performance and responsiveness will be sufficient to support smooth and fluid game and media apps. ====
Meta: {{bug|746389}}
* Continue executing against our Product Quality and Stability programs: Snappy, CrashKill and Memshrink.
** Memory usage (as it causes Fennec to get closed out requiring session restore.)
==== Developers will have comprehensive resources to enable "idea to basic app in 5 mins" ====
Meta: {{bug|746390}}
* Docs
** Gecko compatibility
==== Mozilla will provide effective distribution, discovery and monetization options for developers ====
Meta: {{bug|746391}}
* P1: Implement the Marketplace roadmap https://wiki.mozilla.org/AMO:Roadmap/2012
* P2: marketplace implements carrier billing prototype
==== Mozilla will ensure operational readiness and SLAs for Mozilla services such Marketplace, Persona and B2G ====
Meta: {{bug|746392}}
Will be defined more later. (Kev to help.) To include:
* l10n
==== Mozilla will deliver a compelling device/system un-boxing experience ====
Meta: {{bug|746393}}
* B2G:
56
edits

Navigation menu