mercoledì 19 aprile 2017

Assassini nati – Natural Born Killers

Assassini nati - Natural Born Killers è un film drammatico/noir del 1994 diretto da Oliver Stone, con Woody Harrelson, Juliette Lewis, Robert Downey Jr., Tommy Lee Jones, Tom Sizemore, Rodney Dangerfield, Ed White, Richard Lineback, Lanny Flaherty.

Assassini nati – Natural Born Killers

Trama

Mickey e Mallory Knox sono una coppia di criminali tanto innamorati quanto efferati.
I due, scorrazzano per le strade d'America terrorizzando ed uccidendo chiunque gli capiti a tiro, rubando e rapinando per procurarsi i soldi per vivere liberi.
Ad aggravare la situazione ci sarà anche il massiccio uso di sostanze stupefacenti, per lo più allucinogeni, che porterà i protagonisti ad avere una prospettiva di vita decisamente fuori dalla realtà.


Recensione

Assassini nati – Natural Born Killers è un film degli anni 90, un quasi cult diciamo, del genere noir/drammatico, o più precisamente "giovani dannati", lo catalogherei io.
I due protagonisti sono due amanti fuori di testa, che dalla vita si prendono tutto quello che vogliono.
Il film vuole fare riflettere su diversi temi, non è un semplice spara e scappa.
C'è il tema degli abusi sessuali in tenera età, le violenze ed i traumi subiti che ti cambiano per sempre, il tema della stampa avvoltoia, della polizia violenta, e molto altro ancora.
Ma la particolarità di Assassini nati – Natural Born Killers, è il modo in cui è girato.
In questo film troviamo infatti un susseguirsi di scene in bianco e nero e dei più disparati colori, per non parlare poi delle inquadrature pazze.
Il risultato è un film a tratti quasi allucinogeno e visionario, non quindi adatto ad un pubblico che si aspetterebbe invece di vedere un normale film sui criminali.

Link alla scheda del film su wikipedia

martedì 18 aprile 2017

Popolare lista da csv (Mit App Inventor 2)

Dopo aver imparato ad usare le liste (lists) in Mit App Inventor 2, sicuramente ti verrà voglia di popolarle non da codice, ma da dei file esterni, presumibilmente dei csv.

Prendi ad esempio la costruzione di un'applicazione che deve comprendere una lista con tante parole, magari catalogate per categorie. Centinaia e centinaia di parole sarebbe un suicidio gestirle all'interno di una lista app inventor, mentre tramite un file con .csv, comodamente apribile da excel, il tutto risulterebbe molto più comodo e veloce.


Come popolare una lista da un file csv in Mit App Inventor 2


Per poter caricare in una list blocks il contenuto presente in un file csv, è possibile utilizzare due specifici blocchi (blocks) di mit app inventor 2, presenti ovviamente nel blocco liste (lists):
  • Lista da riga csv (list from csv row text)
  • Lista da tabella csv (list from csv table)

Popolare lista da csv (Mit App Inventor 2)

