Official Android app for Mastodon https://app.joinmastodon.org/android

Grishka 2ec3be39d5 Make action names more descriptive hai 6 días
.github 2ec3be39d5 Make action names more descriptive hai 6 días
fastlane 0c9ed59040 Add "deploy beta" CI action hai 6 días
gradle 02bfb34665 Android Gradle Plugin can't JUST WORK, can it?! hai 9 meses
img bfbcb92ea5 Add readme and license and bump version %!s(int64=2) %!d(string=hai) anos
mastodon 43e15dc15e More instance info fixes hai 6 días
tools efb8cd565b Update locales hai 9 meses
.gitignore bcdce2a880 Skip changelogs too (fastlane/fastlane#21905) hai 8 meses
Gemfile 3cebc78443 Add Fastlane hai 8 meses
Gemfile.lock 1124bc48c2 Update CI Ruby to 3.3.0 and add Gemfile.lock hai 7 meses
LICENSE bfbcb92ea5 Add readme and license and bump version %!s(int64=2) %!d(string=hai) anos
README.md 0dcdda75be fix typo in README hai 1 ano
build.gradle 02bfb34665 Android Gradle Plugin can't JUST WORK, can it?! hai 9 meses
crowdin.yml 0ba0d70124 Update Fastlane metadata and its part of Crowdin config hai 4 meses
gradle.properties b153a64373 Signup flow redesign WIP hai 1 ano
gradlew 42d5f52ff5 Initial %!s(int64=2) %!d(string=hai) anos
gradlew.bat 42d5f52ff5 Initial %!s(int64=2) %!d(string=hai) anos
settings.gradle dfbc1fd2e2 Basic status rendering %!s(int64=2) %!d(string=hai) anos

README.md

Mastodon for Android

Crowdin

This is the repository for the official Android app for Mastodon.

[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png"

 alt="Get it on F-Droid"
 height="80">](https://f-droid.org/packages/org.joinmastodon.android/)

[<img src="https://play.google.com/intl/en_us/badges/images/generic/en-play-badge.png"

 alt="Get it on Google Play"
 height="80">](https://play.google.com/store/apps/details?id=org.joinmastodon.android)

Or get the APK from the The Releases Section.

Contributing

Our goal is delivering a polished, professionally designed and user-friendly app. We proceed according to wireframes provided by a professional UX designer that works with Mastodon gGmbH. This means that any outside contributions that change the app visually must first be coordinated with the UX designer. This can take time. Furthermore, we work off of an internal roadmap and aim for feature-parity and consistency with our iOS app. The iOS app is designated as the "primary" between the two, therefore, if you want to request features, please do so in the Mastodon for iOS repository, as you are requesting a feature to be both in iOS and Android (exceptions being system integrations specific to Android). On the other hand, any contributions that improve existing functionality, performance, or accessibility should not have any roadblocks to being merged.

If you would like to help translate the app into your language, please go to Crowdin. If your language is not listed in the Crowdin project, please create an issue and we will add it. Please do not create pull requests that modify strings.xml files for languages other than English.

Building

As this app is using Java 17 features, you need JDK 17 or newer to build it. Other than that, everything is pretty standard. You can either import the project into Android Studio and build it from there, or run the following command in the project directory:

./gradlew assembleRelease

License

This project is released under the GPL-3 License.

The Mastodon name and logo are trademarks of Mastodon gGmbH. If you intend to redistribute a modified version of this app, use a unique name and icon for your app that does not mistakenly imply any official connection with or endorsement by Mastodon gGmbH.