beeware / beeware/toga

[Android Backend] move to Material3

Open
#2,250 10 comments 6 reactions 0 assignees View on GitHub
android enhancement
Dominant language
Python
Stars
5.4k
Forks
827
Avg merge
15h 39m
Merged PRs (30d)
40

Description

### What is the problem or limitation you are having?

The version of Material Design used now is quite old and dated despite being usable

### Describe the solution you'd like

[Material3](https://m3.material.io/) is much more beautiful and modern

https://developer.android.com/jetpack/compose/designsystems/material2-material3

### Describe alternatives you've considered

None

### Additional context

It would be really cool to be able to create Material3 apps using the simplicity of Python

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Start by locating the Android backend's current Material Design implementation, then read the linked Material 2-to-Material 3 migration guidance; done means the backend supports creating Material3 apps without losing the stated Python-facing simplicity.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, python
Domain
mobile
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.