This is an unofficial native Android leetcode client that may help you to focus on your leetcode problem solving journey! This app has notification features that reminds you of leetcode daily problem if you did not solve a day. Additionally, you can set your own weekly goal through this application and this app will remind you about your progress! And many more features are coming! 🚀
- Daily Reminder Notifications: Stay on top of your coding practice with daily notifications based on your LeetCode daily problem progress.
- Weekly Goals Tracking: Set weekly problem-solving targets, track your progress, and stay motivated to achieve your goals.
- Recent Submissions & User Stats: Keep tabs on your latest Accepted submissions and view detailed user statistics from LeetCode.
This app leverages modern Android development technologies:
- Jetpack Compose: Build beautiful, declarative, and responsive UI with minimal code.
- Kotlin Coroutines: Lightweight threads for efficient background processing.
- Flow: Stream data asynchronously and reactively.
- Retrofit: Simple and efficient HTTP client for making network requests.
- Androidx DataStore: Store key-value pairs securely and efficiently.
- Room Database: Manage local SQLite database with ease.
- WorkManager: Schedule background tasks to keep the app updated even when it's not in use.
- Coil: Fast and modern image loading library for Compose.
- Hilt: Streamline dependency injection and simplify code.
- Compose Charts: Visualize your progress with beautiful charts.