SubTracker 📱
SubTracker è un’applicazione iOS moderna e intuitiva progettata per monitorare tutti i tuoi abbonamenti in un unico posto. Sviluppata interamente in SwiftUI e SwiftData, offre un’esperienza utente premium con animazioni fluide, supporto multilingua e gestione avanzata delle notifiche.
🚀 Funzionalità Principali
📊 Dashboard Intuitiva
- Resoconto Spese: Visualizza immediatamente quanto spendi al mese e all’anno.
- Lista Ordinata: Gli abbonamenti sono ordinati automaticamente per data di rinnovo.
- Feedback Visivo: Card colorate con icone personalizzate per riconoscere subito ogni servizio.
✍️ Gestione Abbonamenti
- Aggiunta/Modifica Rapida: Form dettagliato con selezione di nome, prezzo, frequenza (settimanale, mensile, annuale), data di inizio, colore e icona.
- Azioni Swipe:
- Swipe a Destra: Accesso rapido alla modifica dell’abbonamento.
- Swipe a Sinistra: Eliminazione rapida con conferma di sicurezza.
- Chiusura Tastiera Intelligente: La tastiera scompare toccando in qualsiasi punto dello schermo per una compilazione fluida.
đź”” Notifiche e Promemoria
- Promemoria Rinnovo: Ricevi notifiche prima della scadenza di ogni abbonamento.
- Personalizzazione: Scegli quanti giorni prima ricevere l’avviso direttamente nelle impostazioni.
🔓 Versione Premium e Monetizzazione
- Paywall Elegante: Una schermata dedicata per sbloccare le funzionalitĂ illimitate.
- In-App Purchases: Integrazione completa con StoreKit 2 per acquisti sicuri.
- Sistema Codice Segreto: Sistema di sblocco alternativo tramite codice promozionale con validazione sicura (SHA256).
🌍 Localizzazione e Personalizzazione
- Multi-Lingua: Supporto completo per Italiano, Inglese, Francese, Tedesco, Portoghese e Spagnolo.
- Gestione Dinamica: Cambia la lingua direttamente dall’app senza riavviare.
- Design System: Animazioni a cascata all’apertura e haptic feedback su ogni interazione importante.
đź› Tecnologie Utilizzate
- Linguaggio: Swift 5.10
- UI Framework: SwiftUI
- Database: SwiftData (per la persistenza locale e sincronizzazione iCloud)
- Pagamenti: StoreKit 2
- Sicurezza: CryptoKit (per l’hashing dei codici promozionali)
- Architettura: MVVM + Observation framework
📦 Installazione e Requisiti
- Requisiti: Xcode 15.0+ e iOS 17.0+
- Setup:
- Clona il repository.
- Apri
SubTracker.xcodeproj.
- Se vuoi testare i pagamenti, seleziona il file
Subscriptions.storekit nello Scheme di Xcode.
👨‍💻 Sviluppatoda
Sviluppato con passione da Pierfrancesco Amendola.