Light | Dark |
---|---|
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
Platform | Download | Status |
---|---|---|
Android | ๐งช 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.
- Java 11 or above
- Android Studio Bumblebee | 2021.1+
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 |
-
ThinkRchive originally used a google sheet as the backend via Retrosheet
-
ThinkRchive now uses a custom Ktor powered server client as the backend. The backend is hosted on Heroku
-
I mocked the designs for this app on Figma and the finished app looks better than my initial designs
Adapt project to KMPFound here now โAdd Material Youโ- Add more Tests (Unit Tests, UI Tests, Integration Tests)
- Add more features
- Make a Compose for Desktop version
- Special thanks to @theapache64 for readgen
- Thanks to all amazing people at Twitter for inspiring me to continue the development of this project.
- See CONTRIBUTING
Give a โญ๏ธ if this project helped you!
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 โค