Swipe films, train smarter recommendations, finish more watchlists.
ReelSwipe is a mobile-first iOS app with a backend that helps movie fans discover, track, and organize films using a Tinder-like swipe experience. Users swipe right for movies they have seen or want to watch, swipe left for movies they do not want, and the app uses TMDB data plus viewing history to personalize future recommendations, lists, and badges.
Cinema Fan Anna, 29 - Anna watches several movies a week and wants a faster way to track what she has already seen. She likes discovering new titles but gets frustrated by repetitive recommendations and scattered notes.
Franchise Completer Dmitri, 34 - Dmitri likes setting movie goals such as finishing Marvel or Lord of the Rings. He needs progress tracking and motivation to keep a long watchlist organized.
Casual Viewer Lena, 23 - Lena watches movies occasionally and often forgets titles she liked. She wants an easy app that helps her remember films and gives simple suggestions without too much setup.
Anna installs ReelSwipe on her iPhone after getting tired of forgetting films she has already watched. She signs in with Apple, picks a few favorite genres, and starts swiping through a deck of movies in less than a minute.
After a few swipes, the recommendations start matching her taste more closely, and she saves several films into a Watch Soon list. When she completes a Lord of the Rings challenge, she unlocks a badge and can immediately see what is left in other franchise collections.
Over time, ReelSwipe becomes Anna’s lightweight movie memory and discovery layer. She spends less time searching, discovers more relevant titles, and keeps returning because the app turns casual browsing into a personalized habit.
Team & resourcing - Small team - 2 mobile/backend engineers, 1 product designer, part-time PM, and part-time QA.
Paste this into Cursor, Bolt, Lovable, or v0 to start building.
Build a mobile-first iOS app called ReelSwipe with a backend API. Product summary: A Tinder-like movie discovery app where users sign up, then swipe through movie cards left and right to mark movies as seen/unseen or interested/not interested. The app uses TMDB metadata and the user’s swipe history, watchlists, and collection progress to personalize recommendations. Users can create multiple private lists, track themed goals like completing Marvel or Lord of the Rings, and earn badges for milestones. Core screens and flows: 1) Authentication: Sign in with Apple and email sign-up/login. 2) Onboarding: choose genres, languages, region, and swipe semantics; keep it skippable. 3) Discovery deck: one movie card at a time with poster, title, year, runtime, genres, swipe left/right buttons, undo, and accessibility-friendly tap actions. 4) Movie detail: full TMDB metadata, synopsis, cast, trailer link placeholder, add to list, mark seen, mark not interested. 5) Lists: create, rename, delete, and manage multiple watchlists. 6) Goals and badges: franchise completion progress, badge gallery, and milestones. 7) Profile/settings: preferences, privacy, account deletion, export data, and swipe semantics toggle. Data model: User(id, email, appleId, createdAt, locale, preferredGenres, preferredLanguages, swipeSemantics, onboardingCompleted) Movie(id, tmdbId, title, year, runtime, genres, posterPath, overview, popularity, releaseDate, collectionId) Swipe(id, userId, movieId, direction, createdAt, source) Watchlist(id, userId, name, isPrivate, createdAt) WatchlistItem(id, watchlistId, movieId, createdAt) Badge(id, key, name, description, ruleType, threshold) UserBadge(id, userId, badgeId, unlockedAt) CollectionProgress(id, userId, collectionId, totalCount, watchedCount, percentComplete) RecommendationCache(userId, generatedAt, movieIds) Recommended tech stack: iOS app in SwiftUI, backend in NestJS or Fastify with TypeScript, PostgreSQL for persistence, Redis for caching and rate limiting, BullMQ for background jobs, and TMDB API integration. Use Sign in with Apple, APNs for notifications, Amplitude or PostHog for analytics, and S3-compatible storage only if needed for cached assets. Implementation requirements: Create production-ready app structure, reusable components for swipe cards and lists, API endpoints for auth, recommendations, swipes, lists, badges, and profile settings, plus database migrations and seed data. Make the UX fast, one-handed, and accessible with dark mode, Dynamic Type, and VoiceOver labels. Include error states for empty decks, TMDB outages, offline swipes, duplicate list items, and account deletion confirmations.
Мобильное приложение с бэкэндом для iOS, где человек может зарегистрироваться и как в тиндере листать фильмы влево-вправо, те, которые он видел и те, которые он не видел. И таким образом оно будет с помощью подключения TMDB понимать, какие рекомендовать на основе прошлых просмотров новых фильмов юзеру, и юзер будет иметь возможность создавать списки для будущих фильмов, списки просмотров для будущих фильмов, а также, возможно, получать какие-то бейджики, если он выполняет какие-то задачи, типа посмотреть все фильмы «Властелин колец» или посмотреть все фильмы «Марвел» и так далее. Главное сохранить фичу, в которой человек может влево-вправо листать фильмы, как в тиндере, чтобы определять те, которые он видел и те, которые он не видел.
Design by The Resonance | Powered by GPC – The AI Transformation Company