aMetro
Open-source, offline metro & subway maps
Project maintained by RomanGolovanov
Hosted on GitHub Pages — Theme by mattgraham
Home •
Privacy •
Install •
Maps •
Map Editing •
Contribute •
FAQ •
🤝 Contributing to aMetro
aMetro is an open-source project that thrives on community support.
There are several ways you can help improve the app.
🗺️ Update or Fix Maps
- aMetro uses PMZ map files, originally from the pMetro project.
- If you find an outdated or incorrect map, you can:
- Extract and edit the
.pmz
file (see Map Editing.
- Send your updated map:
- Email it to Boris@pMetro.su (original pMetro author).
- Or open a GitHub Issue with the corrected file attached.
🌐 Help with Translations
- The user interface currently supports English, Dutch (NL), French (FR), and Russian (RU).
- City names are available in 24 languages, so the app is globally accessible.
- Maps themselves are usually in English only — if you want to adapt a map to another language, you can patch it manually (see Map Editing.
If you’d like to add or improve translations:
- Open a pull request with updated string files, or
- Attach the updated translation to a GitHub Issue.
🐞 Report Bugs
- Found a crash or glitch?
- Please open a GitHub Issue with:
- Device model and Android version
- Steps to reproduce
- Screenshots or logs, if possible
💻 Improve the Code
- Clone the repo:
git clone https://github.com/RomanGolovanov/ametro.git
- Open it in Android Studio and build (see Install).
- Follow standard GitHub workflow: fork, branch, commit, and open a pull request.
- Code is licensed under GPL-3.0.
🙌 Spread the Word
- Share aMetro with friends, travellers, or metro enthusiasts.
- Star the GitHub repo to show support.
- Help test new releases when they land on Google Play, RuStore or GitHub.
Thank you for helping keep aMetro accurate, useful, and open!