Il primo blocco serve nei casi in cui il csv abbia una sola riga (o dei delimitatori speciali al posto dell'acapo), il secondo blocco invece, il più usato lista da tabella csv, crea una lista multipla contenente i valori presenti nelle colonne del csv.

Prendiamo ad esempio un classico csv con una colonna contenente dei nomi e nell'altra delle categorie.


Per poter caricare questo file in app inventor, dovremo usare l'oggetto chiamato File, presente nel menù Archiviazione (storage).

Una volta trascinato l'oggetto file nel visualizzatore (viewer), andiamo nei blocchi a generarne l'azione al click, con Esegui file leggi da nome file (call file read from file name), dove nel nome file scriviamo il nome del file csv (precedentemente caricato nei media della nostra app), preceduto da due barre // (es. //nomefile.csv).

Esegui file leggi da nome file

Adesso bisogna far popolare la nostra lista app inventor con il contenuto del csv, lanciando un'azione alla lettura del file caricato.
Il blocco da utilizzare è Per sempre quando file lettura completata (when file got text), al quale possiamo inserire poi tutti i comandi ed i cicli necessari per poter ripulire i dati appena caricati.

Per sempre quando file lettura completata

Purtroppo infatti, è vero che questi blocchi consentono di caricare in una lista appinventor il contenuto di un file csv, è però anche vero che senza un'accurata pulizia, questi risultano di fatto inutilizzabili.
Potrai infatti trovare dei punti e virgola di troppo, delle parentesi da far sparire con il comando sostituisci (replace), o altro.

Trovi comunque tutti gli esempi necessari dentro un file di progetto .aia scaricabile da questo link, il cui risultato finale è riassumibile in questa immagine:

Risultato finale

Potrò sembrare ripetitivo, ma anche imparare a popolare le liste app inventor tramite file csv, è un'operazione fondamentale per poter sviluppare applicazioni / giochi di un certo spessore.

Torna all'elenco delle lezioni

GMAIL: Il server ha negato l'accesso a POP3 per il nome utente e la password specificati

Se stai provando a configurare più account su gmail, per poter scaricare la posta da un unico client, come indicato in questa guida, potresti incappare in questo spiacevole messaggio di gmail:
"Il server ha negato l'accesso a POP3 per il nome utente e la password specificati".

Se sei sicuro di aver inserito correttamente la password d'accesso dell'account gmail del quale vuoi scaricare la posta, ma google continua a bloccarti dandoti il seguente errore, sappi che c'è una spiegazione logica per tutto ciò.

Nello specifico, cliccando su Mostra dettagli errore, potrebbe risultare fuori il seguente messaggio: "Errore restituito dal server [AUTH] Web login required".

[AUTH] Web login required GMAIL

Vediamo subito cosa significa e come risolvere.


Come risolvere l'errore GMAIL "Il server ha negato l'accesso a POP3 per il nome utente e la password specificati"


Per poter sistemare questo problema, prova ad agire nei seguenti modi:
  1. Controlla di aver abilitato il POP3, andando nella tab Inoltro e POP/IMAP e spuntando la voce Attiva POP per tutti i messaggi
    Attiva POP per tutti i messaggi
  2. Attiva una password app nell'account da controllare

Il secondo punto si effettua sull'account secondario di cui si vuol scaricare la posta, e si divide sostanzialmente in ulteriori 2 livelli:
  1. Attivare la verifica con 2 passaggi (se non sai come fare leggi questo post)
  2. Generare una password per l'app (leggi qui le istruzioni su come fare)

Una volta ottenuta la password d'accesso, non basterà altro che inserirla nella procedura di configurazione account da importare, al posto della password originale della casella di cui si vogliono scaricare i messaggi, e come per magia, non apparirà più il terribile errore gmail [AUTH] Web login required.

Scaricare posta gmail di altri account

Se hai più caselle di posta elettronica su google, forse vorresti poter scaricare tutta la posta utilizzando un unico account gmail.
Questo vuol dire che se ad esempio hai due caselle, una chiamata pippo@gmail.com ed una pluto@gmail.com, se sai come fare, potresti poter scaricare la posta di pluto dalla casella di pippo, facendo quindi accesso una sola volta, e risparmiando così un bel po' di tempo, soprattutto se le caselle controllate sono più di due.

Vediamo quindi come poter controllare più caselle gmail contemporaneamente dal proprio pc, o app per cellulare.


Come scaricare la posta gmail di altri account


Per poter vedere più caselle email con un solo client gmail, basta seguire i seguenti passaggi:
  1. Accedere a gmail con l'account con il quale si vuole scaricare tutta la posta
  2. Cliccare sull'ingranaggio in alto a destra e poi su Impostazioni
    Scaricare posta gmail di altri account
  3. Cliccare sulla tab Account e importazione
  4. Cercare la voce Controlla la posta da altri account e cliccare su Aggiungi un account email
    Aggiungi un account email
  5. Inserire l'indirizzo email del quale si vuole scaricare la posta e cliccare su Avanti
    Indirizzo email da controllare
  6. Nella pagina che si aprirà, selezionare la voce "Importa l'email dal mio account" (POP3) e poi cliccare nuovamente su Avanti
  7. Compilare tutti i campi necessari alla connessione, compresa la password d'accesso dell'account di cui si vuol scaricare la posta, infine cliccare su Aggiungi account

Aggiungi account

Se tutto sarà andanto a buon fine, il tuo client di posta gmail inizierà a scaricare anche la posta dell'account appena inserito.

Ripetendo questo procedimento più volte, potrai far scaricare la posta da gmail, qualsiasi essa sia la sua provenienza, basta che sia attivo il protocollo pop3.
Quindi, potrai scaricare la posta tiscali da gmail, o quella di libero, virgilio, msn, live, office, o qualsiasi altro gestore compatibile.

Come generare una password per le app di google

Dopo aver abilitato la famosa verifica in 2 passaggi di google, potrai attivare anche questa funzionalità particolare, indispensabile in alcuni casi per poter accedere al tuo account google tramite altre applicazioni.

Sto parlando della generazione password per le app di google, ovvero un passaggio che ti consentirà di creare una password di servizio per tutte quelle applicazioni che si devono collegare tramite il tuo utente google.

Un esempio tipico potrebbe essere il collegamento di un account gmail ad un altro, ovvero quando si vuole dare la possibilità di scaricare la posta gmail, tramite un altro indirizzo (sempre gmail).

Vediamo quindi come creare una password di servizio per ogni app che ne potrebbe aver bisogno.


Come generare una password per le app di google


Per poter generare una password per l'app, collegarsi al seguente indirizzo:

https://myaccount.google.com/apppasswords

Come lo stesso google recita:
"Le password per le app consentono agli utenti che utilizzano la verifica in due passaggi di accedere ai loro account Google attraverso applicazioni come Mail su un iPhone o su Mac, oppure come Outlook. Generiamo automaticamente le password per le app e non avrai bisogno di memorizzarle."

Quindi questa sezione di google sarà accessibile solo dopo aver attivato la verifica in 2 passaggi, altrimenti la pagina risulterà errore.

Quello che bisognerà fare una volta atterrati in questa sezione è semplicissimo:
  1. Selezionare il tipo d'applicazione: posta, calendario, contatti, youtube, altro
  2. Selezionare il dispositivo: iphone, ipad, blackberry, mac, windows phone, computer windows, altro
  3. Cliccare sul bottone Genera

Come generare una password per le app di google

Si finirà in una pagina popup con sopra scritta la password da utilizzare nell'app secondaria, da segnarsi da qualche parte.

Ad esempio, nel caso di una connessione pop a gmail, ovvero volendo creare una password da utilizzare per collegarmi dal mio indirizzo principale di gmail per scaricare la password di un indirizzo secondario, ho selezionato la voce posta e poi computer windows.

Grazie a questo metodo quindi, google consente una connessione sicura tra le varie app autorizzate, con password appositamente generate per l'occasione, senza quindi dover fornire la password principale.

Come aumentare la sicurezza di google

Visti i recenti attacchi a diversi noti sistemi utilizzati da moltissimi, che hanno portato al furto di migliaia e migliaia di password, l'idea di aumentare la sicurezza degli account google non è certo malvagia.

La breve guida che andrò ad illustrare, spiegherà come aumentare il livello di protezione del proprio account google, in modo da rendere la vita un po' più difficile ai vari malintenzionati.
Con questo sistema in teoria, sarà molto difficile che qualcuno possa rubarvi le credenziali d'accesso ai sistemi google, tuttavia anche in questo caso, il buon senso e l'attenzione sono la maggior protezione.


Come aumentare la sicurezza di google


Per poter proteggere al meglio gmail, youtube, blogger, e tutto ciò che fa parte del mondo google, basta attivare la funzionalità chiamata "verifica in due passaggi".

Collegarsi dunque al seguente indirizzo:
https://myaccount.google.com/signinoptions/two-step-verification/enroll-welcome

Dopo aver letto la breve schermata introduttiva, cliccare pure su Inizia.

Come aumentare la sicurezza di google

Probabilmente verrà chiesta nuovamente la password d'accesso a google, inserirla senza alcun timore.
Ora, nella seconda schermata, basterà semplicemente inserire il proprio numero di cellulare, e scegliere la modalità in cui si vuole ricevere il codice di verifica (sms o telefonata), per poi cliccare sul bottone Avanti.

inserire il proprio numero di cellulare

Se tutto sarà andato a buon fine, si riceverà un sms o una telefonata con il codice di verifica, da inserire nella schermata appena apparsa.
Per completare la verifica, cliccare nuovamente sul bottone Avanti.

Dopo aver verificato il codice di sicurezza ricevuto da google, nell'ultima schermata non bisognerà far altro che cliccare su Attiva.

Attiva

Avrete così abilitato il doppio controllo di sicurezza di google, che consenterà nel ricevere un sms o una chiamata contenente un codice d'accesso, ogni volta che collegherete un nuovo dispositivo.

In questo modo quindi, qualsiasi nuovo accesso al proprio account google, da parte di dispositivi sconosciuti, richiederà l'inserimento di un codice di sicurezza che solo voi possederete, perchè vi verrà mandato in tempo reale ogni volta.
Questo vuol dire che i vecchi codici utilizzati non saranno più validi, e che quindi solo chi è in possesso del cellulare autorizzato potrà collegarsi al vostro account google.

Ovviamente, c'è anche la possibilità di non salvare il codice d'accesso su uno specifico dispositivo dal quale magari vi collegate solo temporaneamente (es. quando siete fuori casa).
In tal caso, dopo il logout verrà chiesto un nuovo codice d'accesso, e la protezione dell'account google sarà assicurata.

Infine, se per caso questo metodo per avere un account google sicuro, possa risultare bloccante in caso di perdita di cellulare, è possibile attivare un altro dei seguenti metodi alternativi di accesso protetto:
  • Codici di backup: Questi passcode monouso stampabili consentono di eseguire l'accesso dal telefono quando non si è a casa, ad esempio se si è in viaggio.
  • Messaggio di Google: Si Può ricevere un messaggio di Google sul telefono e toccare Sì per accedere.
  • App Authenticator: Utilizzare l'app Authenticator per ricevere gratuitamente i codici di verifica, anche quando il telefono è offline. Disponibile per Android e iPhone.
  • Numero di telefono di backup: Aggiungere un numero di telefono di backup, in modo da poter accedere anche se si perde il telefono principale.
  • Token di sicurezza: Un token di sicurezza è un dispositivo hardware di piccole dimensioni utilizzato per eseguire l'accesso, da inserire nella porta USB del computer.
Cit. by google.

Se dopo tutti questi accorgimenti qualcuno riesce ad entrare lo stesso nel vostro account google... bè, è un mago, o poco ci manca :)

