A mobile app built using React Native Expo that provides a personalized news feed and various features
Flash News ⚡️
Flash News is a mobile app built using React Native Expo that provides a personalized news feed and various features for staying updated with the latest news. The app utilizes the following technologies and libraries:
- React Native Expo
- react-native-reanimated for tab bar and switch animation
- Redux Toolkit for state management
- expo-notifications for scheduled local notifications
Features
- ? Personalize Your News Feed: Stay up-to-date with the topics that matter most to you. Customize your news feed and receive the latest updates tailored to your interests.
- ? Save and Share News: Found an interesting article? Save it for later and easily share it with your friends and colleagues. Spread knowledge and spark discussions effortlessly!
- ? Explore Trending News: Discover what’s buzzing in the world with the “Explore” feature. Dive into popular news stories and expand your horizons.
- ⏰ Scheduled Local Notifications: Never miss a beat! “Flash News” sends you daily news notifications straight to your device. Stay informed without any effort.
- ? Latest News Updates: The app ensures that you’re always in the know by constantly updating the news content. Get the freshest updates delivered right to your fingertips.
Installation
To install and run the Flash News app, follow these steps:
- Clone the repository:
git clone https://github.com/sami3898/flashNews.git
- Navigate to the project directory:
cd flashNews
- Install dependencies:
npm install
- Start the app:
npx expo start
Usage
- Personalize your news feed by selecting your preferred categories.
- Save news articles by tapping the save button.
- Share news articles with others using the share feature.
- Explore trending news from different categories.
- Receive daily news notifications at your chosen time.
Android build
You can download the android app from this link
If you encounter the following error during installation, please follow these additional steps:
- Tap on “More Details” to view the error details.
- Tap on “Install Anyway” to continue the installation process.
Contributing
Contributions to Flash News are welcome! If you would like to contribute, please follow these steps:
- Fork the repository
- Create a new branch:
git checkout -b feature/my-feature
- Make your changes
- Commit your changes:
git commit -am 'Add some feature'
- Push the branch:
git push origin feature/my-feature
- Submit a pull request
License
This project is licensed under the MIT License.