Thinkrchive / ThinkRchive

An app showing all details for various Lenovo Thinkpad models. Made to try out Jepack Compose for Android.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ› ThinkRchive

Light Dark
Twitter: rackadev

An app showing all details for various Lenovo Thinkpad models. Made to try out Jepack Compose for Android.

Kotlin Multiplaform version of this app can be found here: Thinkrchive-Mutliplatform

✨ Demo

🀳 Screenshots

πŸ’» Install

Platform Download Status
Android Download Button πŸ§ͺ Beta

ℹ️ Compose Debug apks are sometimes laggy as they contain a lot of debug code.

ℹ️ The apk above is a signed release version and should perform as expected.

πŸ‹ Dependency

  • Java 11 or above
  • Android Studio Bumblebee | 2021.1+

πŸ—οΈοΈ Built with

Component Tool
🎭 User Interface Jetpack Compose
πŸ— Architecture MVVM
🧠 Backend Thinkrchive Ktor Server
πŸ’‰ DI Hilt
πŸ›£οΈ Navigation Compose Navigation
🌊 Async Coroutines + Flow + StateFlow + SharedFlow
🌐 Networking Ktor Client
πŸ“„ JSON Kotlin Serialization
πŸ’Ύ Persistance Room + Preference DataStore
⌨️ Logging Timber
πŸ“Έ Image Loading Coil
πŸ”§ Supplimentary Accompanist
πŸ§ͺ Testing Mockito + JUnit + Robolectric

🧐 Fun Facts

βœ… TODO

  • Adapt project to KMP Found here now βœ…
  • Add Material You βœ…
  • Add more Tests (Unit Tests, UI Tests, Integration Tests)
  • Add more features
  • Make a Compose for Desktop version

πŸ™‡ Credits

  • Special thanks to @theapache64 for readgen
  • Thanks to all amazing people at Twitter for inspiring me to continue the development of this project.

🀝 Contributing

❀ Show your support

Give a ⭐️ if this project helped you!

ko-fi

πŸ“ License

    ThinkRhcive - An app showing all details for various Lenovo Thinkpad models.
    Copyright (C) 2021  racka98

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <https://www.gnu.org/licenses/>.

Made With ❀ From Tanzania πŸ‡ΉπŸ‡Ώ

This README was generated by readgen ❀

About

An app showing all details for various Lenovo Thinkpad models. Made to try out Jepack Compose for Android.

License:GNU General Public License v3.0


Languages

Language:Kotlin 100.0%