Apps/DevEngage/Plan

From MozillaWiki
Jump to: navigation, search

Developer Engagement Plan for the Mozilla Apps Initiative

Developer Engagement Plan for Apps

Summary : Mozilla Apps is a Web Runtime Platform and Apps Marketplace that empowers developers to build applications using Open Standards based web technologies and make them available to the widest possible collection of users.

Product : Mozilla Apps (Web Runtime & The Mozilla marketplace)

Product Wiki : https://wiki.mozilla.org/Apps

Target Audience : Developers in all market Segments, Content Publishers

Deliverables :

  • Ongoing coverage of developers tools on DevEngage channels.
    • Hacks.mozilla.org
    • Retweet of apps team tweets via mozhacks and personal twitter streams
  • Preparation of screencasts and demos
  • Integration of apps in other screencasts, demos and presentations
  • Promotion of the team posts on social media:
  • Documentation
  • Sample Apps
    • Sample Task App with Off Line Storage and Advertising
    • Sample Game
  • 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
  • Content Topics for Tutorials and 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?
  • Customer Case Studies

Developer messages :

  • Build Apps using a single technology for deploymant on any modern device.
  • Distribute or sell your apps to the largest possible audience.
  • Free yourself from silo technologies and marketplaces.

Audience Segmantation :

  • 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, WebOS & Others
  • Verticle Genre
    • Productivity
    • Gaming
    • Media
    • News
    • PR / Personality

Speaking materials :

Speaking opportunities :

  • Developer conferences
  • JavaScript conferences
  • Unconferences

Next steps:

  • Integration of Apps in the best practice documentation for Evangelism reps

Individuals responsible :