MySchool is an educational app for Android that has chatting, Material Sharing, Attendance and News Feed as the main feature. MySchool is written in Kotlin and built using Android Jetpack Library and Kotlin Coroutine to perform asynchronous operation. This app is built with MVVM (Model-View-ViewModel) Architecture. This app was developed to participate in Alcatel-Lucent Enterprise (ALE) Geek Battle Mobile Developer, a Dicoding challanges, and became the 1st winner (link).
You can view the app demo on youtube: https://youtu.be/MqnthmJunmI
Login with one of these public user account (for demo purposes)
Password | Role | |
---|---|---|
sae.niijima@shujin.academy.jp | Niijima123! | Teacher |
ren.amamiya@shujin.academy.jp | Amamiya123! | Student |
WARNING: Because this is a public account, you may find inappropriate content inside, posted by other people that using this account. I will remove such thing if i find it or you could help me by contacting me if you find something inappropriate.
Android Jetpack - ViewModel, Navigation, LiveData etc. Firebase - Firebase Database, Firebase Storage and Firebase Authentication. RainbowAPI - For News Feed and Chatting Feature. CircularImageView - A fast circular ImageView perfect for profile images. Glide - An image loading and caching library for Android focused on smooth scrolling. RoundedImageView - A fast ImageView that supports rounded corners, ovals, and circles. Facebook Shimmer - An easy, flexible way to add a shimmering effect to any view in an Android app.
Nandra Saputra
- @nandrasptr on Instagram
- LinkedIn Account
This app require Android 5.0 - Lolipop or higher to run, Download Link
Apache 2.0. See the LICENSE file for details.