Applicazione IOS per il corso Programmazione di sistemi mobili Unipr
Avete una memoria corta come la mia e non riuscite mai a gestire i vostri impegni?
Litigate spesso coi vostri cari perchè vi dimenticate di andare a fare la spesa o di portare vostro figlio agli allenamenti?
MyTodos è l'app fatta apposta per queste occasioni.
Scritta in objective-c come se fosse il 2010 e con un design accattivante perfetto per un iphone 4s, sarà la vostra fedele alleata nel ricordarvi di impegni, compiti
e farvi da segretaria personale.
Clicca su ogni ToDo per vedere tutte le sue informazioni.
Vuoi sapere quando devi completarlo? Clicca sul ToDo
Vuoi sapere le note che ti sei appuntato? Clicca sul ToDo
Vuoi sapere la data di creazione? (Sì, il mio professore era fissato con le date)
Clicca su quel maledetto ToDo
Guarda che bel checkmark che compare sul ToDo, da far rimpiangere le istruzioni a riga di comando.
Certo, avere una penna stilografica ed un taccuino nella tasca della giacca farebbe molto più figo, ma vuoi mettere un bianco su blu così accattivante?
Le date e le categorie hanno un fantastico menu a scorrimento, fidati ne vale la pena.
Perchè non inserire un po' di Gamification anche in una ToDoApp?
Ecco, tutte le statistiche per ricordarti che sei un pigro che non porta a termine mezzo impegno. (ma so benissimo che voi li porterete tutti a termine)
Inserisci tutte le categorie che vuoi.
Ti dimentichi spesso gli impegni relativi a tua suocera? Inserisci la categoria inferno
Ovviamente non vuoi cercare i ToDo che non hai portato a termine un anno fa?
Cosa fai, te ne privi?
La consegna del progetto riguardava lo sviluppo di un'applicazione iOS per la gestione dei ToDo (i classici promemoria).
Le features principali del progetto erano: 1. Gestione dei ToDo tramite un DB interno (ho scelto di utilizzare CoreData), in un classico CRUD; 2. Cercare i ToDo e poterli filtrare per data, categoria e completamento 3. Inviare una notifica il giorno prima della scadenza di ogni ToDo 4. Le statistiche le ho inserite io, per un'App più completa e meno vuota
Sulla carta un'App facile, nella pratica ai limiti dell'impossibile
Il linguaggio arcaico, Objective-c, sicuramente non ha aiutato, e la scarsa documentazione online ancora meno.
Se poi aggiungiamo il Mac del 2008 che ho utilizzato per sviluppare l'App (e ancora ringrazio Alessandro che me lo ha prestato), XCode non aggiornato e l'impossibilità di utilizzare i pod beh ecco che otteniamo il design non proprio all'ultimo grido dell'App.
Lo scopo era familiarizzare con lo sviluppo iOS e sotto quel punto di vista tra UiKit, StoryBoard e qualche video su youtube, possiamo dire di averlo raggiunto.
A oggi, giorno che sto scrivendo il readMe, è passato un anno dalla consegna dell'App, e posso dire che con le conoscenze che ho maturato in questo anno e con l'avvento di SwiftUI Potrei rifarla ad occhi chiusi, magari con un design decente :D