Skip to content

Latest commit

 

History

History
127 lines (97 loc) · 5.58 KB

README.md

File metadata and controls

127 lines (97 loc) · 5.58 KB

Wayback - Easy Parking 🚗


Wayback is a Kotlin Multiplatform Mobile (KMM) application available for android & iOS, featuring a sleek design this cross-platform application was thought to be a helpful companion for you. It was designed to help you easily find your way back to your vehicle. Whether you have parked at a busy mall, an unfamiliar street, or a large parking lot, Wayback makes it easy to locate your car, with an intuitive interface and rich features. Take a look! 😊



✨ Native Features

  • 📍 Location Access: Uses your phone's GPS to save the exact location of your parked vehicle.
  • 📸 Camera Integration: Snap a picture of your parked car and its surroundings to easily identify it later.
  • 🗂️ File System Access: Store and delete photos of your parking location effortlessly.
  • System's Date & Time: Automatically logs the time of parking to help you manage parking duration.
  • 🖼️ Image Preview: View saved parking photos through your system's native picture previewer.
  • 🔗 Share Intent: Share the parking location, photo, and directions with others through native sharing functionality.
  • 📱 iOS Exclusive Widget: Screen widget featured on iOS.

🎨 Sleek Design & Cross-Platform Convenience

Wayback is designed with a sleek, user-friendly interface to provide an intuitive experience. Developed as a Kotlin Multiplatform Mobile (KMM) project, it features:

  • Accessible Design: All screens are designed to support small devices with large font sizes, as well as big screens with small font sizes.
  • 🌍 Multi-Language Support: Available in 19 languages, making it accessible to users around the world.
  • 🤖 Android Compatibility: Supports devices from SDK 26 to SDK 34.
  • 🍏 iOS Compatibility: Available for devices running iOS 15.3 and above.

🌐 Automatic Localization

Wayback leverages a custom GitHub Action to localize the entire KMM project. This powerful automation feature allows for effortless translation management, supporting all 19 languages with:

  • Full Localization: Translate all strings at once or target Android, iOS, or common strings individually.

🛠️ Tech Stack

  • Kotlin Multiplatform Mobile (KMM): Shared codebase between Android and iOS.
  • Compose Multiplatform: Unified UI framework for Android and iOS.
  • Clean Architecture: With presentation, domain & data layers.
  • Model-View-Intent: As the presentation architectural pattern.
  • Koin: For Dependency Injection.
  • DataStore: Modern device preferences handling.
  • GitHub Actions: Custom localization workflow for seamless string management in .

📥 How to Install

  • Android: Available on the Google Play Store (link coming soon).
  • iOS: Available on the App Store.
  • Compiling it yourself: This application is free and open source, so you can download this repo and try it yourself! 😊

📸 Screenshots

iOS





Android


📜 License

This project is licensed under the GLT License. Check this for more information.


📞 Contact

If you have any questions or want to contribute, feel free to open an issue or submit a pull request. You can also reach out via LinkedIn.






Wayback – Easy parking.