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 27, 2014 · 48 revisions

Heartbeat β (ב二)

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

Goals

Features/Enhancements

* Updated `webmaker-auth-client` and `webmaker-analytics`. * Cleaned up channel menu UI and interaction. * Added logo loading progress bar for published apps before they're ready. * Cleaned up the remix screen in published apps. * Inserted new branding in as many places as possible. * Added Google Analytics environment variable to have GA work on prod and integration. * Enhanced MakeAPI payload with proper title, author, and webmaker.org profile link. * Added English localization for Bricks created in last milestone. * Created [Localize Brick](https://www.npmjs.org/package/localize-brick) module which creates localization files for Bricks that don't have any yet. * Developed landing page design and copy. * Added z-index change to bring component to foreground when they're selected. * Allowed channel menus to close when user clicks elsewhere on the screen. * Decided on `makes.org` url scheme for apps. * Added timestamps to user's app and components in database. * Added better information to installation screen about published apps. * Added Brick search and categorization. * Added a favicon based on new branding. ![](https://appmaker-integration.herokuapp.com/images/favicon.png)

Bug Fixes

  • Fixed remixurl for apps sent to MakeAPI.
  • Fixed z-index problems preventing users from being able to select channels in channel menu.
  • Fixed Spacer Brick height bug.
  • Transitioned to localStorage from of sessionStorage for storing app data.
  • Fixed channel menu alignment.
  • Added functionality to clear editor (right) tray when "New App" is clicked.
  • Fixed Header Brick styling (for Chrome).
  • Fixed Text Input Brick button text.
  • Allowed Bricks to not publish any broadcasts/listeners/attributes.
  • Audited and fixed calls to async.

Starter apps published

Bricks published

Events held and planned

Mozcamp Beta India (June 19th-22nd)


Technovation Workshop (June 17th)


Cool Demos

Simon Wex's Surmanation "R is for Remix" Music App

Followups

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.
  • Created a Appmaker User Testing Thimble make for Technovation workshop (and MozCamp).
  • 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 and #1023521
  • 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