Changes

Jump to: navigation, search

Apps/Mortar

814 bytes added, 12:13, 20 March 2014
bring this to 2014
This page contains all of the important details for the '''Open Web App BootstrapMortar''' project (codenamed '''mortar''')is a collection of templates to kickstart app development, brought to you by the friendly people from the [[Apps]] team.
== Elevator Pitch =''mortar'' is a project intended to simplify the creation of open web apps for developers. There are several components: JavaScript Framework / responsive design template / web components ("bricks").=
The project will start simple We provide templates that either provide the bare minimum framework for app development or demonstrate how to perform a certain task, so developers can quickly get started and evolve from therenot bother about setting up file structures, manifests and other 'administrivia'.
== Overview ==
* Code name: mortar
* Prod URL: TBD
* Dev URL: TBD
* Stage URL: TBD
* Code Repo: https://github.com/mozilla/mortar
* L10N Repo: n/a
* Code: HTML / CSS / JS
* Product Owner: Daniel Buchner
* Dev Team:
** James Long
* IRC Channel: [irc://irc.mozilla.org:6697/devecosystem #devecosystem on irc.mozilla.org]
== Project Status ==* Repository: https://github.com/mozilla/mortar* Stage 1Bugs are tracked in [https: Prototype development//github.com/mozilla/mortar/issues Github]* IRC Channel: [irc://irc.mozilla.org:6697/apps #apps on irc.mozilla.org]
= Development Phases === Stage 1Current status: Simple framework v2 ==Prototype development:* JavaScript framework* Twitter bootstrap* HTML template tying the components together* Open Web App manifest
Web Components ("bricks") requirements gatheringAfter feedback from the first iteration we're now focusing in two goals: see [[Apps/x-tag|x-tag]]
Target time line: Q2/2012* revamping the existing templates to make them easier to use, and* provide 'privileged' templates
== Stage 2: Design improvements (tentative) = Revamping ===Improved design bootstrap* Either leverage Twitter's code and reskin / redesign some components* or roll out separate styles targeted to multi-device use and consistency
= Meetings =V1 templates required an additional build step before they could be used, and were too complicated for newcomers, apart from being excessively opinionated. We're now simplifying them and converting them into something that just works--you can clone the repository and you already have a working template, no need to install node or bower or run any build process. Similarly they can be easily distributed in a self contained ZIP file.
* 4/18/2012: Product brainstorm meeting (see product outline below)=== Privileged ===
= Specs / Useful links =The new 'privileged' templates are the result of the experience we've gathered after a year of hackdays and listening to Firefox OS app developers.
* [https://ecosystemWe are going to provide good polished templates that demonstrate access to more involved APIs in Firefox OS and work perfectly right after they have been obtained, so newcomers can focus on playing with the code, learning and adding functionalities rather than getting frustrated because some minor detail in the manifest is missing.etherpad.mozilla.org/6 Product outline] (brainstorm session)
== Bugs ==Bugs are tracked on github:To make it even easier to get started, we're working with the [[DevTools]] team to provide a way to start building apps directly from DevTools's AppManager. Developers will be able to clone templates directly from within DevTools and start editing or pushing to the device right away, thus making use of all the existing functionality already built-in.
* [httpsThe reason for this differentiation is that these templates cannot be installed with an "install" button as the 'hosted' templates can://githubtheir entire folder contents are pushed to a simulator or device using AppManager, therefore they need a special approach.com/mozilla/mortar/issues Github issues for mortar]
Confirm
100
edits

Navigation menu