A university team project organized by Mobile Development subject.
Newsify is a university team project organized by the Mobile Development subject at University. The application provides users with a seamless experience to access news articles, features, and multimedia content from their favorite newspapers.
The project is organized into multiple components, each serving a specific purpose:
The application utilizes SwiftUI to create various views, presenting text, images, shapes, and custom drawings. Navigation controllers enhance the user experience by facilitating smooth navigation between different sections.
Newsify employs Firebase Firestore as an external database for user information storage and authentication. Additionally, an internal SQLite database is utilized for storing user-related data.
-
Login and Sign-Up: Users can securely log in or create an account to personalize their experience.
-
Main News View: Displays various news blocks, each leading to detailed content.
-
Email Confirmation View: Ensures a secure sign-up process by confirming user emails.
-
Signup View: Allows users to create an account by providing necessary details.
-
Settings View: Users can customize their app settings, enhancing personalization.
The implementation of Newsify is built on the Swift programming language, ensuring a robust and efficient mobile application.
To run the Newsify project locally, follow these steps:
- Clone the repository to your local machine.
- Open the project in Xcode.
- Set up Firebase configuration for Firestore database and authentication.
- Build and run the application.