Netlify is a sleek and responsive Flutter mobile application that delivers the latest and trending technology news from around the world. It supports bookmarking articles, searching keywords, multiple themes (light/dark), and multiple locales (e.g., Arabic and English).
- 📰 Fetch latest technology news
- 🔍 Search articles by keyword
- 🌙 Dark and light theme support
- 🌐 Multi-language support (English, Arabic, ...)
- ⭐ Bookmark and unbookmark favorite articles
- 🌐 Offline connectivity indicator
dio– HTTP clientflutter_dotenv– Load.envvariablesCubitstate management solutionconnectivity_plus– Internet connection tracking
🚀 Getting Started
- Clone the Repository
git clone https://github.com/devJimmy990/x_projects_task.git
cd x_projects_task- Get an API Key
- Visit
NewsAPI.org, create an account, and get your API_KEY. - Add your API key to the appropriate file. For example:
- lib/core/network/endpoints.dart
💡 Make sure not to commit your API key to version control if it's sensitive.
