Closed
Bug 1147070
Opened 10 years ago
Closed 10 years ago
On-boarding experience for Firefox iOS
Categories
(Firefox for iOS :: General, defect)
Tracking
()
RESOLVED
FIXED
People
(Reporter: dhenein, Assigned: st3fan)
References
(Depends on 1 open bug)
Details
Attachments
(5 files, 1 obsolete file)
Would like to have a simple Welcome Screen to introduce a few features. Can be simple, like a modal carousel which users can dismiss or swipe through.
| Reporter | ||
Updated•10 years ago
|
tracking-fennec: --- → ?
Updated•10 years ago
|
tracking-fennec: ? → +
Comment 1•10 years ago
|
||
Attaching a slide of the WIP.
General framework - Image, copy, call-to-action, dismiss button.
Comment 2•10 years ago
|
||
Note: we should also look to measure how far users get in these 3 slides, duration spent perhaps, etc (if possible)
Comment 3•10 years ago
|
||
Stefan,
any gauge of how much work something like this might be?
http://invis.io/VM2P5WDWF
Flags: needinfo?(sarentz)
| Assignee | ||
Comment 4•10 years ago
|
||
Anthony, this is pretty simple to put together.
My first thought is: how do we deal with the different screen sizes?
Flags: needinfo?(sarentz)
| Reporter | ||
Comment 5•10 years ago
|
||
I wonder if we want to also try a "card" approach, where that same UI appears in a floating modal over the empty tab. This may scale better to iPad, etc?
Flags: needinfo?(alam)
Comment 6•10 years ago
|
||
Attaching spec from my convo with Stefan, still need to attach those header images.
Stefan raised a good point, on smaller phones like the 4/4S, we might have to fix the height of the white area and let the green area (header image) resize dynamically.
Flags: needinfo?(alam)
Comment 7•10 years ago
|
||
Attaching illustrations
| Assignee | ||
Updated•10 years ago
|
Assignee: nobody → sarentz
Flags: needinfo?(sarentz)
| Assignee | ||
Comment 9•10 years ago
|
||
Thanks Anthony. Those images look good.
| Reporter | ||
Comment 10•10 years ago
|
||
Few comments:
Slide 1 – We aren't using the double square tab icon on iOS, its just a rounded square right now. This should probably reflect that.
Slide 3 – Do we want this device to look more like an iPhone?
| Assignee | ||
Comment 11•10 years ago
|
||
| Assignee | ||
Comment 12•10 years ago
|
||
Attachment #8595537 -
Attachment is obsolete: true
Attachment #8596563 -
Flags: review?(dhenein)
| Assignee | ||
Comment 13•10 years ago
|
||
This is pretty complete now.
Darrin, I have moved most constants into the IntroViewControllerUX struct so that you can mess with them. There are still a few small things hardcoded though.
The one thing missing is opening the Firefox Accounts dialog when you press 'Login to Firefox Accounts'. I need some feedback about what happens then. This is what I suggest:
* User taps "Sign in to Firefox"
* The On-boarding dialog is replaced with a dialog that shows the FxA login screen
* When logging in succesfully or cancelling, the Login screen disappears
* The on-boarding dialog does not come back. You are immediately back into the browser
Let me know if this sounds right.
Flags: needinfo?(dhenein)
Flags: needinfo?(alam)
| Reporter | ||
Comment 14•10 years ago
|
||
This login flow sounds right to me. Anthony, any comments you want to make or is this fine?
Flags: needinfo?(dhenein)
| Reporter | ||
Comment 15•10 years ago
|
||
Stefan, how easy/hard to add a button in Settings to re-popup the tour?
Flags: needinfo?(sarentz)
| Assignee | ||
Comment 16•10 years ago
|
||
Darrin, do you want a button to just open the same tour again or a 'reset the tour so i see it next time i open firefox' ? (Both are relatively simple)
Flags: needinfo?(sarentz)
| Reporter | ||
Comment 17•10 years ago
|
||
Just 'show the same tour again' immediately. Just will be nice to have something to point people to if they skip it or have questions etc.
Thanks!
| Assignee | ||
Comment 18•10 years ago
|
||
Darrin I think this is in pretty good shape. In the last changes to the PR i also included a Support section in the Settings that has a 'Show introduction again' row.
Let me know what you think. Specially how the controllers transition. Our view controller 'stack' is pretty complicated and it is really challenging to show or animate things in the right order.
Flags: needinfo?(dhenein)
| Reporter | ||
Comment 19•10 years ago
|
||
I think this is an AWESOME start :) One nit I'd propose fixing before we land is making the whole tour view swipable (first thing I did was try to swipe the bottom text area to continue). Keep the arrow buttons functional.
UX can then get feedback and tweak on our own, likely.
"Show introduction again" should maybe become "Show Tour", but I'll see what desktop/other platforms call this on-boarding experience.
Flags: needinfo?(dhenein)
| Assignee | ||
Comment 20•10 years ago
|
||
I think I want to land this with the right strings (Show Tour?) and the swiping behaviour you describe.
Darrin, when you swipe the whole thing. What would move? The whole top and bottom part? What happens to the arrows? Would they scroll together with the other content?
And then tapping the arrows will simply trigger a scroll to the left or right?
That means I remove the cross fading that is happening now in the bottom part?
Flags: needinfo?(dhenein)
| Reporter | ||
Comment 21•10 years ago
|
||
Follow up discussion in https://bugzilla.mozilla.org/show_bug.cgi?id=1162068
Flags: needinfo?(dhenein)
| Reporter | ||
Comment 22•10 years ago
|
||
Comment on attachment 8596563 [details] [review]
PR: https://github.com/mozilla/firefox-ios/pull/369
Will file follow up bugs, ship it.
Attachment #8596563 -
Flags: review?(dhenein) → review+
| Assignee | ||
Comment 23•10 years ago
|
||
Merged with r=darrin
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Comment 24•10 years ago
|
||
"Connect to Firefox Accounts anywhere you want."
What does anywhere mean?
Comment 25•10 years ago
|
||
(In reply to Aaron Train [:aaronmt] from comment #24)
> "Connect to Firefox Accounts anywhere you want."
>
> What does anywhere mean?
Copy TBD :)
Flags: needinfo?(alam)
Comment 26•10 years ago
|
||
Copy suggestions:
[SCREEN 1]
Browse multiple Web pages at the same time with tabs.
[SCREEN 2]
Personalize your Firefox just the way you like in Settings.
[SCREEN 3]
Connect Firefox everywhere you use it.
Sign in to Firefox
| Assignee | ||
Comment 27•10 years ago
|
||
For the localizers. This PDF contains screenshots of all the screens in the introduction.
tracking-fennec: + → ---
You need to log in
before you can comment on or make changes to this bug.
Description
•