-
Notifications
You must be signed in to change notification settings - Fork 194
Progress
Tracking: https://github.com/mozilla-appmaker/appmaker/issues?milestone=29&page=1&state=open
- Events are scheduled and teaching material is ready for Maker Party
- First run experience leads users from Webmaker.org to making a first app
- Feedback system (getsatisfaction) is integrated
- CRUD+publish front-end design is completed for nimble integration
- Components can be read from nimble.w.o
- 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 ofsessionStorage
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
.
- component-todo-list: A Brick which tracks and maintains to-do list items.
Indian Mozilla community members assembled in Bangalore to run workshops on contribution to current and future Mozilla projects. Appmaker blazed the trail, welcoming everyone at the first session. (Check out this video of @amirad running an Appmaking spectrogram activity.)
A few members took the time to summarize their experience, like Abhishek on his blog, and Amira Dhalla on her blog.
Executive summary to follow!
Emily Goligoski and David Ascher ran a workshop with Iridescent's Technovation Challenge finalists, in which 40+ girls provided valuable feedback about the Appmaker user experience.
Executive summary to follow!
- Need to schedule Maker Party events now that teaching material is available, and we've had some practice.
- First run experience is being built, but needs attention.
- Feedback system plans need discussion. Essential for gathering data through Maker Party, but need to be careful of scope.
- Some nimble implementation is completed, but it's in parts. Need to spend time next milestone to clarify or move out of scope until mid-Maker-Party.
- Tracking: https://github.com/mozilla-appmaker/appmaker/issues?milestone=28&state=open
- Workweek: https://github.com/mozilla-appmaker/appmaker/issues?milestone=32&state=open
- 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
<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.
- 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.
- component-double-button: A Brick with two side-by-side buttons.
- component-chart: A Brick for showing stats over time.
- component-daily-counter: A Brick for counting and storing daily progress.
- component-channel-gate: A brick for Mozilla Appmaker that takes an incoming signal and routes it to a channel selected by the app user.
- component-pad-grid: A launch-type pad Brick.
- component-notebook: A notebook Brick for storing daily notes.
- component-combiner: A Brick which transforms multiple input channels into one output channel.
- component-sequencer: An instrument sequencer Brick.
- component-jazzhands: Jazzhands!
- component-cowbell: More cowbell.
- component-meatspaces-messages: A Brick for reading messages from a Meatspaces chat server.
- component-microphone-button: A Brick for recording microphone input.
- component-canvas: A Brick for letting users draw and export images.
- component-kickdrum: A kick drum Brick.
- component-snaredrum: A snare drum Brick.
- component-meatspaces-input: A Brick for sending messages to a specific Meatspaces chat server.
- component-hot-potato: A Hot Potato game Brick.
- component-audio: Audio Brick for audio clip playback.
- 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
- 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)
- Data UI, collections, schema management, and events system implemented
- Webmaker login integrated
- README updated with webmaker login environment instructions for developers
- Able to publish apps and remix them with user (non-core) components
- MakeAPI integration verified
- New branding kit started
- Windows development problems addressed
- Designer recognizes Thimble makes as components
- More channels are available for connecting components
- Mobile ideation/design/hacking Teaching Kits created: https://jess.makes.org/thimble/MTMyMzM2ODQ0OA==/mobile-design-kit
- Counter app tutorial Thimble make created: http://secretrobotron.makes.org/thimble/MTEyMTM4NjQ5Ng==/lets-make-a-counter-app_
- 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
- Canvas: https://github.com/secretrobotron/component-canvas
- Label (UNICEF): https://github.com/secretrobotron/component-label
- PayPal Mobile Express (UNICEF): https://github.com/secretrobotron/component-paypalexpress
- SoccerAid (UNICEF): https://github.com/secretrobotron/component-socceraid
- UNICEF SoccerAid user-testing and co-design workshop (May 17, London, UK)
- Result in executive summary format: https://github.com/mozilla-appmaker/appmaker/issues/1325
- MozCamp Beta (June 20, Bangalore, India)
- Session description Thimble make created: https://amira.makes.org/thimble/LTU4OTIzNDE3Ng==/mozcamp-appmaker-session-teaching-kit-template
- 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