/ThinkRchive

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

Primary LanguageKotlinGNU General Public License v3.0GPL-3.0

๐Ÿ› 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 โค