Marketplace/Basecamp

From MozillaWiki
Jump to: navigation, search
Stop (medium size).png
The Marketplace has been placed into maintenance mode. It is no longer under active development. You can read complete details here.

Revised Marketplace Basecamp Requirements (7/18/12)

Supported Use Cases

  • B2G user can browse, search, and install free apps from the Marketplace in Portuguese
  • App developers can submit and manage their apps for review and listing in the Marketplace
  • Marketplace staff can monitor and manage the content of the site
  • App developers can integrate payment providers of their choosing without involving the Marketplace
  • B2G user can make an in-app purchase using his Telefonica account
  • B2G user can make an up-front purchase of an app using her Telefonica account

Basecamp Requirements

Consumer-facing Requirements

  • Consumer Marketplace pages available and optimized for B2G device resolution (320x480) and performance, including:
    • Homepage/landing page with locally featured apps
    • Categories and app browse view
    • App search by name, description, and author
    • App details page including screenshots, user-contributed ratings and reviews
  • Free app installation supported on B2G devices for logged-in users
  • Minimal data consumption to load Marketplace resources
  • Marketplace has graceful offline experience
  • Localization of Marketplace strings into Portuguese, Spanish, and English
  • B2G user can make an in-app purchase by paying with his Telefonica account
  • B2G user can make an up-front purchase by paying with her Telefonica account
  • User can request refund of purchased apps and in-app items (when permitted)
  • Apps requiring plugins unsupported on B2G are appropriately flagged
  • Auto-login with Telefonica-generated opaque identifier
  • Regional stores and creation of Brazil store
  • Games in the Brazil store must have and display government rating

Developer-facing Requirements

  • App submission tool and process for listing in the Marketplace
  • App management tools for developers to:
    • Edit their listing, including modifying metadata and adding translations
    • Upload media (screenshots and videos)
    • Grant access to others
  • Daily statistics and reports on app installs and sales
  • App developers can integrate payment providers of their choosing without involving the Marketplace
  • App developers can become Telefonica/BlueVia merchants easily during app submission to the Marketplace
  • App developers can collect in-app payments from B2G users paying through Telefonica
  • App developers can set up-front pricing in Reals and receive funds from users paying through Telefonica
  • App developers can verify purchase receipts issued by the Marketplace for paid app downloads
  • Appropriate security measures in place to store payment related keys and tokens, if collected
  • Support for packaged apps

Mozilla Requirements

  • User account and app management tools available to Marketplace staff for support and administration
  • High availability service infrastructure according to SLA to be determined (previous draft)
  • Review process and tools to enforce quality, security, performance, and other standards
  • Telefonica B2G Marketplace can be customized and monitored as needed