arcodev
EN
← Toate proiectele
06 Dating cu matching multi-factor, productivity

Social & Mobile native

Aplicații dating cu algoritmi de matching multi-factor, social/contacts, productivity. Mix Flutter modern + iOS native (Swift VIPER, Obj-C legacy).

Flutter · RiverpodiOS Swift VIPERObjective-C
Social & Mobile native — diagrama arhitecturală

06. Social & Mobile native

Aplicații mobile sociale și de productivitate: dating cu matching multi-factor, social/contacts, productivity tools. Arhitecturi Flutter moderne și iOS native cu VIPER.


6.1 Platformă dating cu matching pe personalitate (5 factori)

Sector: Social / Dating Format livrare: Backend FastAPI + Flutter mobile + frontend React

Provocare

Concept dating diferit de competiția standard “swipe pe poză”:

  • matching bazat pe 5 factori comportamentali (Values, Lifestyle, Personality, Physical, Interests)
  • Flash Date (speed-dating cu timeout strict)
  • chat realtime cu typing/read-receipts
  • mini-jocuri interactive care expun personalitatea organic (în loc de quiz boring)
  • abonamente Premium tiered
  • bilingual cu suport RTL complet (alignment, navigation, text input)

Soluție livrată

Backend FastAPI modern:

  • SQLAlchemy async 2.0 pentru ORM performant
  • PostgreSQL pentru date relaționale + Redis pentru cache și pub/sub
  • TaskIQ pentru task queue (alternativă light la Celery, native async)
  • Alembic pentru migrații
  • algoritm matching custom 5-factor cu scor compozit
  • WebSocket pentru chat realtime
  • Stripe webhooks pentru abonamente (monthly/quarterly/yearly)

Flutter mobile app premium:

  • Riverpod 3 pentru state management modern
  • go_router 17 pentru navigare declarativă
  • Dio + WebSocket client custom pentru realtime
  • flutter_secure_storage pentru token-uri
  • Lottie pentru animații cinematice
  • just_audio cu 22 sunete custom de “frecvențe” (metaforă produs: rezonanță între utilizatori)
  • flutter_card_swiper pentru deck profile
  • 27 ecrane complet implementate
  • 4 mini-jocuri interactive (VibeCheck, RapidFire, TwoTruths, Reactions)
  • UI glassmorphism dark custom
  • Bilingual RTL + LTR cu adaptare layout completă

Frontend web React/Vite + Tailwind pentru landing și marketing.

Stack tehnologic

Backend: FastAPI, SQLAlchemy async 2.0, Redis, PostgreSQL, TaskIQ (queue Redis), Alembic Mobile: Flutter 3.41+, Dart 3.11+, Riverpod 3, go_router 17, Dio, WebSocket, flutter_secure_storage, Lottie, just_audio, flutter_card_swiper Frontend web: React, Vite, Tailwind Integrări: Twilio (OTP SMS auth), Stripe (abonamente Premium + webhooks), Firebase Admin (push notifications)

Livrabile cheie

  • Algoritm matching custom 5-factor (proprietatea intelectuală a clientului)
  • 27 ecrane mobile complet implementate cu UI glassmorphism custom
  • 4 mini-jocuri interactive care colectează signal de personalitate organic
  • Bilingual RTL + LTR cu inversare completă layout
  • Chat realtime cu typing indicators + read receipts via WebSocket
  • Flash Date cu timeout strict implementat server-side (anti-cheating)
  • Audio design custom (22 sunete frecvențe pentru imersie)

6.2 Aplicație iOS social/contacts (App Store published)

Sector: Social / Contacts management Format livrare: iOS native + Android (cross-team)

Provocare

Aplicație mobilă cu utilizatori reali în producție pe App Store și Google Play. Necesită:

  • arhitectură mature pentru codebase mare
  • modulare pentru paralelizare echipă
  • localization spreadsheet pentru i18n profesional
  • documentație externă internă (auth, notifications, ads, widgets, analytics events)

Soluție livrată

iOS native cu structură multi-modul (MeAPP/), integrare Firebase pentru analytics + push, design system intern bazat pe sursele InVision oficiale, localizare prin spreadsheet sync, API documentation Swagger pentru toate endpoint-urile.

Stack tehnologic

iOS native, Swift, multi-modul, Firebase (Analytics + Cloud Messaging), Swagger pentru API docs.


6.3 Aplicație iOS pentru gestionare carduri (VIPER architecture)

Sector: Social / Productivity Format livrare: iOS native Swift

Provocare

Aplicație iOS cu cerințe pentru:

  • Swift 5 modern
  • arhitectură VIPER (View-Interactor-Presenter-Entity-Router) pentru testabilitate maximă
  • Storyboard + auto-layout pentru UI
  • localization profesională prin spreadsheet sync
  • backend cu autentificare separată + main API + file service + notification service

Soluție livrată

iOS native Swift 5 cu VIPER strict:

  • fiecare ecran = modul VIPER complet (5 fișiere)
  • Rambafile pentru template-uri VIPER (generare cod boilerplate automat)
  • SwiftLint configurat pentru consistency
  • CocoaPods pentru dependency management
  • Localization prin Google Sheets + script de sync

Stack tehnologic

Swift 5, iOS 12+, VIPER architecture, Storyboard + auto-layout, CocoaPods, SwiftLint, Rambafile.


6.4 Aplicație iOS gestiune familie

Sector: Productivity / Family Format livrare: iOS native Objective-C

Provocare

App pentru organizare familie: calendar partajat, liste cumpărături/sarcini, note, evenimente — cu sincronizare între membri.

Soluție livrată

iOS native ObjC cu UI custom orientat familie, calendar partajat și liste sincronizate.

Stack tehnologic

iOS native (Objective-C), XCode.


6.5 Aplicație iOS productivity — gestiune liste cu volum mare

Sector: Productivity Format livrare: iOS native Objective-C

Provocare

App care permite utilizatorilor să gestioneze liste cu multe mii de itemi fără degradare de performanță (scroll fluid, search rapid, undo/redo).

Soluție livrată

iOS native ObjC cu UI optimizat pentru liste mari (UITableView cu cell reuse agresiv, lazy loading), search incremental.

Stack tehnologic

iOS native (Objective-C), XCode, optimizări UITableView pentru volume mari.


Pattern-uri arhitecturale Social & Mobile demonstrate

  • Algoritm matching multi-factor custom (proprietate intelectuală client)
  • Chat realtime WebSocket cu typing indicators + read receipts
  • Bilingual RTL + LTR complet cu inversare layout
  • Audio design ca element de imersie produs (22 sunete custom)
  • VIPER architecture pentru iOS cu generare cod prin Rambafile
  • Mini-jocuri pentru signal collection organic (în loc de quiz forțat)
  • Multi-platform paritate funcțională (iOS + Android pe codebase native separate când Flutter nu e potrivit)
  • Flash Date timeout server-side (logica critică NU în client)
  • Localization spreadsheet sync pentru update-uri rapide din non-developer
  • TaskIQ ca alternativă async-native la Celery

Discutăm proiectul tău

Răspundem în 24h lucrătoare. Apel scoping de 30 de minute, fără obligație.