Firefox OS/Haida

From MozillaWiki
< Firefox OS
Revision as of 20:23, 10 March 2014 by Pdol (talk | contribs)
Jump to navigation Jump to search

Overview

Haida is a program that aims to deliver a distinct user experience for Firefox OS based on the DNA of Mozilla and the Web. The program encompasses concepts and features that span multiple aspects of the OS and will span a number of software releases.

The features Haida will introduce are:

  • Edge gesture based navigation
  • Browser integration into system
  • Universal search & navigation
  • Replaceable homescreen
  • Visual design refresh
  • Updated systems tray and notifications
  • Updated homescreen
  • New content model (bookmarks, etc)

DRAFT - WORK IN PROGRESS

Haida Phase 1

Phase 1 will deliver the foundation for most of the Haida capabilities including the following:

Edge Gestures Between Open Content

On other mobile platforms, apps are like sealed containers. It’s hard to move between them without going home. That doesn’t feel very fluid to us. So we’re creating a new system that uses edge gestures to move through open apps and sites seamlessly. Swiping from the left or right edges of the screen, I can open an email, respond to a new notification, go back to a previous page while browsing, or multi task between two open apps. And I can quickly swipe from the top to see all my open windows. This new system feels more like the best of the web: connected and fluid.

Browser Integration into System

Why is there a Firefox browser inside a Firefox phone? Why do we say "websites" go one place, while "apps" go another, when they're both just HTML/CSS/JavaScript? We felt strongly that there must be a more elegant, harmonious approach. So, in phase 1 of Haida we are unifying. 1) apps and sites are equal 2) search and browsing live in the system

Universal Search & Navigation

With the new search and navigation bar, I can get to my favorites, type in a URL, or discover a new app, from everywhere. The search bar lives at the top of the screen, and I just tap or swipe to open it. Think of it as the unification of the Awesome Bar from the browser and the adaptive app search from the homescreen. And because Firefox OS uses web apps, when I find what I want, even if it’s a new app, it opens right away. I don't need to install anything. Everything is instant and web-like.

Replaceable Homescreen

We are an open platform. We win when people build cool stuff. Our goal is to build the best core experience and performance that we can, and then make it easy for partners and users to take Firefox OS and adapt it to their needs.

Replaceable Homescreen Status: bug 898330 COMPLETE

Visual Design Refresh

The darkness and visual complexity of the original Firefox OS is being replaced by a spacious experience. Visual clutter is reduced by removing or softening spacial divisions. There is more breathing room, more consistent alignment. Calls to action are more obvious. The focus is drawn to content and to words.

Updated Systems Tray and Notifications

With the introduction of universal search and navigation, accessible using a download swipe from the top of the screen, notifications will shift to the bottom of the screen. Also, a new Settings Tray centralizes power user features in one place, helping keep the rest of the UI clean.

  • Updated Systems Tray and Notifications Status:
  • Updated Systems Tray and Notifications meta bug: bug 959722
  • Updated Systems Tray and Notifications UX spec:

Updated Homescreen

A refreshed homescreen is currently in a concept phase.

Haida Phase 2

Phase 2 will expand on the foundation laid in Phase 1, focusing on the following:

Updated Systems Tray and Notifications Part 2

Social notifications, like email and SMS, will be separated from system notifications, such as OS/app updates, with the latter being placed into the Systems Tray.

Extension of Customization Framework

We are an open platform. We win when people build cool stuff. The replaceable homescreen capabilities are planned to be productized such that users can swap out their device experience. We also plan to extend this to the Lockscreen.

Haida Phase 3

Edge Gestures within Apps

The paradigm of edge gestures to switch between open apps will be extended to navigation within apps. For example, if I open the Email app, click on a particular email and then on a link, I will now be viewing a webpage. Swiping from the left takes me back to the particular email I was on. Swiping back again takes me back to the email list view.

New Content Model

With the classic web approach I find something, I load it, and I enjoy it. It's low friction and easy. There’s no need to “install”. By comparison, other operating systems are quite complex, because they treat web apps differently from their native apps. With Firefox OS, I shouldn't need to install apps. If I find an app in the Marketplace that sounds cool, I should be able to tap on it, and it loads. No icon on the home app to worry about. It's instant gratification, without the maintenance. This is the direction we are heading in with Haida phase 3.

Theme Marketplace

Much as the Firefox browser has always upheld user choice over experience, we plan to enable designers and developers to create alternate home/lock screen experiences for Firefox OS and make them available for user download.

Misc. Related Improvements

  • Building Blocks
  • Performance

UX Roadmap/ Specs

In addition, please refer to the UX team's breakdown of features, which is meant to be a matching pair to the technical roadmap above: https://docs.google.com/a/mozilla.com/spreadsheet/ccc?key=0At7p7w52w1tOdC1rQzRJdHUyMWROVTZTZ1dNQ2NoLXc&usp=sharing#gid=0