All Projects → rajandev17 → Plasma

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.

Programming Languages

kotlin
9241 projects

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
Swiftui 2048
A 2048 game writing with SwiftUI.
Stars: ✭ 539 (+704.48%)
Mutual labels:  demo, sample
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].