PS Ovviamente, l'sms o la chiamata con il codice che riceverete, sarà completamente gratuita!

Stringhe di testo (Mit App Inventor 2)

Altra funzionalità base di Mit App Inventor 2 riguarda le stringhe di testo (text blocks).
Questo tipo di blocchi (blocks) infatti, consente di svolgere operazioni di vario genere sui testi presenti nelle applicazioni e nei giochi, quindi trattasi di un'altra indispensabile funzionalità di appinventor 2.


Come gestire le stringhe di testo (text blocks) in Mit App Inventor 2


Vediamo una rapida carrellata di cosa è possibile fare con i blocchi di tipo testo di app inventor:
  • Casella di testo vuota: consente semplicemente di aggiungere del testo a piacere a qualsiasi altro blocco (ad esempio sulle etichette/label)
  • Unione (join): consente di unire / concatenare più testi / variabili
  • Lunghezza (length): restituisce il valore numerico corrispondente alla lunghezza di qualsiasi variabile o testo
  • è vuoto (is empty): consente di capire se una variabile contiene o meno del testo / un valore
  • Confronta testi < = > (compare texts): ti dice se una variabile testuale è maggiore, uguale o minore di un'altra
  • Ritaglia (trim): toglie gli spazi vuoti all'inizio ed alla fine di un testo (ottima per il parsing)
  • Maiuscolo/Minuscolo (upcase/downcase): converte una stringa app inventor tutta in minuscolo o tutta in maiuscolo (uppercase/lowercase)
  • Posizione del testo nel brano (starts at text piece): indica la posizione di una stringa/parola dentro un testo più ampio (restituisce zero se non trovata)
  • Contiene testo brano (contains text piece): indica se una parola è presente in una frase
  • Dividi testo ad ogni (split text at): splitta in una lista il contenuto di una variabile contenente un particolare delimitatore. Es: la virgola, il punto e virgola (con la possibilità di specificare se si vuole operare solo sulla prima occorrenza)
  • Dividi agli spazi (split at spaces): come sopra, solo che splitta solo nel caso in cui un testo contenga degli spazi
  • Segmenta testo inizio lunghezza (segment text start legth): serve per estrapolare solo una teterminata parte di una frase, operando con dei numeri che individuano in che punto e quanto tagliare
  • Sostituisci in tutto il testo rimpiazzando segmenti con (replace all text segment replacement): praticamente è la funzione replace di app inventor 2, ovvero consente di sostituire una parola all'interno di una frase, con un'altra
  • Testo offuscato (obfuscated text): consente di criptare del testo in modo da rendere un po' più sicure le proprie app, nei casi in cui si debbano passare dei dati sensibili (es. api key)

