EdricChan03 / EdricChan03/studybuddy-android

[Refactor] Migrate settings feature to Jetpack Compose

Open
#581 0 comments 0 reactions 1 assignee Claimed by @EdricChan03 View on GitHub
architecture enhancement migration
Dominant language
Kotlin
Stars
23
Forks
9
Avg merge
9h 1m
Merged PRs (30d)
1

Description

(Sub-issue for #368)

## Tasks

* [ ] Add composables for preference list items
* [x] Base composable
* [x] Category group
* [x] Two-state item (switch, checkbox)
* [ ] Generic dialog preference
* [ ] Input dialog (will need to revisit the API design)
* [ ] List dialog (will need to revisit the API design)
* [ ] Migrate settings list screen to Compose
* [x] Migrate to list-detail pattern (partially blocked until Material3 Adaptive gets Jetpack Navigation support, see [b/294612000](https://issuetracker.google.com/issues/294612000)
* [ ] Migrate sub-pages
* [x] Migrate general page (now appearance settings)
* [ ] Move analytics settings to separate page
* [x] Migrate tasks page
* Migrate account page (tracked as part of account feature migration) - #585
* [ ] #922
* [ ] Expose settings navigation graph (#456)

*(Last updated 3 Aug 2025)*

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.