This is a news application that will keep you updated and connected to the globe. This app was created with Swift and Storyboard with the goal of providing a seamless and personalized news reading experience. It has features like authentication, news retrieval in multiple languages, local data storage, adjustable themes, language preferences, and more.
Onboarding:
onboarding.mp4
Detail and Favourites:
detay-favori_IYCPpcm1.mp4
Profile:
theme_profile.mov
- Splash Screen: A captivating welcome screen that greets users upon app launch.
- Onboarding Screen: Interactive onboarding screens introduce users to app features and benefits.
- Firebase Authentication: Secure email-based login, sign-up, and password recovery.
- Firebase Auth Integration: Reliable user authentication with Firebase.
- News Feed: Browse a diverse range of news articles and access in-depth details.
- Favorites: Curate your news reading experience by saving articles for later consumption.
- Local Storage with SQLite: Efficiently store preferences and favorite articles for offline access.
- Theme and Language Customization: Choose from light and dark themes, and read in your preferred language.
- Xcode (version you used, e.g., Xcode 12+).
- An iOS device or simulator.
- Clone the repository to your local machine.
- Open the project in Xcode.
- Build and run the app on your iOS device or simulator.
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.
Your feedback and contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request. If you'd like to contribute, please follow these steps:
-
Fork the repository.
-
Create a new branch for your feature or bug fix:
git checkout -b feature/new-feature
orgit checkout -b bugfix/fix-bug
. -
Implement your changes and test thoroughly.
-
Commit your changes with descriptive commit messages.
-
Push your branch to your forked repository.
-
Create a pull request to the main repository's
main
branch.