Stringhe di testo (Mit App Inventor 2)

Ovviamente per tutte queste funzioni ho creato un progetto .aia da scaricare, per poter testare con mano quanto sopra accennato.

Le stringe di testo, o text blocks di app inventor 2, sono uno strumento molto potente, che consente di operare sui testi tramite funzioni a dir poco indispensabili in certi casi.
Sicuramente, nella creazione di un'applicazione per cellulare, si finirà prima o poi ad utilizzare le text blocks, in maniera più o meno approfondita, quindi è bene imparare a conoscerne le potenzialità.

Elenco lezioni

Nella trappola dell’inganno

Nella trappola dell'inganno è un film thriller del 2012 diretto da R.D. Braunstein, con Lauren Holly, Kaylee DeFer, Joe Lando, Gerald Webb, Christopher Wolfe, Massi Furlan, Rayne Bidder, Lauren Reeder, Lony'e Perrine.

Nella trappola dell’inganno

Trama

Suzanne Hollingsworth è una ricca ed insopportabile donna d'affari.
La sua assistente, Rebecca White, cerca di fare di tutto pur di accontentarla, ma la sua padrona è davvero una donna viziata e senza scrupoli.
La vita di Suzanne è però destinata a cambiare bruscamente, quando questa finisce per errore in un motel di poco conto, dove un gruppo di spietati uomini rapiscono donne per i propri losci scopi.
Sarà proprio Rebecca a cercare di tirare fuori dai guai la sua odiata capa.


