rajandev17 / Plasma
Licence: mit
An Android Application written using latest Android Jetpack components and best practices, which displays trending movies/TV shows and cast, user can search movies and TV shows and also add them to watchlist.
Stars: ✭ 67
Programming Languages
kotlin
9241 projects
Labels
Projects that are alternatives of or similar to Plasma
Jethub
Sample App with Jetpack components(LiveData, Navigation, ViewModel) + MVVM + coroutine + single activity
Stars: ✭ 224 (+234.33%)
Mutual labels: coroutines, sample, navigation
Disneycompose
🧸 A demo Disney app using Jetpack Compose and Hilt based on modern Android tech-stacks and MVVM architecture.
Stars: ✭ 368 (+449.25%)
Mutual labels: coroutines, mvvm-architecture, compose
JustJava-Android
JustJava is a mock food ordering and delivery application for a coffee shop.
Stars: ✭ 59 (-11.94%)
Mutual labels: coroutines, android-application, mvvm-architecture
Clean Architecture Swiftui
SwiftUI sample app using Clean Architecture. Examples of working with CoreData persistence, networking, dependency injection, unit testing, and more.
Stars: ✭ 2,925 (+4265.67%)
Mutual labels: demo, sample, mvvm-architecture
ChatApp
Chat app based on Firebase tools.
Stars: ✭ 88 (+31.34%)
Mutual labels: navigation, coroutines, mvvm-architecture
Coffeegram
Android app using Jetpack Compose together with StateFlow and MVI
Stars: ✭ 155 (+131.34%)
Mutual labels: coroutines, declarative-ui, compose
Jetpack-compose-sample
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.
Stars: ✭ 29 (-56.72%)
Mutual labels: sample, declarative-ui, compose
Pokedex
🗡️ Android Pokedex using Hilt, Motion, Coroutines, Flow, Jetpack (Room, ViewModel) based on MVVM architecture.
Stars: ✭ 4,882 (+7186.57%)
Mutual labels: coroutines, mvvm-architecture
Androidwithkotlin
🚀 These are android sample projects which are written in Kotlin. It covers video streaming, mp3 player, sqlite, location services, custom camera, o-notifications, simple compass etc.
Stars: ✭ 447 (+567.16%)
Mutual labels: demo, sample
Notykt
📒 NotyKT is a complete 💎Kotlin-stack (Backend + Android) 📱 application built to demonstrate the use of Modern development tools with best practices implementation🦸.
Stars: ✭ 543 (+710.45%)
Mutual labels: coroutines, mvvm-architecture
Marvelheroes
❤️ A sample Marvel heroes application based on MVVM (ViewModel, Coroutines, LiveData, Room, Repository, Koin) architecture.
Stars: ✭ 826 (+1132.84%)
Mutual labels: coroutines, mvvm-architecture
Archapp
Simple Android app to show how to design a multi-modules MVVM Android app (fully tested)
Stars: ✭ 551 (+722.39%)
Mutual labels: coroutines, mvvm-architecture
Demo Multi Lang
Simple libp2p demos implemented in Go, JS and Rust
Stars: ✭ 17 (-74.63%)
Mutual labels: demo, sample
Playandroid
🔥🔥🔥 Kotlin + MVVM + LCE版玩安卓,暗黑模式、横竖屏、无网、弱网、无数据、加载失败等等各种情况,协程、Room、Hilt、DataStore、LiveData、Retrofit、屏幕适配、本地缓存、多语言切换、多 lib,你想要的我都有!!!
Stars: ✭ 414 (+517.91%)
Mutual labels: coroutines, compose
Musicplayer
Implemented using Clean Arch, MVVM, LiveData, Room, Koin, Coil, Service, Notification and ExoPlayer
Stars: ✭ 413 (+516.42%)
Mutual labels: mvvm-architecture, android-application
Compose Jb
Jetpack Compose for Desktop and Web, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.
Stars: ✭ 7,562 (+11186.57%)
Mutual labels: compose, declarative-ui
Jetpack Mvvm Best Practice
是 难得一见 的 Jetpack MVVM 最佳实践!在 以简驭繁 的代码中,对 视图控制器 乃至 标准化开发模式 形成正确、深入的理解!
Stars: ✭ 6,950 (+10273.13%)
Mutual labels: mvvm-architecture, navigation
Heyyoo
Heyyoo is a sample social media Android application 📱 built to demonstrate use of Modern Android development tools - (Kotlin, Coroutines, Architecture Components, MVVM, Room, Retrofit, Material Components).
Stars: ✭ 38 (-43.28%)
Mutual labels: mvvm-architecture, android-application
Androidroom
Android example to show how to use Room to access SQLite database on device for reading and writing data. This example also shows how to use LiveData and ViewModel with Room to build reactive, well performing and easy to maintain applications.
Stars: ✭ 36 (-46.27%)
Mutual labels: mvvm-architecture, android-application
Plasma
🚧 Work In Progress 🚧
100% Kotlin ❤️❤️
This Benchmark App is built using latest Android tools and Jetpack libraries which includes
- Jetpack Compose
- Jetpack DataStore
- Jetpack Room
- Kotlin Coroutines
- Android Architecture Components( LifeCycle, ViewModel and LiveData)
- Coroutine Flows
- Dagger Hilt
- Navigation UI
- Single Activity Architecture
- MVVM Pattern
Works on Android Studio 4.2 Canary 14, gradle 4.2.0-alpha14
This App demonstrates combination of below features
- Jetpack Compose
- TextField
- OutlinedTextField + Password Visual Transformation
- TextField With Hint
- Error messages for TextField(EditText)
- Background Gradient
- Alpha and Translate Animation
- LazyColumnFor with pagination
- LazyGrid with pagination
- LazyRowFor
- FlowRow
- ScrollableColumn
- Theming, Styling ,Custom Fonts
- Day/Night Support
- ComposeView
- Modifiers
- Alert Dialog
- Text Animation
- KenbunsView with Compose
- Compose Vertical Gradient Text
- Compose Gradient Progress
- Navigation UI with BottomNavigationBar
- Navigation Directions and Safe Args
- Navigation UI DeepLinks
- GlideImage
- Page State handling based on State
- StateFlows
- Preferences with Jetpack DataStore(sync and async)
- Multi Module
- ViewModelInject
Data
All the user credentials and Watchlist are saved Locally in Client SQLite Database for now. The data for movies/TV shows are fetched from TheMovieDB open API.
How to Use
Fork this project, Use Android studio 4.2+ and get your own Api key from TheMovieDB, and place it at
NetworkModule(line:18)
, build and start using the app.
About Me
Android Developer with passion towards technology, trying to solve real life problems in a best possible way with Awesome Tech in Hand. I ❤️ Kotlin
Connect with Me
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].