Gaia/Meeting/2012-05-15
From MozillaWiki
< Gaia
News
- Great work week! Thanks to all attendees and their great work!
- Dietrich to take over the Gaia and B2G team meetings on Tuesdays (with help from Kevin Hu).
- Please do not book anything for the next work-week. Your managers will discuss who from your teams should attend the next work-week.
- Looking for volunteers to work on the "Radio" application. Is someone already working on this already?
Administrative
Status updates
- benfrancis
- Worked on Global History storage in IndexedDB for browser app
- Lots of great discussions at the work week about security, Open Web Apps and UX
- Now cleaning up (hacky) history UI code and working on frecency/top sites
- Need to merge with daleharvey's tab implementation
- mdas
- mostly bugfixing
- Getting the perf data database is harder than I thought: Datazilla dev is swamped with implementation changes he needs to do before he can open it up for us to use. Current estimate to getting a development db: Thursday. Won't get production machines until https://bugzilla.mozilla.org/show_bug.cgi?id=745318 is done
- djf
- beginning camera/gallery work.
- anyone else seeing orientation and video performance problems on Nexus S?
- I managed to build an flash my nexus S without Linux (on my mac) using the new B2G repo and build system!
- justindarc
- etienne
- Sensors work (light, proximity)
- WebActivities (still lots to do, but working with Fabrice directly was great)
- kazé
• ironed the wifi settings (no more « scanning forever » bug) • got the 3G working, w/ help of :jaoo • started to revamp / restyle the Settings app • spent a day (!) with the Mozilla l20n team to ensure we’re both following compatible goals
- Vivien
- Homescreen - Discussed with Telefonica about having them using the Gaia repo - Spend most of my time discussing APIs...
- fzzzy (donovan)
- Workweek
- Honza provided his r- on the TCPSocket patch on monday (yesterday)
- Will be working on TCPSocket this week
- timdream
- Decided the keyboard feature and requirement with Telefonica and UX. Formulated a plan to get there from current code base.
- Investigated spell check algorithm. Hook up Typo.js to the keyboard -- first step toward the predictive text feature of the keyboard.
- Lockscreen impl.
- This week:
- keep working on spell check on keyboard
- Trying to understand the overall code in b2g chrome
- Rudy Lu
1. Review/discuss the keyboard recommendation spec with Tim to prioritize the tasks. 2. Go on implementing the improvements on keyboard. 3. Check how to populate settings DB for issue #1386, missing global icon when enabling 2nd keyboard layout.
- Ian Liu (Alarm/Clock)
- Build up developer environment for B2G and be familiar with GitHub. - Follow and survey webAPI of alarm/clock feature. - Doing a lightly demo and feasibility study with translate3D-animation for UX design for world clock display.
- Dominic (dkuo)
- Developing environment setup (B2G, Gaia, Github...) - Look through the wiki for Music App requirements. - Contact Donovan and know about the current state of Music App.
- Steve Chung (SMS/MMS)
-- B2G environment setup. -- Study Gaia SMS app spec and trace source code. -- Survey MMS webAPI spec.
- lightsofapollo (James Lal)
- Working on calendar db storage / event based rendering.
- Finalizing running unit tests inside of their domain from a
central location. In final testing will land this week.
- Trying to hand off some device autoamtion work to Geo
going to try to get basic touch events ported to marionette js client.
- asuth (Andrew Sutherland)
- SMTP hook-up in process; probing account works, hoping to have sending working by Weds with UI exposure by Thurs
- Lost a lot of time last week to trying to be able to flash the dev phone with MozTCPSocket; internet/build tree/VM snafus.
- UX (Josh, Patryk, Casey, Larissa, Frank)
WORK WEEK FOLLOW UPS:
Consolidating conversations from last week into new specs, new priorities.
Starting to work hand in hand w/ TF UX
HIGH LEVEL:
Apps:
80%: Browser, Camera, Calendar, Contacts, Dialer, Email, Gallery, Home, SMS
50%: Music, Video
0%: Clock, Radio
Coms apps: integrated vs modular
System:
Homescreen: new specs coming for Cards
Updates: need input on app updates (will send email)
Landscape orientation support: v1 limited to Camera, Gallery, Video, Browser
Notifications:
Working w/ TF to finalize spec.
Pinged webAPI people for "badges" support
Implementation:
Building blocks: locking down and working towards Friday
Flexible UI: locking down and working towards Friday
Visual design: Working towards Friday May 25 major deliverable
Logistics
Github: evaluating GitHub as a communications tool
Wiki: latest specs will always be there
TF: starting to work "seamlessly" with them. Details TBD.
DETAILED (SYSTEM):
Apps Install
Josh + Maria to work on, in context of Marketplace conversations
Uninstall
Almost complete (home screen feature). Need to confirm agreement.
Function could also be added to centralized Settings app, ala Android)
Reinstall
Josh + Maria to work on, in context of Marketplace conversations
Update
Josh to summarize findings from work week, ask for additional info, and put forward proposal
Permissions
Close to complete soluton. Josh to wireframe and propose
Management
Almost complete (home screen feature). Need to confirm agreement.
Marketplace
Maria owns. Will connect w/ Marco
Activities
Casey and Ayman / Carlo to work together
Have tentative flow
er on details
Sharing + Selecting are primary use cases for v1.
Active Sync (Email / Calendar)
Activesync needs to be prioritized for v1.
IMAP and CalDAV implementation is underway.
Casey to sync with Chris Lee on this for v1.
Battery Life
Consumption Control
We have a few instances of this (eg: deferred download)
Casey & Ricardo to review more ambitious implementations.
Nothing UX related has been discussed.
Ricardo to check determine control and monitoring in Notifications tray.
File Management
Casey + Frank on it. Working with David Flanagan, Jonas, and Vivien.
And how it feeds into apps (Music, Video, Photos).
First Run Experience
TF to take first pass. With input from Maria, Larissa and Josh.
Flexible UI
Have a draft implementation (flexible + resolution independent)
Casey to evaluate against original briefs by Josh and Patrick.
Ask Gordon Brander for input?
Hardware recommendations
Marco to verify recommendations set forth by Josh
Update requirement to include camera — Josh
physical button preferred for 'home' button
Homescreen
Josh to spec specifics of Mozilla approach
Stress need to prototype home screen cards concept on actual device.
Identity
Larissa working on with Maria & Ricardo
Indicators (volume, error, etc)
Josh & Ricardo will outline
Keyboard & Type
Landscape orientation support
v1: Camera, Gallery, Video, Browser
v2: Everything else (evaluate case by case)
Localization & Internationalization
Casey has
Larissa to go through the Settings implementation and communicate a draft outline to the devs.
Portugese, English, Spanish
Notifications
Full TF + Moz agreement.
Fork on Notifications tray details.
Need to make badges a priority for v1. — Josh
Update TF/Moz joint specs (NEED OWNER FOR THIS TASK)
Performance
Casey and Ricardo to define baseline performance expectations
We can review what we already have.
Test demanding UI conventions (eg: homescreen cards concept).
Privacy
Scope
PIN lock on screen
SIM lock
Do Not Track — Larissa. Currently used by 12 sites, in the world.
Antonio (TF)
Security
Check Remote wipe v2+
Data recovery v2+
Josh to follow up with Lucas
Josh to loop in ricardo
Settings
Need to nail down settings for individual apps
Larissa to tackle Browser settings.
Larissa + Marco to hammer out specifics of system tray
Social integration
System Updates
Distinction made between Gecko update, and OS update.
No UX design needs as of yet.
Josh to email Chris Jones & Andreas to confirm, + CC Ricardo.
Framework
Building blocks
Josh to take first pass, TF and Mozilla in general consensus
Carlo and Josh to sync up on specifics
Patterns
how building blocks get arranaged
Design and development implementation plan
Josh, Casey
- Visual design (Patryk)
Solidify layout by May 25th (TF deadline)
Have a first solid pass on all apps complete (layout & styling)
Create (first draft) common control spec based on interaction design patterns / building blocks provided by Josh this week
Create first pass on action icons > requirements from interaction design flows provided by Josh this week
- Pavel
- Finish responsive layout tests (Work Week)
- Made some prototypes for settings screen (Work Week)
- Made a home screen prototype with Telefonica (Work Week)
- QA (John, Geo)
Work week follow up - consolidating UX and requirements (Moz, TF) to dashboard and actionables for test.
- now tracking features for Gaia (all milestones): http://shrt.st/2f29; between John H. (Moz) and Massimo Barone (TF)
- we need a way to know when features are landing so that we can begin testing them. Any ideas on this?
- we are also responding to comments about how we can improve our bugwriting. What do you need from us?
- Product (Chris Lee)
- Updating product requirements based on new updates from the work week/partners
- Met with the privacy/legal team on their 'requirements' -- reviewing those right now
- Met with our customer support team to identity roles/responsibilities (tier1-3 support)
- First-run experience owner?
- Localization requirements for v1:
- Portuguese (Brazil)
- Spanish (LatAm)
- English (US)
- K9O and Basecamp questions - feel free to ping me
- WebAPIs