Recensione

Nella trappola dell’inganno (abducted) è uno pseudo thriller americano del 2012.
Ho scritto pseudo perchè oltre ad avere una trama palesemente copiata, questo film è un mix tra tentativo d'ironia e tentativo di dramma, risultando alla fine né carne né pesce.
Attori pressochè sconosciuti ed una storia un po' piatta, fanno di questo Nella trappola dell’inganno, un film per i soli appassionati del genere, che però dovranno essere anche di bocca buona ed in serata, data la poca qualità di questo film.
Come si dice di solito in questi casi: si poteva fare di molto meglio.

Link alla scheda del film su wikipedia

lunedì 17 aprile 2017

Strutture di controllo (Mit App Inventor 2)

Tra i blocchi veramente indispensabili in Mit App Inventor 2, ci sono quelli relativi alle strutture di controllo, qui banalmente chiamati Controllo (control blocks).

Se non provieni da nessun linguaggio di programmazione, questo nome forse ti dirà poco o niente, ma sappi che stiamo parlando delle famose condizioni if then else (se allora altrimenti), dei cicli for, while, ecc... elementi di cui anche app inventor non può certo fare a meno nella costruzione delle applicazioni per cellulare.

Vediamo quindi un po' più nel dettaglio di cosa si tratta.


Come usare le strutture di controllo in Mit App Inventor 2


Il blocco da cliccare per poter accingere alla programmazione tramite strutture di controllo in appinventor, si chiama controllo (control).

Strutture di controllo (Mit App Inventor 2)

La logica che sta dietro a questi blocchi è molto semplice ed intuitiva, in quanto consente di verificare delle condizioni, o svolgere dei cicli ripetuti fino ad una determinata condizione.

Ad esempio il blocco Se allora (if then), al quale è possibile aggiungere (cliccando sull'ingranaggio) altrimenti (else) e altrimenti se (else if), consente di verificare una determinata condizione e di svolgere azioni diverse a seconda che questa sia stata soddisfatta o meno.
Esempio: Se 1+1=2 allora rispondi vero, altrimenti rispondi falso.

If Then Else

C'è poi il ciclo Per ogni numero da a (for each), che consente di fare un loop / giro, per un determinato numero di volte (da usare quando si sa già quante volte si vuole far ripetere un'istruzione).

for each

Il loop Per ogni elemento della lista esegui (for each item in list) è l'ideale per mostrare/sfogliare tutti gli elementi di una lista app inventor.

for each item in list

Poi c'è Finchè test esegui (while test do) che ripete il loop fino a quando una condizione non è soddisfatta.
In questi casi, se si sbaglia a programmare, può capitare di creare loop infiniti che bloccano l'applicazione.

while test do

