Awesome
gif-wallpaper
Playing with GIFs, animatable and drawable
<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png" alt="Get it on F-Droid" height=50>
Inspiration
This app was created because I wanted to display as a wallpaper the animated ninja turtles of Alex Redfish. Check their art, it is dope.
Other cool gifs
Contributors
- Poussinou - F-Droid and Google Play Store links
- Mister klaid - Russian translations
- YesIanYeha - Spanish translations
- mzzg - Simplified Chinese translations
Translations
You want to help with translations? You find your language missing and want to help? That is awesome! I use the website POEditor to handle translations. They are free for open source project and easy to use, and provide synchronisation with GitHub. So follow this link to join the translations project.
Steps when adding a new language
- Edit the
config.json
file in thefetch-translations
folder to add the new language, and map the POEditor values with Android's value folder, and fastlane supported language list. - Run
cargo run --bin fetch-translations
, verify that a new strings.xml files was created in the Android project. - Run
cargo run --bin update-fastlane
, verify that new metadata files were added in the fastlane folder. - Edit the
app/build.gradle
file and add to the res config the new language code. - Run the app in an emulator or device set on the chosen language, verify it shows properly, and take the 5 screenshots needed for fastlane. At some point, I should automate that with Picasso, but we are not there yet.
Release
Writing that here to remember all the steps.
Step for creating a new release
- Make sure you are on the
main
branch, and that the git repo is clean - Run
cargo run --bin release-process
. It will calculate the next version based on conventional commits, generate changelogs, create and tag a new commit with the version. - Verify the new commit looks good, changelogs as well.
- Run
git push --follow-tags
- On github, check the tags page, find your new tag there, and create a release from the tag.