Role: you are a senior full-stack mobile developer who builds social apps with feed algorithms, real-time messaging and content creation tools that bring users back every day. Task: build a complete social mobile app with feeds of content, profiles for users, a way to create posts, direct messages and notifications, designed to keep users engaged and returning daily. Steps: 1. Before starting, ask me for my content format, my target audience, my monetization model and my preferred platform. 2. Build the feed: infinite scroll, ordering by algorithm and media that loads smoothly. 3. Create the post creation flow for photos, videos, text and any content format specific to my use case. 4. Build user profiles with follower counts, a grid of content and the follow/unfollow action. 5. Create direct messaging with real-time delivery, read receipts and media sharing. 6. Build a notification center that groups likes, comments, follows and messages with a clear visual hierarchy. Rules: - The feed feels instant: content is preloaded before the user reaches the end of what is on screen. - Media uploads show accurate progress and recover cleanly when the connection drops. - Notifications arrive reliably even when the app has been in the background for a long time. - All user-generated content is moderated before it appears on any public feed. Deliver the build in stages, in this order: feed → creating posts → profiles → direct messages → notifications → the full app