Poi ci sono una serie di blocchi che consentono di aprire un altro schermo app inventor (screen), e di passargli dei parametri, o di chiudere schermi ed ottenere risultati, insomma per la gestione delle applicazioni multi schermo.

Controlli per lo schermo

In questi ultimi blocchi trovi anche il comando per chiudere l'applicazione app inventor 2, con un semplice click del dito... insomma il classico tasto "chiudi applicazione" / logout / esci.

Qui a questo link puoi scaricare un progetto .aia contenente qualche esempio con le strutture di controllo di app inventor 2, giusto per prendere un po' di dimestichezza con lo strumento più importante di tutta la piattaforma, o quantomeno quello più indispensabile.

Torna all'elenco lezioni

Pubblicare gioco / applicazione Android Google Play

Dopo aver creato un'applicazione o un gioco per il telefonino, dopo averlo testato per bene, dopo averlo fatto provare ai propri amici, è finalmente venuto il momento di pubblicarlo online.
Sto parlando ovviamente di app per android, il cui store online non aspetta altro che accogliere il frutto della tua creatività.

Per poter pubblicare applicazioni online, in modo che siano scaricabili da chiunque abbia un cellulare o un tablet con android, occorre infatti utilizzare il famoso google play, ovvero il repository ufficiale di casa google, che si può dire tranquillamente possa essere l'archivio online più vasto al mondo, in fatto di videogiochi e programmi per dispositivi mobili.

Vediamo dunque i vari passaggi necessari per poter mettere online la tua prima app o gioco, in modo che la prossima volta che lo farai, sarà tutto più semplice e rapido.


Come pubblicare giochi e applicazioni Android sul Google Play


Per poter mettere online un app per android, occorre sostanzialmente completare 3 passaggi:
  1. Avere un account google (non servono spiegazioni)
  2. Creare un profilo sviluppatore (se non sai come fare leggi questo post)
  3. Continuare a leggere questo post :)

L'indirizzo a cui collegarsi per poter pubblicare un'app android è il seguente:

https://play.google.com/apps/publish

Se è la tua prima applicazione, troverai un inconfondibile bottone su cui cliccare, altrimenti, sarai in una pagina di riepilogo con le tue app caricate, e troverai in alto a destra il pulsante "Crea applicazione".

Pubblicare gioco / applicazione Android Google Play

Dopo aver cliccato sull'apposito tasto, si aprirà subito un popup dove dovrai inserire il titolo dell'app e selezionare una lingua, per poi cliccare sul bottone Crea.

Crea app

Il primo passo per la messa online della tua app sul play store è fatto.
Ora dovrai completare una per uno le seguenti sezioni:
  • Scheda dello store
  • Classificazione contenuti
  • Prezzi e distribuzione
  • APK
  • App releases
Più altre schede facoltative che per il momento non ti citerò.

google play developer console

Tutte queste schede possono essere compilate in ordine random, spostandosi da una all'altra e salvando di volta in volta i dati, in modo da poter completare la pubblicazione anche in un secondo momento.
Vediamo dunque nel dettaglio come usare la google play developer console, per poter mettere online la nostra prima app.


1: Scheda dello store


In questa sezione dovrai compilare tutti i dati principali della tua app, come ad esempio:
  • Titolo: già messo prima, ma lo puoi comunque modificare
  • Descrizione breve: breve sunto di cosa fa la tua app/gioco
  • Descrizione completa: spiega in maniera più esaustiva come funziona la tua app

Ci sarà poi la sezione Risorse grafiche, importantissima parte dove dovrai caricare gli screenshot esplicativi della tua app, un paio d'immagini per ogni dispositivo, tra i seguenti per ora esistenti:
  • Telefono
  • Tablet
  • Android TV
  • Android Wear
Per ciascuna di queste tab dovrai inserire: screenshots (immagini a qualsiasi risoluzioni rappresentanti la tua app in funzionamento), icona ad alta risoluzione (512 x 512 PNG a 32 bit), banner in primo piano (1024 l x 500 JPG o PNG a 24 bit), più le facoltative immagine promozionale, banner tv, e immagine stereoscopica a 360° Daydream, video promozionale (link ad un eventuale video caricato su youtube).

Icone e sfondi app

