FeedRecap Mobile App is the official React Native application for FeedRecap, an AI-powered newsletter platform that curates top tweets from Twitter and delivers them to your inbox. Stay updated on trending topics or customize your feed with specific Twitter profiles right from your mobile device. The app provides a seamless experience with an intuitive dashboard, flexible settings, and real-time notifications.
This is the mobile app version of the main FeedRecap project. Check out the web project here: FeedRecap Web.
The app is already published on the Android Google Play Store. Download it here: FeedRecap on Google Play Store.
π Website: FeedRecap
π± Download: FeedRecap on Google Play Store
π Repository: GitHub - FeedRecap Mobile
- Choose from predefined categories:
- Politics
- Geopolitics
- Finance
- AI
- Tech
- Crypto
- Meme
- Sports
- Entertainment
- Set your newsletter delivery times (Morning, Afternoon, Night).
- Receive AI-curated newsletters with the top 15 tweets from your selected categories.
- Add Twitter profiles via an auto-suggestion feature.
- Follow unlimited Twitter profiles.
- Get newsletters curated based on your custom profile feed.
- Access a personalized dashboard with these tabs:
- Feed: View top tweets from your selected categories or custom profiles.
- Newsletter: Access your latest newsletters.
- Settings: Update categories, custom profiles, delivery preferences, and timezone.
- Top Tweets: Curated top tweets of the day.
- Share: Share newsletters or tweets directly via WhatsApp, Telegram, or Email.
- Web Link: View newsletters online and share them with friends.
- Get push notifications for:
- New newsletters.
- Updates to your categories or profiles.
- Framework: React Native, Expo
- Navigation: React Navigation
- Language: TypeScript
- State Management: Context API
- Styling: Styled Components
- Framework: Express.js (Integrated with FeedRecap backend)
- Authentication: Google OAuth, Email-based login with two-step verification
- Database: MongoDB
- Session Management: Redis store, Express session
- API: Axios, SendGrid
- Automation: Node Cron for scheduling tasks
- Generative AI: Gemini
- Push Notifications: Expo Notifications
- Testing: Jest, React Native Testing Library
- Development: Expo CLI
FeedRecap-Mobile/
βββ app/ # Core app components and screens
β βββ (tabs)/ # Tab navigation components (feed, newsletter, settings)
β βββ index.tsx # Main entry point
β βββ signin.jsx # Sign-in screen
β βββ signup.jsx # Sign-up screen
β βββ newuser.jsx # New user setup
βββ assets/ # Images, fonts, and other static assets
βββ components/ # Reusable UI components
βββ constants/ # Constants and configuration
βββ hooks/ # Custom hooks for state and logic
βββ scripts/ # Utility scripts
βββ .env # Environment variables
βββ app.json # Expo app configuration
βββ package.json # Project dependencies
βββ README.md # Project documentation
- Node.js
- Expo CLI
- Android Studio or Xcode (for emulator testing)
- Clone the repository:
git clone https://github.com/hasanpeal/FeedRecapMobile.git
- Install dependencies:
npm install
- Start the development server:
npm start
- For iOS:
npm run ios
- For Android:
npm run android
- Sign up with email and two-step verification.
- Login options:
- Email and password.
- Google OAuth.
- Real-Time Updates: Get push notifications for new newsletters.
- AI-Powered Insights: Receive curated tweets from top categories and profiles.
- Personalized Content: Tailor your feed to match your interests.
- Easy Sharing: Share newsletters with friends instantly.
- Mobile Convenience: Access FeedRecap anytime, anywhere.
React-Native FeedRecap mobile-newsletter-app AI-powered-newsletter personalized-newsletters trending-tweets custom-twitter-profiles Twitter-curation AI-curated-content social-media-news AI-newsletters category-based-news newsletters-for-mobile breaking-news-aggregator push-notifications-for-news Expo-CLI mobile-news-dashboard AI-tweet-curation React-Navigation Expo-notifications Jest-testing mobile-social-newsfeed curated-tweet-dashboard styled-components automation-with-node-cron Google-OAuth-authentication session-management-with-Redis SendGrid-integration Gemini-AI-for-news personalized-content delivery AI-curation-tools curated-social-feeds Expo-development newsletter-sharing React-Mobile-app social-media-newsletters Axios-integration time-based-newsletters news-sharing-platform trending-tweet-insights tailored-newsletters MongoDB-for-newsletter mobile-app-news-feed automation-for-newsletters AI-driven-news-app Expo-push-notifications
This project is licensed under the MIT License. See the LICENSE file for details.
- Fork the repository.
- Create a new branch:
git checkout -b feature/YourFeatureName
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/YourFeatureName
- Open a pull request.
If you like this project, please consider starring π the repository on GitHub to support its growth and visibility!
For questions or suggestions, feel free to reach out:
- Author: Peal Hasan
- Email: [email protected]