REQUIREMENT BRIEF – Twitter-like Social Media App 1. Project Overview I am experimenting/ looking to develop a Twitter/X-like social media application with modern features, creator monetization, ads integration, and a scalable AWS backend. The app should be cross-platform (Android & iOS) with future web support and optimized for Indian users. --- 2. Platform & Tech Expectations Cross-platform mobile app (Flutter / React Native preferred) Single codebase for Android & iOS Clean, fast UI with dark & light mode Backend hosted on AWS (India region preferred) --- 3. Core User Features Authentication: Mobile OTP (India-first), Email, Google, Apple (iOS), optional Facebook User Profile: Photo, bio, links, followers/following, verified badge (admin) Posts (Tweets): Text (character limit configurable) Images, videos, GIFs Hashtags & mentions Edit (time-limited), delete Engagement: Like, comment/reply, repost, quote repost, bookmark, share Feeds: Home (algorithm-based) Latest (chronological) Following-only Trending topics (location-based) Search: Users, hashtags, keywords Notifications: Likes, comments, follows, mentions (push + in-app) Direct messaging Indian language localization --- 4. Monetization Requirements Platform Monetization Google AdMob integration (banner + native feed ads) Sponsored posts & promoted trends (admin-controlled) Creator Monetization Paid subscriptions to creator profiles Tips/donations (UPI, cards) Creator earnings dashboard Platform commission configurable via admin --- 5. Admin Panel (Web) User management (block/suspend/verify) Content moderation (reported posts/users) Ad & monetization control Basic analytics: DAU/MAU, engagement, revenue --- 6. Backend & Security (AWS) API-based architecture AWS stack preference: EC2 / ECS / Lambda RDS (PostgreSQL/MySQL) DynamoDB (feeds) S3 + CloudFront (media & CDN) Redis (caching) JWT + OAuth authentication Data encryption at rest & in transit Compliance with Indian IT rules --- 7. Deliverables Expected UI/UX design (Figma) Cross-platform mobile app source code Backend APIs & database Admin panel AWS deployment (staging + production) Basic documentation & post-launch support ---