NewPipe icon indicating copy to clipboard operation
NewPipe copied to clipboard

Introduce Jetpack Compose for NewPipe UI

Open snaik20 opened this issue 11 months ago • 1 comments

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

snaik20 avatar Mar 09 '24 21:03 snaik20

How exciting! Newpipe, with the smooth transitions provided by this upgrade, looks awesome in my head.

opusforlife2 avatar Mar 26 '24 15:03 opusforlife2