You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
feat(phone-app): migrate Main destination search and navigation UI to Jetpack Compose #43
Migrate the Main destination search, route overview, turn-by-turn guidance, watch status, and navigation controls to a declarative Jetpack Compose Material 3 screen.
Acceptance criteria
Create MainScreen.kt featuring:
Search bar with live autocomplete dropdown/list for PlaceSuggestion items.
Travel mode selector (Motorbike/Driving vs Walking).
Route overview card showing estimated duration, distance, and destination address.
Turn-by-turn steps list rendered via LazyColumn with active step highlighting and auto-scrolling.
Watch connection status banner with interactive retry / permission request button.
Navigation action button (Start / Stop Navigation) with dynamic status indicator.
Settings launcher icon button in the TopAppBar.
Connect reactive UI state with MainViewModel flows using collectAsStateWithLifecycle().
Update MainActivity to extend ComponentActivity and render MainScreen via setContent { WatchNavigatorTheme { ... } }.
What to build
Migrate the Main destination search, route overview, turn-by-turn guidance, watch status, and navigation controls to a declarative Jetpack Compose Material 3 screen.
Acceptance criteria
MainScreen.ktfeaturing:PlaceSuggestionitems.LazyColumnwith active step highlighting and auto-scrolling.TopAppBar.MainViewModelflows usingcollectAsStateWithLifecycle().MainActivityto extendComponentActivityand renderMainScreenviasetContent { WatchNavigatorTheme { ... } }.MainViewModelTestand full build verification.Blocked by