AlexeyMerov / RadioStations

Radio stations with categories and player

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Radio Stations

GitHub release GitHub Workflow Status (with event) Static Badge

Sandbox to test my skills and learn new ones


About:

  • Display list of categories or radio stations.
  • Play/control audio as a service.
  • Offline mode.
  • Favorites (locally).
  • Local user profile.
  • Settings for the app.
  • Static and dynamic shortcuts.
  • Material3 design system.
  • Portrait, landscape, tablet support.
  • Dark/Light theme.
  • Firebase crashlytics, analytics, performance.
  • Tests (Unit, Integration, UI).

Tech stack:

Core:

Libs:

Testing:

Providers:

Bottlenecks:

  • Server not the best. Requires some core workarounds, which impact the whole app.
  • As an example:
    • single, all-on-one CategoryEntity for categories and everything. Ideally should be separate.
    • position field for saving in DB. There is a predefined sort from server but no query/response param for that.

About

Radio stations with categories and player

License:MIT License


Languages

Language:Kotlin 100.0%