NewPipe
NewPipe copied to clipboard
Introduce Jetpack Compose for NewPipe UI
Checklist
- [X] I made sure that there are no existing issues - open or closed - which I could contribute my information to.
- [X] I have read the FAQ and my problem isn't listed.
- [X] I'm aware that this is a request for NewPipe itself and that requests for adding a new service need to be made at NewPipeExtractor.
- [X] I have taken the time to fill in all the required details. I understand that the feature request will be dismissed otherwise.
- [X] This issue contains only one feature request.
- [X] I have read and understood the contribution guidelines.
Feature description
Description:
- This ticket addresses the integration of Jetpack Compose as the UI framework for the NewPipe application.
- This will be base for the settings page redesign work being done in https://github.com/TeamNewPipe/NewPipe/issues/9587.
Tasks:
- Add necessary dependencies and setup for Jetpack Compose within the NewPipe project.
- Implement a starting composable component that adheres to NewPipe's design guidelines to demonstrate the integration.
Testing:
- Verify successful compilation and launch of the NewPipe application with Jetpack Compose integration.
- Confirm the demo composable renders with the appropriate design and theming.
Additional Notes:
- This ticket represents the initial phase of introducing Jetpack Compose.
Why do you want this feature?
Given the planned NewPipe rewrite and requirement for redesign of settings page https://github.com/TeamNewPipe/NewPipe/issues/9587, this ticket will serve as base for the same.
Additional information
No response
How exciting! Newpipe, with the smooth transitions provided by this upgrade, looks awesome in my head.