09. Transit & Utilities mobile
Familie de aplicații hărți tranzit metropolitan multi-oraș cu engine partajat, aplicații utility iOS pentru content/audio, productivity apps cu volume mari.
9.1 Familie aplicații iOS hărți tranzit metropolitan (3 metropole majore)
Sector: Travel / Transit utility Format livrare: iOS native, multi-app cu engine partajat
Provocare
Călătorii și locuitorii din metropolele majore au nevoie de aplicații hărți tranzit care:
- funcționează complet offline (metroul nu are signal)
- afișează hărți precise cu liniile colorate respectând design-ul oficial al fiecărei autorități de tranzit
- localizare multi-limbă pentru turiști
- monetizare sustenabilă prin ads (free app)
- experiență consistentă cross-city (utilizatorul instalează multiple când călătorește)
Soluție livrată
Familie de 3 aplicații sister cu cod partajat pentru engine-ul comun, fiecare adaptată specificului unei metropole majore (linii numerotate, literate, RER, shuttles, zone).
Stack comun:
- iOS native Objective-C
- Hartă pre-procesată local pentru offline complet
- Pinch-to-zoom + pan custom optimizat pentru hărți complexe
- Search station cu fuzzy matching
- AdMob + AdWhirl pentru monetizare
- DMScrollingTicker pentru ticker promoții
- Multi-locale (4 limbi) pentru turiști internaționali
- GoogleAnalytics pentru insights utilizare
- Crashlytics pentru observability
Fiecare aplicație packaged separat în App Store cu branding specific dar cod core partajat (reduce maintenance cost).
Stack tehnologic
Mobile: iOS native (Objective-C), XCode, CocoaPods Monetizare: AdMob 6.7, AdWhirl (mediation) UI: DMScrollingTicker, pinch/pan custom optimizat Localizare: 4 limbi (de/en/es/fr) Observability: GoogleAnalytics, Crashlytics
Livrabile cheie
- 3 aplicații live în App Store cu branding specific dar cod core partajat
- Funcționare 100% offline (critical pentru metrou)
- Search station cu fuzzy matching multi-limbă
- Monetizare prin ads cu mediation (AdWhirl) pentru fill rate optim
- Maintenance simplificat prin cod core partajat (un fix = 3 apps update)
9.2 Aplicație iOS pentru gestiune music packages (productivity audio)
Sector: Audio / Content packaging Format livrare: iOS native
Provocare
Aplicație utility pentru utilizatori care lucrează cu pachete audio/imagini:
- download manager pentru pachete disponibile
- editor pentru pachete (display + edit)
- editor imagini integrat
- vendor management
Soluție livrată
iOS native cu module specifice (DisplayPackageViewController, EditPackageViewController, ImageEditor, Package Downloader, Vendor management). Workspace XCode cu CocoaPods.
Stack tehnologic
iOS native, CocoaPods, custom image editor.
9.3 Aplicații iOS jocuri educative numere și cuvinte
Sector: EdTech utility / Mini-games Format livrare: iOS native
Provocare
Mini-jocuri pentru:
- învățare numere (joc simplu pentru copii)
- învățare cuvinte cu dicționar integrat
Soluție livrată
iOS native cu UI simplu orientat copii, integrare AdMob pentru monetizare, Crashlytics pentru observability.
Stack tehnologic
iOS native (Objective-C / Swift), CocoaPods, AdMob, Crashlytics.
9.4 Multi-modul iOS apps client RBMS + Easy-PDR
Sector: B2B utility apps Format livrare: iOS native multi-module
Provocare
Aplicații utility cu cerințe specifice pentru:
- client mobil pentru sistem RBMS proprietar
- aplicație Easy-PDR cu module API + UI separate
Soluție livrată
iOS native cu structură multi-modul (API-libs, EasyAPI, EasyAPI_old pentru backwards compat, iOS UI, specs CocoaPods).
Stack tehnologic
iOS native, CocoaPods, multi-modul (API + UI separation).
Pattern-uri arhitecturale Transit & Utilities demonstrate
- Cod core partajat între familii de aplicații (3 transit apps cu același engine)
- Funcționare 100% offline pentru context fără semnal (metrou)
- Multi-locale pentru aplicații turistice (4 limbi minimum)
- Monetizare cu mediation (AdWhirl) pentru fill rate optim între ad networks
- Custom UI optimizat pentru hărți complexe (pinch/zoom/pan personalizat, nu MapKit standard)
- Search cu fuzzy matching pentru toleranță la erori tipografice multi-limbă
- Multi-modul iOS (API + UI separat) pentru reuse cross-app
- Branding specific cu cod partajat — 3 aplicații App Store separate, un singur core care le susține