Welcome to my Android Projects repository! This repository contains a collection of Android applications, each showcasing various features and functionalities in mobile app development. Below is a brief overview of each project included in this repo:
A real-time messaging application built using Firebase Realtime Database. This app enables users to sign up, log in, and chat with other users in real-time. Key features include user authentication (email and Google Sign-In), message notifications, and a clean, intuitive user interface.
A news aggregation app that fetches the latest news articles from public APIs. Users can browse news by categories, search for specific topics, and read full articles within the app. The app uses RecyclerView for efficient scrolling and Retrofit for API calls.
A simple registration and login app with an SQLite database. Users can create accounts, log in, and update their profiles. It demonstrates CRUD operations with local storage, form validation, and smooth user flows.
A fun trivia quiz app that tests the user's knowledge across various topics. The app features a dynamic question bank, score tracking, and a time-based quiz format. Built with engaging UI/UX, it provides instant feedback on user answers and tracks progress.
-
Clone the Repository:
git clone https://github.com/ImthiyaszAlam/android-academic-personal-apps.git cd android-academic-personal-apps
-
Open in Android Studio:
- Open each project folder (e.g.,
ChatApp/
,NewsApp/
) individually in Android Studio. - Ensure all required dependencies are installed.
- Open each project folder (e.g.,
-
Build and Run:
- Sync the project with Gradle.
- Run the app on an emulator or a physical device.
- Programming Language: Java, Kotlin
- Database: Firebase Realtime Database, SQLite
- APIs: Public News APIs (for NewsApp), Firebase Cloud Messaging
- Libraries: Retrofit, Glide, RecyclerView, Firebase Authentication
- Tools: Android Studio, Gradle