Mobile News Application
About Project
This project is a mobile news application that allows users to view news and announcements through a structured and role-based system. The application supports two different user roles: Admin and User, each with distinct permissions to ensure secure and controlled content management.
Admins can create, edit, and delete news and announcements after logging into the system, while regular users can only view and search through the published content. User authentication is implemented to provide secure access, and new users can register using their email, username, and password.
The application follows the MVVM (Model–View–ViewModel) architecture to maintain a clean, scalable, and maintainable codebase. Local data persistence is handled using Room and SQLite, enabling efficient storage and retrieval of news data. Additionally, the app supports image handling, allowing photos to be saved to the device’s file system and displayed within news content.
This project helped strengthen my understanding of Android application development, local database management, authentication workflows, and clean architectural design.
