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

Last update: May 8, 2022

πŸ› 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 .

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

This README was generated by readgen ❀

GitHub

https://github.com/Thinkrchive/ThinkRchive
You might also like...

A library that you can use in 4 different types(Success, Error, Warning, Info) written with Jetpack Compose.

A library that you can use in 4 different types(Success, Error, Warning, Info) written with Jetpack Compose.

Composable Sweet Toast A library that you can use in 4 different types(Success, Error, Warning, Info) written with Jetpack Compose. You can use this t

May 11, 2022

Bicicas-app - Unnoficial Bicicas App Built With Kotlin

Bicicas-app - Unnoficial Bicicas App Built With Kotlin

Unnoficial Bicicas App This project is the continuation of Unnoficial Bicicas ap

Jan 8, 2022

A Weather Mobile or Android Native App, in Kotlin built to see the current weather of suggested countries of Europe and in my current position. In this case, Maputo/Mozambique #WitChallenge #Asked #Option1

A Weather Mobile or Android Native App, in Kotlin built  to see the current weather of suggested countries of Europe and in my current position. In this case, Maputo/Mozambique #WitChallenge #Asked #Option1

Witweather_android This is a challenge assigned by Wit, which aimed to build an Android App to visualize the temperature in my current location, in th

Nov 22, 2021

Building a Simple Photo App with Jetpack Compose, CameraX, and Kotlin coroutines

Building a Simple Photo App with Jetpack Compose, CameraX, and Kotlin coroutines This repository holds code created as part of the aforementioned tuto

Apr 6, 2022

A Simple Portfolio App With Kotlin

A Simple Portfolio App With Kotlin

Portofolio APP SKL ke-3 IDN Minggu ke-1 2021 saya telah belajar: Saya telah belajar Android Studio Activity Main. Saya telah belajar Menambahkan Fragm

Nov 28, 2021

Astrobin Browser App With Kotlin

Astrobin Browser App This app is a read-only app for browsing Astrobin. This app is being developed as part of a hackathon project, and may never reac

May 3, 2022

Jetpack Compose SmartHome App With Kotlin

Jetpack Compose SmartHome App With Kotlin

"# JetpackComposeSmartHome" Android jetpack compose Home screen Detail screen

Dec 19, 2021

A Basic CRUD compose app with kotlin

e-Gym A basic Jetpack Compose CRUD app, developed just for study the technology,

Dec 28, 2021

πŸš€ Sample Android Clean Architecture on Rorty App focused on the scalability, testability and maintainability written in Kotlin, following best practices using Jetpack.

πŸš€ Sample Android Clean Architecture on Rorty App focused on the scalability, testability and maintainability written in Kotlin, following best practices using Jetpack.

Android Clean Architecture Android Clean Architecture in Rorty is a sample project that presents modern, approach to Android application development u

Apr 18, 2022
Forget about bunch of XML files for maintaining UIs. Jetpack Compose is Android’s modern toolkit for building native UI. Here is a small example to get started.
Forget about bunch of XML files for maintaining UIs. Jetpack Compose is Android’s modern toolkit for building native UI. Here is a small example to get started.

Jetpack Compose Sample Description This repository is to get started with new Jetpack Compose Toolkit for Android. By using Jetpack Compose you no nee

May 9, 2022
Jetpack Compose version of FlipperControl for UWP and FlipperView for Android.
Jetpack Compose version of FlipperControl for UWP and FlipperView for Android.

FlipperLayout for Jetpack Compose Jetpack Compose version of FlipperControl for UWP and FlipperView for Android. A composable that uses flip transitio

Apr 10, 2022
This app can be used to track open slots for vaccination. This is built using Jetpack Compose.
This app can be used to track open slots for vaccination. This is built using Jetpack Compose.

Covid Vaccine This projects used the Cowin APIs provided by the government. Screenshots Tech Stack Used Kotlin Dagger Hilt Clean Architecture with Mod

May 11, 2022
Jetpack Compose android app that you can send push notification among devices using KTOR and One Signal
Jetpack Compose android app that you can send push notification among devices using KTOR and One Signal

Jetpack Compose android app that you can send push notification among devices using KTOR and One Signal, Clean Architecture, Dependency Injection...

Nov 29, 2021
πŸ‚ Jetpack Compose image loading library which can fetch and display network images using Glide, Coil, and Fresco.
πŸ‚ Jetpack Compose image loading library which can fetch and display network images using Glide, Coil, and Fresco.

Landscapist ?? Jetpack Compose image loading library which can fetch and display network images using Glide, Coil, Fresco Usecase You can see the use

May 22, 2022
Lull is an Android mobile application made with Jetpack Compose, where you can download wallpapers.
Lull is an Android mobile application made with Jetpack Compose, where you can download wallpapers.

Lull Lull is an Android mobile application made with Jetpack Compose, where you can download wallpapers. Table of Contents Features Screenshots Light

Apr 4, 2022
A collection of animations, compositions, UIs using Jetpack Compose. You can say Jetpack Compose cookbook or play-ground if you want!
A collection of animations, compositions, UIs using Jetpack Compose. You can say Jetpack Compose cookbook or play-ground if you want!

Why Not Compose! A collection of animations, compositions, UIs using Jetpack Compose. You can say Jetpack Compose cookbook or play-ground if you want!

May 16, 2022
A library that you can use in 4 different types toast written with Jetpack Compose
A library that you can use in 4 different types toast written with Jetpack Compose

Composable Sweet Toast A library that you can use in 4 different types(Success, Error, Warning, Info) written with Jetpack Compose. You can use this t

May 11, 2022
ExoPlayerComposeSample - Example for how we can use the ExoPlayer with Jetpack Compose

ExoPlayer Example with Jetpack Compose This repository demonstrates how we can u

May 9, 2022
Split Food Bill is an android application where user can split the expenses based on the number of people joined the trip. This application is developed using Android's Jetpack Compose
Split Food Bill is an android application where user can split the expenses based on the number of people joined the trip. This application is developed using Android's Jetpack Compose

SplitFoodBill-Compose Split Food Bill is an android application where user can split the expenses based on the number of people joined the trip. This

Jan 17, 2022