Giter VIP home page Giter VIP logo

mytodos's Introduction

MyTodos

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?

Bene, abbiamo la soluzione che fa per voi

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.

Vai con la solita carrellata di immagini

img-verification

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

img-verification

Hai portato a termine un ToDo? Doppio click!
Guarda che bel checkmark che compare sul ToDo, da far rimpiangere le istruzioni a riga di comando.

img-verification

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.




img-verification

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)

img-verification

Immancabile in un'App così una customizzazione elevata.
Inserisci tutte le categorie che vuoi.
Ti dimentichi spesso gli impegni relativi a tua suocera? Inserisci la categoria inferno


img-verification Ovviamente non vuoi cercare i ToDo che non hai portato a termine un anno fa?
Cosa fai, te ne privi?




Parliamo seriamente

Quest'app è il risultato di un progetto universitario finalizzato a fornire le conoscenze di base sullo sviluppo mobile (iOS e Android).
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

mytodos's People

Contributors

filippobotti avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.