Welcome to my personal collection of 47 Android development projects. This repository serves as a vibrant showcase of my journey in mobile development, featuring a wide spectrum of applications from fundamental UI components to complex systems using modern architecture and cloud integrations.
Tip
Check out the GIFs! Most projects include an animated preview to show them in action. ๐ฌ
- โจ Featured Showcase
- ๐ฅ Firebase & Cloud Integration
- ๐บ๏ธ Location & Maps
- ๐พ Persistence & Data Management
- ๐จ UI/UX & Core Components
- ๐ฎ Mini Games
- ๐๏ธ Fundamentals & Layouts
- ๐ ๏ธ Tech Stack
A sophisticated image browsing application leveraging the Flickr API.
A robust RSS feed parser for the App Store.
Task management built with Room, ViewModel, and LiveData.
A comprehensive demonstration of local data persistence using Room Database.
Native YouTube integration using the YouTube Android Player API.
In-depth exploration of Fragment states and lifecycle callbacks.
Functional clone of the Kickstarter mobile interface.
A delightful recipe management application using modern Android components.
Elegant card-based layouts for modern UI components.
Fuel payment application with seamless onboarding and secure transaction flows.
Cross-platform authentication solution using Firebase services.
Matches user preferences with nearby store campaigns using geolocation.
Real-time tracking and Google Maps integration.
Coordinate tracking (LAT-LONG) and location service permissions.
SQLite database integration with RecyclerView.
Database-driven quiz application with score tracking.
Comprehensive SQLite CRUD operations and data displays.
Image processing filters with gallery integration.
Customizable onboarding screens using ViewPager.
Utility tools demonstrating layout logic and state management.
Implementation of core Android navigation patterns.
Advanced list displays and search functionalities.
Integrating web content and enhancing user interaction.
Interactive widgets and library integrations.
A comprehensive guide to implementing various types of Android notifications.
Classic logic game implementation.
Randomized dice logic with animations.
Deep dive into Android Activity states and transitions.
Exploring stack-based layout management.
Building complex, flat UI hierarchies for performance.
Positioning components relative to parents and siblings.
Simple horizontal and vertical alignment of UI elements.
- Languages: Kotlin, Java, JavaScript, HTML/CSS
- Architecture: MVVM, Clean Architecture, Single Activity Pattern
- Jetpack: Room, LiveData, ViewModel, Lifecycle, Navigation Component
- UI & UX: Material Design, RecyclerView, ViewPager2, MotionLayout, Fragments, Custom Views
- Third-Party: Firebase, Google Maps, YouTube API, Flickr API, Glide, Retrofit/Volley
- Storage: SQLite, Room, SharedPreferences




















































































































