Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve First Run Experience #31

Closed
brminnick opened this issue Mar 3, 2020 · 20 comments · Fixed by #58
Closed

Improve First Run Experience #31

brminnick opened this issue Mar 3, 2020 · 20 comments · Fixed by #58
Assignees
Labels
Milestone

Comments

@brminnick
Copy link
Owner

Let's create a better, more welcoming, first-run experience.

Currently, on first run, users are greeted with an error:
Image from iOS

@brminnick brminnick added enhancement New feature or request iOS Android labels Mar 3, 2020
@bricefriha
Copy link
Contributor

bricefriha commented Mar 9, 2020

How would you like to change it?
Do you want the user to be welcomed by a connection page or something? :)

@brminnick
Copy link
Owner Author

brminnick commented Mar 9, 2020

@bricefriha I'd love to hear your initial thoughts as well!

I was thinking of creating a Welcome Page that would be displayed during the first-run of the app.

The Welcome Page would include the following as carousel views:

  • First carousel view introduces GitTrends
  • Second carousel view explains how to use the charts
    • Zooming in/out
    • Long pressing to see numeric values
  • Final carousel view explains how to get started by connecting to GitHub
    • Includes a Connect to GitHub button that would take the user to the SettingsPage and kickoff the GitHub auth flow

The carousel page would also have a skip button allowing the user to bypass the tutorial if they are already familiar with the app.

@bricefriha
Copy link
Contributor

Alright, seems nice!
I can work on it if you want

@brminnick
Copy link
Owner Author

brminnick commented Mar 9, 2020

That'd be amazing! Thank you so much!!!

I'll assign this issue to you 🙌

@bricefriha
Copy link
Contributor

Perfect!
I'm working on it!
By the way, do you have a deadline for this issue?

@brminnick
Copy link
Owner Author

Thanks! No hard deadlines. I'm grateful for the assistance 💯

@bricefriha
Copy link
Contributor

Great !! 😃

@brminnick brminnick added this to the v1.0 milestone Mar 16, 2020
@Pujolsluis
Copy link
Collaborator

Pujolsluis commented Mar 17, 2020

Hey @bricefriha !

Thanks for helping out :D, I'm currently also helping out with some proposals for the redesign of the UI in the app, so wanted to add you in the loop and see what is your progress with the onboarding experience so far, so we can merge ideas and collab💪

@bricefriha
Copy link
Contributor

@Pujolsluis Yes it's great! That's my first experience on a open source project but I like this. I'm quite busy these days, though, but I'd like to contribute further! 😃

@Pujolsluis
Copy link
Collaborator

Ohh got it! @bricefriha looking forward to your contributions. in that case I'll try and take a stab at it since I got some free time today, and upload my proposals here 😃

@brminnick
Copy link
Owner Author

Thanks Luis!

@bricefriha I'd love to keep you on to help us review and critique it too!

Update
I just recently added Notifications, and I'd like to add that to the First-Run Dialog too.

Here's what I'm thinking now, and still totally flexible to tweaking everything, including the text:

  • 1st Carousel View: Introduce GitTrends

Welcome to GitTrends

GitTrends helps you to monitor your GitHub Repos:
✅ Connect to GitHub
✅ Monitor GitHub Repo Views
✅ Monitor GitHub Repo Clones
✅ Discover Referring Sites

  • 2nd Carousel View: Explain how to use the charts
    • GIF of a chart
      • Show a user long pressing to reveal numeric values
      • Show a user zooming in/out
  • 3rd Carousel View: Enable Notifications

Enable Push Notifications

GitTrends will notify you when your GitHub repositories are receiving more traffic than usual. Tap here to be notified about trending repos.

[ Enable Push Notifications Button]

  • 4th Carousel View: Get Started

Get Started

Get started by connecting with GitHub
[Connect to GitHub Button]

(smaller, lighter font) Not ready to connect to GitHub just yet? That's ok! Get started using the Demo
[Demo Mode Button]

@bricefriha
Copy link
Contributor

Alright, I already began making the carousel view I just have to update the content now and add the connection button . 🙂
Do you have a gif for the notifications' feature?

@brminnick
Copy link
Owner Author

Nice! Let's lock down the design first and then we'll know the height & width dimensions for making the GIF.

@bricefriha & @Pujolsluis - when you get a chance, upload your designs here so we can all check them out!

@bricefriha
Copy link
Contributor

bricefriha commented Mar 18, 2020

Here's what I have so far:

  • 1st Carousel View: Introduce GitTrends

Screenshot_2020-03-18-22-45-56-180_com minnick gittrends

  • 2nd Carousel View: Explain how to use the charts

Screenshot_2020-03-18-22-46-01-564_com minnick gittrends

(sorry I don't know how to reduce the screenshots size...)

I'm working on the rest 😉

@Pujolsluis
Copy link
Collaborator

Pujolsluis commented Mar 19, 2020

Great job @bricefriha !

We loved the idea of customizing the bullet points and the copy you generated for each 👌 , I also got to finish my proposals for the app, I'll publish all the designs more detailed but here are the onboarding ones. any feedback is well received to keep improving it together. I love that we had similar ideas for the first 2 boards haha.

PD: Took your copy and added it in 👍, 2nd board placeholder will have the gif @brminnick mentioned.

Screen Shot 2020-03-18 at 11 00 28 PM

@bricefriha
Copy link
Contributor

@Pujolsluis Great I love your little pictures on the lasts 2 ! make me think of Microsoft Teams welcome page it's sweat!
Your design skills are way better of course 😅
Though, that would be cool to put two gifs in the second page, one with the "tap to display the numbers" and another one for the zoom in/out.

By the way, If you're working on the UI enhancement, I believe this would be a good idea to merge this issue with the issue concerning the UI. Because I think that the welcome page is mostly part of it

What do you think guys? 🙂

@Pujolsluis
Copy link
Collaborator

Thanks! I'm glad you liked it @bricefriha , my hack to designing is using a design guideline like material design in this case 😋. check it out when you have the time.

Yup that's a good idea to add 2 gifs on just one with the succession of the actions🤔, we got to test which one works better hehe.

I think there is no main issue with UI/UX enhancement, but it is a good idea to have a starting point issue maybe @brminnick can organize that for us 💪 .

@bricefriha
Copy link
Contributor

@Pujolsluis Thanks for recommending your design guidelines.

Yeah let's test if putting 2 gifs looks OK or not 😁

@brminnick
Copy link
Owner Author

brminnick commented Mar 19, 2020

Nice!

For the GIF, we should be able to use one looping GIF that first shows zooming in, then zooming out, then long-pressing to see the values, and loops back to the beginning.

I'll make the GIF on that once I've updated the UI with @Pujolsluis awesome new designs in #28.

@Pujolsluis
Copy link
Collaborator

Hey @bricefriha , just uploaded the rest of the redesigns, in issue #42 you can go check it out and give us your feedback and ideas 👍

@brminnick brminnick linked a pull request Apr 29, 2020 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants