Musing is a Full-featured "Meditation application" which is in progress, as currently I am working on some Features to publish the same on Playstore and published version of App will be available in no time.
I have included different functionalities such as Splashscreen, User profileScreen, Login, Signup, Firebase Google Signup, Onboarding screen, Meditation Sessions and Music with different Fragments and many more.
I have used Mediaplayer class with Handler and seek bar implementation to play meditation audios. I am working on the current version of the application so that I can publish the application on the play store as soon as possible.
-
Minimum SDK level 23
-
Multiscreen application with Firebase as Backend for saving User profile data and Login and Signup Authentication.
-
100% Java.
-
Firebase
- Firebase Authentication - I have used Firebase Email Password and Google Sign in to authenticate User.
- Firebase Realtime Database - Store and sync data with our NoSQL cloud database. Data is synced across all clients in real-time and remains available when your app goes offline.
- Firebase Storage - Cloud Storage for Firebase is built for app developers who need to store and serve user-generated content, such as photos or videos.
- Fragments - A Fragment represents a reusable portion of your app's UI. A fragment defines and manages its own layout, has its own lifecycle, and can handle its own input events.
-
Lottie Animation - Mobile library for Android that parses Adobe After Effects animations.
-
Custom google signin button - A custom SignInButton for Android that supports 'android:text' attribute.
-
Onboarding screen - Android library Paper Onboarding is a material design UI slider written on Java.
-
Glide - For Loading Images
-
Material-Components - Material design components like Navigation drawer etc.
-
Motion Layout - To implement motions in Readings Screens