Ci sono un sacco di idee da applicare mentre si impara lo sviluppo di software. Non solo relative a iOS.
Di solito, le persone cercano di risolvere alcuni problemi che hanno, o che sanno che altre persone hanno. Così costruiscono applicazioni intorno a questi problemi.
Quando si sta imparando questo non è sempre l'unico approccio giusto. Anche se vedo alcuni percorsi per trovare idee mentre stai imparando.
Prova a risolvere il tuo problema.
Se ti guardi intorno puoi vedere che c'è qualcosa nella tua vita che vuoi migliorare. Vuoi liberarti di una cattiva abitudine o acquisirne una buona? Oppure volete fissare alcuni obiettivi e lavorare per raggiungerli. Poi si può costruire un'applicazione per monitorare i progressi di questi obiettivi.
Ha sempre dimenticato cosa comprare al negozio di alimentari nel fine settimana. Costruisci un'applicazione per la lista della spesa.
Dimentichi sempre di fare qualcosa? Pensate a un'app di promemoria.
Non importa, ci sono già un sacco di app che fanno lo stesso. Stai imparando e questo è il punto più importante.
Scrivi cloni per app esistenti
Stai usando alcune app che ti piacciono? Allora potete provare a costruire un clone di quelle app. Beh, non sarete in grado di clonare ogni caratteristica dell'app. Ma almeno puoi seguire la funzionalità generale e provare a implementare la stessa per conto tuo. Credetemi, imparerete molto da questo.
Quando si inizia a imparare qualcosa, ci sono così tante informazioni sull'argomento che si può essere affogati in esse. Devi pensare a come implementare questo e quello e devi anche capire quali caratteristiche costruire dopo.
Il vantaggio di questo approccio è che non hai bisogno di pensare a nuove caratteristiche per conto tuo. Si cerca solo di replicare le caratteristiche dell'app che si sta clonando. Questo vi dà l'opportunità di concentrarvi sull'implementazione stessa.
Costruite le app intorno ad alcune funzionalità
Probabilmente sapete quali funzionalità sono disponibili per costruire app per iOS. Almeno potete trovarne una lista. Quindi scegliete qualche funzionalità e costruiteci intorno una semplice app.
Vuoi sapere come lavorare con CoreData? Allora costruite un'app che usi quella funzionalità. Può essere un'app con una semplice lista di cose, che puoi gestire. Costruisci un'app che ti permetta di aggiungere cose a quella lista, aggiornarle e cancellarle.
Vuoi imparare a lavorare con le mappe? Costruisci un'app per le mappe. Hai avuto l'idea.
Per riassumere. Ci sono enormi idee in giro. Basta sedersi per mezz'ora con carta e penna per trovarne sicuramente un mucchio. Poi basta sceglierne alcune dalla lista e cercare di implementarle. Sarai lento all'inizio, ma il tuo ritmo aumenterà nel tempo una volta che sarai diventato esperto. Inoltre, nuove idee salteranno fuori nella tua testa più spesso. Hai solo bisogno di scriverle da qualche parte nella lista delle tue idee. Presto avrete la lista così lunga, che non avrete il tempo di implementare ogni idea di quella lista. Allora comincerete a dare loro delle priorità.