Apps/DevEngage/Plan: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 53: Line 53:
       <li>Written Tutorials</li>
       <li>Written Tutorials</li>
       <li>How-Do-I Screen Casts</li>
       <li>How-Do-I Screen Casts</li>
      <ul>
        <li>How do i get started ? - A Simple Hello World App.</li>
        <li>How do I design my app using local storage features?</li>
        <li>How do I set up in-app sales in my app?</li>
        <li>How do I serve apps from ASP.NET?</li>
        <li>How do I serve apps from PHP?</li>
        <li>How do I use device specific hardware?</li>
        <li>How do I use cloud services in my App?</li>
        <li>How do I use external javascript such as jquery in my app?</li>
        <li>How do I work with a TabBar in my App ? </li>
        <li>How do I do Transitions/Animations In My App?</li>
        <li>How do i do Progressive loading of images in my App ? </li>
        <li>How do I use Mirror effect / coverflow in my App?</li>
        <li>How do I Read / Write file to disk in my app?</li>
        <li>How do I Detect orientation, screensize, phone model in my app?</li>
        <li>How do I Consume RSS in my app?</li>
        <li>How do I Use location in my app?</li>
        <li>How do I Access the contact book in my app?</li>
        <li>How do I Do 3D animations in my app?</li>
        <li>How do I process arrow keypad input  in my app?</li>
        <li>How do I play audio in my app?</li>
        <li>How do I Capture images in my app?</li>
        <li>How do I Resize images in my app?</li>
        <li>How do I Play video via YouTube in my app?</li>
        <li>How do I Embed and use video in my app?</li>
        <li>How do I Record and play video in my app?</li>
        <li>How do I use Paypal for In-App Purchases in my app?</li>
      </ul>
     </ul>
     </ul>
   <li>Communications</li>
   <li>Communications</li>

Revision as of 15:54, 6 February 2012

Developer Engagement Plan for the Mozilla Apps Initiative

Goals - From Developer Preview through Beta to v1 Release

  • Drive 10,000 Developers to register with Mozilla Apps.
  • Drive at least 1,000 apps to be available in the Mozilla Market Place by v1
  • Create a rich set of developer learning resources for HTML5 / Apps Developers
  • Drive broad awareness of Mozilla's leadership in the Open Web Apps Space and in HTML5 Development in general.


Segmentation

The developer audience can best be represented by a two dimensional categorization.


Developer Audience Segmentation

  • Current Phone and Tablet Developers
  • Android Developers
  • iOS Developers
  • Desktop Application Developers
    • Windows
    • Mac
    • Linux
  • Client Side "Web" Developers
  • Server Side "Web" Developers (ASP.NET, JSP)
  • Google Apps & Others

Application Genre Segmentation

  • Productivity
  • Gaming
  • Media
  • News
  • PR / Personality

Deliverables

  • Documentation
  • Sample Apps
    • Sample Task App with Off Line Storage and Advertising
    • Sample Game
  • Tutorials
    • Written Tutorials
    • How-Do-I Screen Casts
      • How do i get started ? - A Simple Hello World App.
      • How do I design my app using local storage features?
      • How do I set up in-app sales in my app?
      • How do I serve apps from ASP.NET?
      • How do I serve apps from PHP?
      • How do I use device specific hardware?
      • How do I use cloud services in my App?
      • How do I use external javascript such as jquery in my app?
      • How do I work with a TabBar in my App ?
      • How do I do Transitions/Animations In My App?
      • How do i do Progressive loading of images in my App ?
      • How do I use Mirror effect / coverflow in my App?
      • How do I Read / Write file to disk in my app?
      • How do I Detect orientation, screensize, phone model in my app?
      • How do I Consume RSS in my app?
      • How do I Use location in my app?
      • How do I Access the contact book in my app?
      • How do I Do 3D animations in my app?
      • How do I process arrow keypad input in my app?
      • How do I play audio in my app?
      • How do I Capture images in my app?
      • How do I Resize images in my app?
      • How do I Play video via YouTube in my app?
      • How do I Embed and use video in my app?
      • How do I Record and play video in my app?
      • How do I use Paypal for In-App Purchases in my app?
  • Communications
    • Monthly Apps Newsletter
    • Weekly HTML5 Apps Podcast
    • Video Interview & Case Studies
  • Code samples
    • How to detect Device Type
    • How to detect supported features
    • How to check network state
  • Snippets
    • Include Amazon Affiliate Advertising
    • On line storage authorization snippet
  • Case studies
    • TBD
  • Libraries, Toolkits, Frameworks
    • On / Off Line Library
    • Cloud Storage Framework
    • Add Based Revenue Toolkit
    • In App Purchasing Library
  • Presentations - Event in a box.
    • An Overview of HTML5 Apps
    • HTML5 Application Architectural Pattern
    • Game development for HTML5 Apps
  • Events
    • The Mozilla Apps Hack Fest Series
    • Cities Road Show (1 Day Training)
    • Mozilla Apps Developer Conference (Shez ??)
  • Developer Support Vehicles
    • Technical Q & A
    • Community Knowledge Sharing

Desired Engagement Content Prospects.

  • Application Architectures for HTML5 Applications
  • Sometimes Connected Patterns and Practices
  • Device Specific Scenarios
  • App Instalation and Versioning
  • Application Monitization Options
  • Advanced Engineering Practices
  • Using BrowswerID for Apps
  • Using IndexedDB for Apps
  • HTML5 Gaming Specific Concerns
  • Multi Platform and Form Factor User Experiences
  • Hardware Access
  • App Performance and Optimization
  • Web Apps Weekly Podcast
  • Series of Event’s in a Box for Developers
  • Apps Patterns & Practices Tutorial Series
  • Post Beta Apps Developer Conference Tour
  • Games Specific Tutorial Series
  • BrowserID Tutorial Series
  • 1-3 reference applications representing unique application scenarios