A collection of small Android projects developed using Kotlin during my college learning phase. These projects explore various Android components, libraries, and architecture patterns. Each project focuses on a specific feature or concept, helping build a strong foundation in Android app development.
- Demonstrates the use of BottomNavigationView for seamless tab switching.
- Uses multiple fragments and fragment transactions.
- Basic Firebase Authentication integration (Email/Password).
- Includes login, registration, and user session handling.
- Simple app for reading and writing data to Firebase Realtime DB.
- Demonstrates live updates and syncing.
- Passes data between activities using intents.
- Showcases
Intent
extras and basic activity navigation.
- Fetches latest news using NewsAPI.org.
- Uses Retrofit, RecyclerView, and Coil for image loading.
- Variation of the news app with possible design or structural changes.
- Displays a list of items using RecyclerView.
- Includes custom adapters and click listeners.
- Implements a basic splash screen with timer and transition to main activity.
- Gallery with swipe navigation using ViewPager or ViewPager2.
- Shows images in a full-screen slider format.
- Uses TabLayout with ViewPager to switch between tabs/fragments.
- Basic app to demonstrate usage of Toast messages.
- Good for beginners learning about Android UI feedback.
- UI-only clone of the YouTube app.
- Focuses on layout structuring, icons, and responsiveness.
- Simple login screen with input validation.
- Uses shared preferences or mock authentication.
- Local database integration using Room Persistence Library.
- Includes entity, DAO, and ViewModel setup.
- Kotlin Language Fundamentals
- Android Architecture Components (MVVM, ViewModel, LiveData)
- Firebase Authentication & Realtime Database
- Retrofit & API Consumption
- RecyclerView, ViewPager, TabLayout
- Room Database
- Intent Handling
- UI Components & Material Design
- Navigation, Splash Screens, Toasts
To run any project:
- Clone the desired project folder
- Open it in Android Studio
- Sync Gradle and run on an emulator or real device
Priyanshu845438
GitHub: github.com/Priyanshu845438