Come notificare agli utenti quando l'applicazione Android ottiene una nuova versione
Costruire la tua prima applicazione Android non deve essere difficile. Se non sei eccessivamente ambizioso, allora puoi suddividere il processo in alcuni semplici passi ed evitare di farti travolgere in una sola volta. Il trucco è quello di rendere la tua prima app relativamente semplice e di concentrarti sulla creazione di qualcosa. Non cercate di creare la vostra opera magna la prima volta - costruite qualcosa di piccolo per imparare le corde e per capire come funziona il tutto. Questo vi darà la comprensione e la fiducia necessarie per andare più in grande la prossima volta.
In questo post, vi mostrerò esattamente come fare in 10 semplici passi. Andremo dall'ideazione iniziale fino al caricamento della tua app sul Play Store.
Ideazione.
Prima di iniziare, devi ovviamente avere un'idea di ciò che vuoi creare. Lavorare su un progetto rende l'apprendimento molto più facile perché crea un contesto e una direzione. Perciò il tuo primo passo è l'ideazione - arrivare con un bel concetto di app.
L'obiettivo qui non è quello di diventare il prossimo Mark Zuckerberg con un'idea che cambia il mondo. Invece, l'obiettivo dovrebbe essere quello di creare qualcosa che sia il più semplice possibile, pur essendo divertente/interessante. Non renderlo così noioso da non volerlo fare, ma cerca di evitare il più possibile qualsiasi funzione complessa. Idealmente, l'app richiederà solo una 'schermata' (attività) e comporterà alcune semplici interazioni in modo che qualcosa accada quando l'utente preme un pulsante. Considerala una sfida per creare qualcosa che sia veramente utile con la minima quantità di codice.
Disegnare un wireframe.
Ora che sai cos'è che vuoi creare, dovresti elaborare un wireframe di base per l'app. Wireframing è un'espressione spesso usata nel web design, ma si applica anche qui. Significa disegnare una mappa delle singole schermate (se ne avrai più di una), dei pulsanti e di qualsiasi grafica che userai (come loghi, immagini, sfondi ecc.). Questo ti darà una buona idea di tutto ciò che devi creare.
Scegliere il tuo IDE e impostarlo.
Il passo successivo è quello di scegliere il tuo IDE e il linguaggio di programmazione e poi impostarlo. L'IDE è il vostro "ambiente di sviluppo integrato"; un pezzo di software che fornisce tutto il necessario per sviluppare le vostre applicazioni. Questo software fornirà la finestra dove inserirai il tuo codice, lo controllerà e lo formatterà mentre lo scrivi e compilerà tutto per te quando sarai pronto per testarlo o pubblicarlo. L'IDE non è il linguaggio di programmazione stesso però, quindi a seconda del metodo che state usando avrete anche bisogno di scaricare il Software Development Kit, che contiene i compilatori per il linguaggio di programmazione stesso. Non preoccuparti di questo però, segui i passi descritti e tutto sarà gestito per te.
Imparare le basi di Java.
Siccome stiamo usando Android Studio e Java per costruire la nostra app, sarà certamente utile imparare un po' di Java. Non c'è bisogno di diventare un mago del codice in questa fase, ma dovresti almeno sapere com'è la formattazione e dovresti avere familiarità con alcuni semplici concetti come variabili, classi e dichiarazioni condizionali.
Creare/acquisire le tue immagini.
Questo era un po' pesante, quindi per il quinto giorno torneremo a fare qualcosa di più facile e divertente. In particolare, creeremo e acquisiremo le immagini di cui abbiamo bisogno. Dovresti sapere esattamente quali tipi di materiali vorrai in base al tuo wireframe e questo includerà cose come icone, loghi e sfondi.
Costruire il layout.
Ora creerai il tuo layout in Android Studio usando il 'designer'. Questo è uno strumento che ti permette semplicemente di trascinare e rilasciare i widget (chiamati anche 'viste') dove vuoi tu nella pagina. Avrai bisogno di iniziare un nuovo progetto in Android Studio per fare questo, ma non ci sarà ancora nessuna codifica necessaria a questo punto (tranne forse un po' di XML). Per iniziare un nuovo progetto seleziona File > New > New Project. Segui i passi selezionando un nome per il tuo progetto e per le tue attività e scegli 'Empty Activity'.
Scrivere il codice.
Ora arriva la parte più impegnativa - aggiungere il codice. Conosci le basi di Java e hai già i tuoi widget/views al loro posto. Ora aprirai il file Java per la tua attività principale e creerai semplicemente alcuni eventi 'onClick' per aggiungere del codice che verrà eseguito solo quando gli utenti cliccheranno su uno specifico pulsante o faranno un'azione specifica.
Implementare funzionalità più avanzate.
Probabilmente non hai finito completamente il tuo codice in un giorno con solo poche ore di apprendimento di Java (a meno che tu non sia una specie di prodigio!), quindi questa parte richiederà un po' più di tempo. Ecco perché sto mettendo da parte due giorni per aggiungere il codice...
A questo punto, però, dovresti avere alcune delle funzionalità di base in atto in modo che la tua app risponda ai clic dei pulsanti (in un modo o nell'altro) e forse memorizzi alcune variabili.
Aggiungi un po' di smalto extra.
Essendo realisti, la vostra app è probabilmente ancora un po' grezza a questo punto, quindi dovreste fare qualche stress test per assicurarvi che non vada in crash di continuo e magari aggiungere qualche rifinitura qua e là.
Pubblicare la vostra app.
Finalmente, dovete pubblicare la vostra app. Ciò significa che devi firmare la tua applicazione e creare un nuovo APK (il file di installazione che gli utenti scaricheranno per usare la tua app). La firma è una forma di certificazione che assicura che nessuno tranne te possa caricare aggiornamenti ecc. La documentazione ufficiale può essere trovata qui. Dovresti anche vedere questa pagina per scoprire come costruire un APK pronto per il rilascio attraverso Android Studio.
Articoli simili
- Qual è la proporzione approssimativa, a livello globale, degli utenti iPhone rispetto agli utenti Android?
- Gli utenti iPhone spendono più soldi in app rispetto agli utenti Android?
- Qual è il modo migliore per notificare i contatti che potrebbero interessarsi al tuo nuovo numero di cellulare?
- L'Xfinity Flex ottiene buone recensioni dai suoi utenti, o lotta tra i concorrenti?