Navigation System - wjb035/403-project GitHub Wiki

Navigation Controller:

Basic UI Roadmap:

Brief Overview of MainActivity.kt

  • Navigation controller is defined in MainActivity.kt
  • Every screen is defined and linked via MainActivity.kt
  • Navigation controller controls the UI flow
  • Navigation controller determines when the bottom navbar appears on the screen.
  • When a button is pressed, the button calls NavController which retrieves the appropriate route.
  • Icons are currently controlled by function getIconForItem(item), which returns the file path of the appropriate icon when provided a route/(item).

TO DO:

  1. Link to search screen\n
  2. Link to settings screen\n
  3. Polish UI
  4. More to come...

Icons so far: