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

Overview

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

You might also like...
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

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

Examples of ParallaxView and ParallaxScrollEfect are in the repo. You can find the necessary titles and outputs in the continuation of the Readme file. πŸͺž
Examples of ParallaxView and ParallaxScrollEfect are in the repo. You can find the necessary titles and outputs in the continuation of the Readme file. πŸͺž

Parallax Examples : Examples of ParallaxView and ParallaxScrollEfect are in the repo. You can find the necessary titles and outputs in the continuatio

You can learn how to create multi module Android project with this repository.
You can learn how to create multi module Android project with this repository.

MultiModuleProjectSample You can learn how to create multi module Android project with this repository. You can read this article in Turkish. Go to th

OTPView is a view made in Jetpack compose. It is highly customisable and can be used to show OTP view with different length and shapes.
OTPView is a view made in Jetpack compose. It is highly customisable and can be used to show OTP view with different length and shapes.

OTPView OTPView is a highly costumizable OTP view made in the Jetpack compose UI. Usage: CircleOtpView is a sample composable that calls the OtpView w

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

New style for app design Online Flora Go Go App UI made in Jetpack Compose. πŸ˜‰ 😎
New style for app design Online Flora Go Go App UI made in Jetpack Compose. πŸ˜‰ 😎

JetComposeLoginUI New style for app design Online Flora Go Go App UI made in Jetpack Compose. πŸ˜‰ 😎 (Navigation Components, Dagger-Hilt, Material Comp

New style for app design E-commerce Shop App UI made in Jetpack Compose.πŸ˜‰πŸ˜Ž
New style for app design E-commerce Shop App UI made in Jetpack Compose.πŸ˜‰πŸ˜Ž

E-commerceShopAppUI-Android New style for app design E-commerce Shop App UI made in Jetpack Compose. πŸ˜‰ 😎 (Navigation Components, Dagger-Hilt, Materi

New style for app design and Movies App with Movies API JetMaxMovies made in Jetpack Compose.πŸ˜‰πŸ˜Ž
New style for app design and Movies App with Movies API JetMaxMovies made in Jetpack Compose.πŸ˜‰πŸ˜Ž

JetMaxMovie New style for app design and Movies App with Movies API JetMaxMovies made in Jetpack Compose. πŸ˜‰ 😎 (Navigation Compose,Dagger-Hilt, Mater

Owner
Thinkrchive
An app showing all details for various Lenovo Thinkpad models.
Thinkrchive
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

Simform Solutions 39 Nov 10, 2022
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

JuniperPhoton 9 Apr 10, 2022
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

Himanshu Singh 101 Dec 15, 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, Clean Architecture, Dependency Injection...

Raheem 2 Nov 15, 2022
Simple example how you can use dynamic color image vector in your app.

Dynamic Color ImageVector Simple example how you can use dynamic color image vector in your app. How to use 1. Create a xml image vector The content o

Lucas Martins 1 Oct 28, 2022
πŸ‚ 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

Jaewoong Eum 1.4k Jan 1, 2023
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

Simge Şengün 12 Oct 10, 2022
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!

Md. Mahmudul Hasan Shohag 186 Jan 1, 2023
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

Talha Fakıoğlu 67 Dec 19, 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

Yusuf Cakmak 15 Dec 23, 2022