Skip to content
This repository has been archived by the owner on Mar 30, 2019. It is now read-only.

Progress

Bobby Richter edited this page Jun 17, 2014 · 48 revisions

Heartbeat α (א一)

New Appmaker branding

Goals

  • Make the CRUD + install + share experience smooth for users in the designer
  • Create teaching material for MozCamp Beta India and Technovation workshops
  • Create and publish 5 starter apps
  • Complete Webmaker platform integration (Login, publishing to MakeAPI)
  • Align Webmaker.org presence (and testing) & branding
  • Support non-en_US component locales in Bricks

Features / Enhancements

<img align="right" alt="Luke's "Jazz Hands" App" src="https://s3.amazonaws.com/cubbyhole.robothaus.org/appmaker-content/Screenshot+2014-06-17+10.14.27.png">

  • Created 5 new sample apps!
  • Enabled localization for install.ejs.
  • Enabled fake, local S3 functionality with noxmox.
  • Cleaned up sample.env for easier contributor startup.
  • Allowed clicking on phone title to rename app.
  • Simplified install, manifest and app urls.
  • Added "Run in Browser" option to app install pages.
  • Added QR Codes for quickly using and installing apps on phones.
  • Captured backspace key to prevent leaving the page when designing an app.
  • Enhanced default server security features (IEXSS, XFO, HSTS).
  • Updated MakeAPI-client.
  • Added spinner for when user is waiting for app to install on a phone.
  • Wrote documentation for data collections.
  • Tested Webmaker Referral ID system integration.
  • Created 1st Run Experience storyboards.
  • Created 1st Run Experience user personas.
  • Drafted plan for Appmaker on Webmaker.org.
  • Drafted plan for new Appmaker landing page on webmaker.org/appmaker.
  • Created a default image for Bricks without a thumbnail.
  • Created a MozCamp event start page featuring contribution paths and starter apps.
  • Created a MozCamp session teaching kit (draft).
  • Created a component-editing tutorial for MozCamp.
  • Created a "Future of Appmaker" survey for MozCamp and Mobile Opportunity research.
  • New branding finalized.

Bug Fixes

  • Fixed CSS in Text Input Brick.
  • Fixed CSS in Header Brick.
  • Made saved app list scrollable.
  • Cleaned up CSS on publish and install pages.
  • Used better edit url, user name, and app name in MakeAPI publishing.
  • Fixed Page/Card visibility and functionality (missing tabs).
  • Improved and fixed general designer HTML/CSS.
  • Prevented empty channel menus from appearing.
  • Provided better UX for switched-off channels.
  • Changed placekitten image load to be secure in Image Brick.
  • Fixed multiple low-level Polymer/CustomElements browser-compatibility and update problems.
  • Fixed error from clicking 'cancel' on the Rename App prompt.
  • Enabled email on integration server.
  • Fixed handle in Camera Brick.
  • Fixed source URL display in Camera Brick.
  • Fixed Firefox compatibility problems in Camera Brick.
  • Circumvented some require.js loading issues.

Starter apps published

Bricks published

Events held and planned

Brett, Scott, and Luke working on an app concept in Vancouver at an Appmaker workweek * Appmaker workweek in Mozilla Vancouver (June 9th - 13th) * Technovation Workshop at Mozilla San Francisco (June 17th) * MozCamp Beta India in Bangalore (June 19th - 22nd)

Followups

  • Continue work on Webmaker.org presence #1023960
  • Continue work on First Run Experience and Landing Page #1362 #1345 #1397
  • Shave down load times for development and especially production
  • Remove unnecessary requests by bundling resources
  • Figure out how to see an in-progress app with in-progress components on a phone (for quicker development)
  • Figure out a good offline app starter pack (and components) -- can we do completely-offline?
  • Play with on-phone authoring environments
  • Work on syncing localstorage data across multiple instances of same app (one data set, multiple users)

# Heartbeat 0 (ø零)

Tracking: https://github.com/mozilla-appmaker/appmaker/issues?milestone=26&state=open

Goals

  • Start webmaker platform integration
  • Land component data support
  • Implement metrics and feedback support
  • Build UNICEF/PayPal support
  • Add more component communication channels
  • Create new template apps (whimsy components and game app template)

Features / Enhancements

Bug Fixes

  • Fixed "WebmakerAuthClient is not a constructor" startup crash
  • Component dragging handles appear in Chrome (Stable/Canary)
  • Unused element attributes on the channel menu removed
  • Editables designer panel recognizes boolean strings as boolean values
  • Menus close without having to click on the dropdown button again
  • Cross-browser accomodation for native/shimmed Shadow DOM and CustomElements
  • Ceci elements use specific css files to circumvent new Polymer CSS restrictions
  • Editable colour values persist after colour-picker closes
  • Better recovery support for broken user (non-core) component urls

Components published

Events held and planned

Followups

  • Better MakeAPI integration (author/remixurl/editurl support)
  • Remove requirejs since async loading impacts ceci element heirarchy
  • Make listener and broadcast menus localizable
  • New branding is underway
  • Webmaker.org integration planning is underway
  • First-run experience drafts started
  • Make Drive & Nimble component editing planning
  • Appmaker Brick hacking Thimble template