You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
All In One is a learning platform for Android developers and Algorithms beginners looking to master both modern Android UI development with Jetpack Compose and improve their algorithmic problem-solving skills for technical interviews.
🧩 The app features four main modules:
Codelabs - A structured learning path for Jetpack Compose based on the official Android Developers codelab materials, redesigned with a custom interface and interactive elements.
LeetCode Challenges — A curated collection of the most frequently asked algorithmic interview questions, organized by difficulty level with detailed explanations and optimal solutions.
PL Coding Challenges — A curated list of challenges from PL Coding Campus that showcase what you’ll be building. If you want to dive deeper and access full learning materials, check out the Campus here.
Blogs — A collection of the latest blog posts covering trends and updates in the Android ecosystem, helping you stay up to date in this fast-evolving field.
🎥 Demo
Phone Demovideo_2026-03-28_21-40-02.mp4
📱 App Screenshots
Warning
Application screenshots are currently in development. Stay tuned—great visuals are on the way. Please be patient!
DetailsHome Screen
Phone-portrait
Phone-landscape
Tablet-portrait
Tablet-landscape
Codelab Detail Screen
Phone-portrait
Phone-landscape
Tablet-portrait
Tablet-landscape
Leetcode Detail Screen
Phone-portrait
Phone-landscape
Tablet-portrait
Tablet-landscape
Settings Screen
Phone-portrait
Phone-landscape
Tablet-portrait
Tablet-landscape
Profile Screen
Phone-portrait
Phone-landscape
Tablet-portrait
Tablet-landscape
Pl Coding Screen
Phone-portrait
Phone-landscape
Tablet-portrait
Tablet-landscape
Blogs Screen
Phone-portrait
Phone-landscape
Tablet-portrait
Tablet-landscape
Git Screen
Phone-portrait
Phone-landscape
Tablet-portrait
Tablet-landscape
✨ Features
Codelabs Module
Step-by-step tutorials for learning Jetpack Compose
Interactive code examples with live previews
Practical projects to reinforce learning
Progress tracking and achievement system
Offline access to all course materials
LeetCode Challenge Module
10-15 Easy algorithmic problems
2-5 Medium complexity challenges
2 Hard interview questions
Detailed explanations and multiple approaches for each problem
Time and space complexity analysis
In-app code editor for practice
🚀 Technology Stack
UI: Jetpack Compose
Language: Kotlin
Architecture: MVI with Clean Architecture
Navigation: Compose Navigation
State Management: Flow and StateFlow
Dependency Injection: Hilt
Storage: Room Database for offline access and progress tracking
📋 Installation (not available yet)
Clone the repository:
Open the project in Android Studio Arctic Fox (2020.3.1) or newer.
Build and run the app on an emulator or physical device.
JSON file might be required for data to be loaded
🔧 Requirements
Android Studio Arctic Fox or newer
Kotlin 2.1.10+
Android SDK 21+
Gradle 7.0+
🌱 Roadmap
Add more Compose advanced topics
Implement a discussion forum for each problem
Include more categories of interview questions
Add system design interview preparation
Support for multiple programming languages
Timed mock interview simulations
🤝 Contributing
Contributions are welcome! If you'd like to contribute:
Fork the repository
Create a feature branch (git checkout -b feature/amazing-feature)
Commit your changes (git commit -m 'Add some amazing feature')
Push to the branch (git push origin feature/amazing-feature)
Open a Pull Request
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.