Apps/DevEngage/Taxonomy

From MozillaWiki
Jump to: navigation, search

*** DRAFT ***

FAQ / Overview

  • What's the different between a Web App and a Web Page ?

HTML 5

  • Semantic Markup
  • The Selectors API
  • JavaScript Logging & Debugging
  • HTML5 JSON
  • Canvas
  • The Drawing API
  • SVG
  • HTML5 Audio & Video
    • Embedding Media in HTML5
    • Media Fallback patterns for older browsers
    • Encoding Media for HTML5
  • Geolocation
  • The File System API
  • Communications API
  • WebSockets
  • HTML5 Forms API
  • Web Storage API
  • IndexedDB
  • Cross-document messaging
  • HTML5 OffLine API / Application Cache
  • Web Workers
  • Drag & Drop API
  • History API
  • WebGL

JavaScript

  • jQuery
  • Modernizr
  • Dojo
  • MooTools
  • Sencha Touch/ExtJS

CSS 3

  • Selectors
  • Gradients
  • Trandforms & Transitions
  • Media Queries

Development Patterns & Practices

  • Working with "Sometimes Connected" network state.
  • Building "In-App" Payments into your App.
  • Adding Customer Feedback into your App.
  • Building Custom Analytics Into your App.
  • Microformats
  • Accesability
  • WAI-ARIA
  • Application Hosting
  • Storing User Data in the Cloud

Monetization

  • In App Purchases
  • Ad Based Revenue Options
  • Link and other Affiliate Networks
  • Carrier Billing

Mozilla Apps Store

  • Deploying your App in preparation for the App Store.
  • Submitting your App to the App Store.

Gaming Apps

  • Understanding Canvas for Games.

Mozilla Web Runtime

  • The Application Manifest
  • The Application Installation API
  • The Device / Hardware APIs
    • Camera
    • Mic
    • GPS
    • Contact Book
    • Gyro
    • Dailer
    • Touch Screen