Dopo aver superato la sezione grafica, ci sarà l'importante sezione Categorizzazione.
Qui sostanzialmente bisognerà posizionare il proprio gioco / app sul play store, tramite apposite categorie e domande che servono a far capire a google a chi può interessare la tua app.
I campi da compilare sono i seguenti:
  • Tipo di applicazione: scegliere tra Applicazione e Gioco
  • Categoria: importantissimo posizionare la propria app nella giusta categoria
  • Classificazione contenuti: cliccando qui si va su un'altra tab, quindi lo spiego dopo :)

Ci saranno infine da compilare le informazioni di contatto:
  • Sito web: link al sito dell'app o al tuo sito internet
  • Email: obbligatorio mettere un indirizzo email valido per poter essere contattati dagli utenti
  • Telefono: facoltativo, a meno che non sei un professionista che vende qualcosa, evita di metterlo... non si sa mai chi può chiamare :)
L'ultima voce di questa scheda riguarderà la privacy, che se non ti riguarda, potrai spuntare per omettere, oppure potrai indicare il link ad una pagina web contenente l'informativa sulla privacy.

Dopo aver completato tutti i dati di questa scheda (e questo vale come regola generale anche per tutte le altre), clicca su Salva bozza, in alto nella pagina (se non vedi la voce espandi il menù cliccando sulle linee orizzontali in alto).

Salva bozza


2: APK (Gestisci versioni)


Siccome questa operazione è propredeutica ad altre, passiamo subito a vedere come caricare un apk su google play.
Questa sezione tra l'altro, a breve non esisterà più e si chiamerà semplicemente gestisci versioni (app releases), quindi clicca pure sull'analogo bottone se ancora ti da la scelta (altrimenti finirai direttamente lì).

Adesso avrai sostanzialmente 3 scelte:
  • Alpha: Aggiungi gli APK alla versione alpha per rendere l'app disponibile per i test alpha aperti o chiusi
  • Beta: Aggiungi gli APK alla versione beta per rendere l'app disponibile per i test beta aperti o chiusi
  • Produzione: Aggiungi gli APK alla versione di produzione per rendere l'app disponibile a tutti gli utenti sul Google Play Store

Come puoi capire da queste opzioni disponibili, è possibile far testare l'app ad un numero ristretto di utenti, prima di metterla online tramite la sezione produzione.
Scegli dunque l'opzione che più ti aggrada, poi clicca sul bottone Gestisci traccia di uscita.

Gestisci traccia di uscita

Supponiamo quindi di voler andar subito online, clicchiamo sulla voce inerente alla Produzione.
Nella sezione che si aprirà, clicchiamo su Crea versione.

Crea versione

Ora, clicca su Carica APK.

Dopo l'upload del file, la schermata si popolerà in automatico con il nome della versione, un numero preso direttamente dal numero versione della tua app, ma che sarà solo descrittivo nella developer console, e che quindi potrai cambiare a tuo piacimento.

Infine, potrai inserire eventuali info per l'utente, compilando la voce Novità per questa versione (disponibile per ogni lingua in cui è stata tradotta la tua app).

Quando sei sicuro di aver inserito tutti i dati necessari, clicca sul botton Esamina (o corispettivo pulsante).

Esamina versione

Avrai così caricato l'apk della tua app, ancora in bozza per il momento.
La pubblicazione finale avverrà dopo aver compilato le altre schede.


3: Classificazione contenuti


Dopo aver caricato l'apk, potrai completare la sezione Classificazione contenuti applicazione per il play store.
Trattasi di un breve questionario che serve per poter categorizzare meglio la tua app online, dandole le classiche siglette che leggi spesso associate ad altri programmi (es. PEGI).

Per cominciare la compilazione del questionario, clicca su Continua.
Ti verrà chiesto di inserire una tua email e selezionare una categoria, tra le seguenti:
  • Consultazione, notizie o istruzione: Lo scopo principale dell'app è presentare i fatti in modo neutrale, informare gli utenti di eventi attuali o istruire
  • Social network, forum e condivisione di contenuti generati dagli utenti: Lo scopo principale dell'app è consentire agli utenti di condividere contenuti o comunicare con gruppi di persone molto numerosi
  • Store online o servizio di streaming commerciale: Lo scopo principale dell'app è vendere beni tangibili o curare una raccolta di beni tangibili, servizi o contenuti digitali quali musica e film di livello professionale e non realizzati dagli utenti
  • Gioco: L'app è un gioco
  • Intrattenimento: L'app è finalizzata allo svago e non rientra in alcuna categoria precedente
  • Utilità, produttività, comunicazione o altro: L'app è un'utilità, uno strumento, un'app di comunicazione, di produttività o qualsiasi altro tipo di app che non soddisfa i criteri delle altre categorie
