Skip to content
This repository was archived by the owner on Jun 28, 2021. It is now read-only.
This repository was archived by the owner on Jun 28, 2021. It is now read-only.

UI Improvements #568

@umairidris

Description

@umairidris

Observations on staging:

  • Settings are inconsistent and dispersed across multiple parts of the app which may make it difficult for users to find them
    • Language settings are in footer
    • In Surah page there is a sidebar with some settings (reciter, search, etc)
    • Some settings are in the player at the bottom (loop, etc)
    • Some settings are near the top (reading mode, etc)
  • There are navigation links on top of homepage and also in the footer and they do not match
  • There is a "quick links" section on homepage which is somewhat duplicated in footer "other links" section and do not match
  • Sitemap link which I am not sure if it's working as intended
  • There is no way to get back to home from a surah easily (Going back to homepage from surah #560)
  • Mobile UI issues (View enhancement: Mobile view is not friendly enough  #539)
    • Help button floating on bottom right
  • On surah page the playback controls are a small popup over the page on the bottom left corner of the screen

Recommendations:

  • Follow Material design
  • Mimic Play Music (a site implementing Material Design with similar functionality for ours)

Reasons:

  • Material Design supports both desktop and mobile UIs
  • Material Design is used by Google and majority of Android apps so majority of users will have exposure and understanding of it
  • Many examples to use
  • Will allow for greater synchronization/sharing between UIs of web app and Android app
  • Well specced out and tested with good documentation (https://material.io)

Links:

Samples:
App bar:
image

Nav drawer:
image

Bottom bar with album/playlist view (Surah list can go here):
image

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions