• Android app that allows users to track their study hours and set goals
• Facilitates user to add subjects and track progress subject wise progress
• Functionality to add the task according to priority and schedule timer
-
Kotlin - Official programming language for Android development.
-
Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
- Coroutines : A coroutine is an instance of suspendable computation
- DataBinding : The Data Binding Library is a support library that allows you to bind UI components in your layouts to data sources in your app using a declarative format rather than programmatically.
- DataStore : Jetpack DataStore is a data storage solution that allows you to store key-value pairs or typed objects with protocol buffers.
- Glide : An image loading and caching library for Android focused on smooth scrolling
- Jetpack Navigation : Navigation refers to the interactions that allow users to navigate across, into, and back out from the different pieces of content within your app
- Jetpack Preference Setting : Settings allow users to change the functionality and behavior of an application.
- LiveData : LiveData is an observable data holder class
- Moshi : A modern JSON library for Kotlin and Java.
- RecyelerView : A flexible view for providing a limited window into a large data set.
- Retrofit : A type-safe HTTP client for Android and Java
- Room : The Room persistence library provides an abstraction layer over SQLite to allow fluent database access while harnessing the full power of SQLite
- Safe Args : The recommended way to navigate between destinations
- Splash Screen API : Splash Screen is usually the first screen visible to the user when the application is launched.
- Swipe Refresh Layout : The swipe-to-refresh user interface pattern is implemented entirely within the SwipeRefreshLayout widget, which detects the vertical swipe, displays a distinctive progress bar, and triggers callback methods in the app
- ViewModel : Stores UI-related data that isn't destroyed on UI changes.
- Dagger Hilt : Provides a simplified way of implementing DI in Android app.
- Coroutines : A concurrency design pattern that you can use on Android to simplify code that executes asynchronously
-
Material Components for Android : Modular and customizable Material Design UI components for Android.
-
Figma : Figma is a vector graphics editor and prototyping tool which is primarily web-based.