All Projects → racka98 → ThinkRchive

racka98 / ThinkRchive

Licence: GPL-3.0 license
An app showing all details for various Lenovo Thinkpad models. Made to try out Jepack Compose for Android.

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to ThinkRchive

Compose-ToDo
A fully functional Android TODO app built entirely with Kotlin and Jetpack Compose
Stars: ✭ 130 (+54.76%)
Mutual labels:  room, mvvm-android, jetpack-android, jetpack-compose
Kotlin Mvvm Architecture
Android Architecture Design Patterns using Kotlin, MVVM, Dagger2, LiveData, Room, MediatorLiveData, NetworkBoundResources, Retrofit, AndroidX, ViewModels, Dependency Injection using Dagger2, Repository pattern.
Stars: ✭ 126 (+50%)
Mutual labels:  room, dependency-injection, dagger2, dagger2-android
Roomrxjava
Room with Rxjava Example
Stars: ✭ 130 (+54.76%)
Mutual labels:  room, dagger2, dagger2-android
Simple-Notes-Kotlin-App
✍️ Simple Note Making App use mvvm architecture , dagger , coroutines and navigation component. Features includes 🗒️ create , edit and ❌ delete notes
Stars: ✭ 40 (-52.38%)
Mutual labels:  room, dagger2, jetpack-android
MVVMQuick
🚀使用MVVMQuick快速构建您的MVVM结构项目!(Quickly start projects with MVVMQuick!)
Stars: ✭ 23 (-72.62%)
Mutual labels:  dagger2, mvvm-android, dagger2-android
MultipleAppModules
An example how to use multiple application modules in one android project
Stars: ✭ 105 (+25%)
Mutual labels:  dependency-injection, dagger2, dagger2-android
Instant Weather
An Android weather application implemented using the MVVM pattern, Retrofit2, Dagger2, LiveData, ViewModel, Coroutines, Room, Navigation Components, Data Binding and some other libraries from the Android Jetpack.
Stars: ✭ 473 (+463.1%)
Mutual labels:  dependency-injection, dagger2, dagger2-android
Foodium
It simply loads Posts data from API and stores it in persistence storage (i.e. SQLite Database). Posts will be always loaded from local database. Remote data (from API) and Local data is always synchronized.
Stars: ✭ 1,940 (+2209.52%)
Mutual labels:  room, mvvm-android, dagger2-android
Praxis
Example Android project using MVVM, DaggerAndroid, Jetpack Compose, Retrofit, Coroutines and Multi module architecture ✌🏽
Stars: ✭ 258 (+207.14%)
Mutual labels:  dagger2, dagger2-android, jetpack-compose
mvp-android-template
MVP Android Template to give you a Quick Head Start for your next Android Project. It implements MVP Architecture using Dagger2, Room, RxJava2 , Retrofit2
Stars: ✭ 20 (-76.19%)
Mutual labels:  room, dagger2, dagger2-android
Compose-BreakingBad
🧪 ☠︎ Jetpack Compose - Breaking Bad ☢︎
Stars: ✭ 26 (-69.05%)
Mutual labels:  room, jetpack-android, jetpack-compose
catchflicks
🎬 Kitchen sink project for learning android concepts 🎬
Stars: ✭ 12 (-85.71%)
Mutual labels:  room, dependency-injection, dagger2
WanAndroid
一个简洁漂亮与众不同的WanAndroid客户端,欢迎下载体验(〃'▽'〃)。(A simple and beautiful Wanandroid client App.) MVVM + Dagger2 + DataBinding + Lifecycle + OkHttp + Retrofit2
Stars: ✭ 81 (-3.57%)
Mutual labels:  dagger2, mvvm-android, dagger2-android
NYTimes-Compose
An offline-first application in Jetpack Compose with MVVM architecture, representing a minimalistic implementation of Top Stories API.
Stars: ✭ 98 (+16.67%)
Mutual labels:  room, mvvm-android, jetpack-compose
AndroidCleanArchitecture
Android Project with clean android architecture contain Dagger, Retrofit, Retrofit, Android archtecture components, LiveData with MVVM architecture
Stars: ✭ 22 (-73.81%)
Mutual labels:  dagger2, mvvm-android, dagger2-android
MusicX
MusicX is a music player 🎵 android app built using Kotlin and Jetpack Compose. It follows M.A.D. practices and hence is a good learning resource for beginners
Stars: ✭ 85 (+1.19%)
Mutual labels:  room, mvvm-android, jetpack-compose
tv-maniac
Tv-Maniac is a Multiplatform app (Android & iOS) for viewing TV Shows from TMDB.
Stars: ✭ 55 (-34.52%)
Mutual labels:  ktor, jetpack-compose, ktor-client
RocketXDelight-Playground
Native Android application built with Kotlin and Jetpack Compose. This project also illustrates the usage of advanced libraries such as Ktor, SqlDelight, Hilt, etc with the recommended practices and Unit Tests.
Stars: ✭ 37 (-55.95%)
Mutual labels:  ktor, jetpack-android, jetpack-compose
flickr-android
A small sample app to showcase architecting app using Clean Architecture and MVVM
Stars: ✭ 25 (-70.24%)
Mutual labels:  room, dagger2, dagger2-android
PlayWeather
🔥🔥🔥 Compose、Lce、MVVM、深色模式、横屏、无网弱网适配、Room、Hilt、多语言切换,目前Android最新的库基本全用上了,你想要的都有🔥🔥🔥
Stars: ✭ 120 (+42.86%)
Mutual labels:  room, jetpack-android, jetpack-compose

🏛 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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].