Facciamo quindi finta di voler caricare online un gioco per cellulare, clicchiamo sull'omonima voce e proseguiamo con il questionario.

Ora ci verrà chiesto se il nostro gioco tratta i seguenti temi: violenza, paura, sessualità, gioco d'azzardo ecc... rispondiamo onestamente con un semplice si o no.

Classificazione contenuti

Compilate tutte le domande obbligatorie, clicchiamo su Salva questionario, e dopo aver riguardato il tutto, premiamo su Calcola classificazione.

Una volta che è stato classificato il tuo gioco, dopo che avrai visto tutte le varie iconcine relative, clicca sul bottone Applica classificazione.

Applica classificazione

Il tuo gioco sarà ora classificato, ma potrai ovviamente ripetere questa operazione in qualsiasi momento.

Classificazione ottenuta



4: Prezzi e distribuzione


Veniamo ora alla parte economica di tutto il processo, quella inerente i prezzi e poi alla distribuzione (ovvero in quali paesi la tua app deve poter essere scaricabile).

Quello che dovrai stabilire come prima cosa, è se la tua applicazione è gratuita o a pagamento.
Nel secondo caso, dovrai prima configurare un account commerciante.

Il secondo step riguarda la distribuzione, dovrai infatti indicare i paesi in cui è disponibile la tua app.
Se vuoi selezionare tutti i paesi in un colpo solo clicca sul bottone "Disponibile" (o su "Non disponibile" per deselezionarli tutti), oppure spunta e configura ogni singolo paese a mano.

Prezzi e distribuzione

Adesso dovrai dichiarare se la tua app contiene annunci, oppure no.

Le ultime parti che bisogna compilare in questa sezione sono invece:
  • Categorie dispositivi: spuntare le varie voci (Android Wear, Android TV, Android Auto) per far apparire la propria app anche su dispositivi alternativi
  • Programmi per utenti: distribuisci la tua app anche su speciali canali paralleli (Daydream, Designed for Families, Versione gestita di Google Play, Google Play for Education), dove possibile
  • Consenso: vari consensi da dare sulla privacy e accettazione linee guida

Per salvare il tutto, andare in alto su Salva bozza.

Compilate tutte queste sezioni/tab (che vedrai spuntate in verde), sarà finalmente possibile pubblicare l'app sul play store.
Troverai infatti, in alto a destra, il tasto su cui cliccare, ovvero "Pronta per la pubblicazione".

Pronta per la pubblicazione

Se non sei tornato nella gestione versione prima di cliccare pronta per la pubblicazione, probabilmente verrai reindirizzato nella sezione "Gestisci le versioni", dove dovrai cliccare su Modifica versione.

Modifica versione

Se non hai apportato modifiche alla versione, e di solito se stai pubblicando un app per la prima volta non lo hai fatto, clicca semplicemente su Esamina (il bottone che avevi cliccato in precedenza), per finire nel secondo punto di questa tab, ovvero su Recensioni e implementazioni.
Ora, ignora pure tutti gli eventuali campi / segnalazioni e scrolla la pagina fino in fondo, poi clicca sul bottone: Inizia implementazione in versione di produzione.

Inizia implementazione in versione di produzione

Apparirà un ultimo messaggio di Conferma, cliccando sul quale, finalmente avrai completato l'operazione di messa online app android.

Conferma

Ora la tua app risulterà in stato In attesa di pubblicazione, ed entro circa 24 / 48 ore (ma anche molto meno), se ritenuta idonea, verrà pubblicata sul google play store, in tutti i mercati in cui hai scelto di distribuirla.

Attesa di pubblicazione

Bene, è tutto.
In qualsiasi momento potrai rientrare nella tua google play developer console, per poter monitorare l'andamento della tua app.
Potrai infatti vedere in quanti hanno scaricato la tua app e quante stelline ha ricevuto.
Più un'app riceve stelline e più viene scaricata, e più finisce in alto nei risultati di ricerca dello store, quindi il successo richiama successo.
Inoltre, potrai ovviamente modificare i dati relativi al tuo gioco, in qualsiasi momento, rientrando nella developer console e caricando anche le nuovi versioni della tua app.