Automattic / Automattic/pocket-casts-android
Convert remaining screens to use Jetpack Compose
- Dominant language
- Kotlin
- Stars
- 2.8k
- Forks
- 308
- Avg merge
- 1d 13h
- Merged PRs (30d)
- 143
Description
We really like [Jetpack Compose](https://developer.android.com/jetpack/compose), but we're in an unfortunate in-between place where we have a fair number of screens written in compose, while most of the app is still using Views. Let's work on converting the remaining screens in the app to use Jetpack Compose.
Keep in mind that we do not have to convert entire screens at a time, the [interoperability APIs](https://developer.android.com/jetpack/compose/interop/interop-apis) allow us to use things like a `ComposeView` to convert just a part of a `View` to use compose.
### In Progress
- `ChangeEmailFragment` @RyanKoech
Contributor guide
Research direction
Start with the listed ChangeEmailFragment and review the linked Jetpack Compose interoperability APIs, including ComposeView, to understand the migration approach. The issue does not identify the remaining screens or tests; done would require converting the remaining View-based screens or agreed portions of them to Compose.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, kotlin
- Domain
- mobile
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100