Salta al contenuto
SwiftWithFer
← Torna ai progetti
Icona Family Plus

Case Study

In sviluppo

Family Plus

Organizer famiglia local-first: oggi, calendario, spesa e attività condivisi via iCloud.

Un organizer famiglia local-first per iPhone e iPad: oggi, calendario, spesa e attività condivisi via iCloud — senza account custom né backend proprietario.

  • Local-first
  • CloudKit CKShare
  • Nessun backend custom
  • IT / EN
  • iPhone + iPad
  • UMP / AdMob
01

Il problema

Coordinare una famiglia su più dispositivi spezza le informazioni: liste della spesa, eventi, compiti, pasti e documenti finiscono in chat, note e fogli diversi. Le app cloud-first chiedono account, sync opachi e spesso analytics; quelle solo locali non scalano quando serve collaborare.

02

La soluzione

Family Plus unisce Today, Calendario, Spesa, Attività e Altro (Pasti, Ricorrenze, Documenti, Famiglia) in un'unica app SwiftUI. Local-first con SwiftData; collaborazione famiglia tramite CloudKit CKShare sul container iCloud.app.familyplus.FamilyPlus. Gratuita con AdMob (banner e interstitial) e consenso UMP — senza ATT, senza Sign in with Apple, senza backend custom e senza SDK di analytics.

03

Funzionalità principali

  • Schede Today, Calendario, Spesa, Attività e Altro
  • Pasti, Ricorrenze, Documenti e Famiglia in Altro
  • Local-first con SwiftData sul dispositivo
  • Spazi famiglia con CloudKit CKShare (iCloud.app.familyplus.FamilyPlus)
  • Layout adattivo iPhone e iPad (non uno stretch del telefono)
  • Storico delle uscite spesa
  • Notifiche locali collaborative e silent push CloudKit
  • Interfaccia in italiano e inglese
  • Gratuita con AdMob (banner e interstitial) e consenso UMP
  • Nessun ATT, nessun Sign in with Apple, nessun backend custom
04

Architettura

Come è strutturato il sistema — flusso, non documentazione.

  1. Famiglia
  2. App iOS / iPadOS
  3. SwiftData locale
  4. CloudKit CKShare
  5. Moduli organizer
  6. Notifiche collaborative

SwiftData local-first; sync e condivisione famiglia via CloudKit CKShare (iCloud.app.familyplus.FamilyPlus); notifiche collaborative e silent push CloudKit.

05

Decisioni tecniche

Scelte di prodotto e architettura che contano davvero.

  • Local-first con SwiftData

    Le modifiche restano subito sul dispositivo; la rete non è un prerequisito per usare l'app.

  • CloudKit CKShare per la famiglia

    Collaborazione Apple-native sul container iCloud.app.familyplus.FamilyPlus, senza account o API proprietarie.

  • Nessun backend custom

    Meno superficie operativa e di privacy: sync e share restano nel perimetro iCloud/CloudKit.

  • Layout adattivo iPhone e iPad

    Esperienza nativa su entrambe le form factor, non un layout telefono allargato.

  • Monetizzazione AdMob + UMP

    Prodotto gratuito con banner e interstitial a frequenza limitata; consenso pubblicitario gestito con UMP (rewarded non esposto all'utente).

  • Privacy senza ATT né analytics SDK

    Niente tracking IDFA-oriented né SDK analytics di terze parti: focus su organizer e condivisione famiglia.

06

Timeline del prodotto

Dal concetto alla produzione — e oltre.

  1. Idea
  2. Progettazione
  3. Sviluppo
  4. Testing
  5. Produzione
  6. Aggiornamenti
07

Qualità in produzione

Segnali che il prodotto è mantenuto, scalabile e pensato per il reale.

  • iPhone e iPad
  • Local-first
  • CloudKit CKShare
  • IT / EN
  • Suite di test automatizzati
  • Pronto per App Store
  • CloudKit
  • Privacy
  • Performance
  • iPadOS
  • Accessibilità
08

Tecnologie

  • SwiftUI
  • SwiftData
  • CloudKit
  • CKShare
09

Sfide affrontate

  • Collaborazione famiglia affidabile con CKShare senza backend proprietario
  • Coerenza local-first quando iCloud o la rete non sono disponibili
  • Organizer multi-modulo (spesa, calendario, attività, pasti, documenti) con UX chiara
  • Layout adattivo iPhone/iPad e notifiche collaborative coerenti tra partecipanti
10

Il risultato

  • App iOS e iPadOS in produzione, preparata per la pubblicazione su App Store
  • Flusso famiglia end-to-end: spazio, invito CKShare, sync e moduli condivisi
  • Documentazione legale pubblica (Privacy, Termini, Supporto, Eliminazione dati)
  • Prodotto gratuito local-first, senza account custom né analytics SDK

Vuoi un prodotto come Family Plus?

Dalla discovery al rilascio — un unico partner. Rispondo entro 48 ore lavorative.

Family Plus — Organizer famiglia local-first: oggi, calendario, spesa e attività condivisi via iCloud. | Fernando Piras