APP-licazioni mobili (APP) (Cerchiamo di metterci …...APP-licazioni mobili (APP) (Cerchiamo di...

15
APP-licazioni mobili (APP) (Cerchiamo di metterci un punto) Augusto Scatolini ([email protected] ) ([email protected] ) ([email protected] ) Miniguida n. 209 Ver. Maggio-2014 ANDROID IPHONE Premessa Personalmente trovo l'argomento molto oscuro e nebuloso, non mi ha mai appassionato e non ho mai posseduto uno smartphone. Se non fossi costretto ad avere un “telefonino” aziendale seguirei sicuramente le indicazioni di Richard Stallman e mi libererei anche del telefono portatile.

Transcript of APP-licazioni mobili (APP) (Cerchiamo di metterci …...APP-licazioni mobili (APP) (Cerchiamo di...

Page 1: APP-licazioni mobili (APP) (Cerchiamo di metterci …...APP-licazioni mobili (APP) (Cerchiamo di metterci un punto) Augusto Scatolini (webmaster@comunecampagnano.it) (a.scatolini@linux4campagnano.net)

APP-licazioni mobili (APP)(Cerchiamo di metterci un punto)

Augusto Scatolini([email protected])([email protected])([email protected])

Miniguida n. 209Ver. Maggio-2014

ANDROID IPHONE

Premessa

Personalmente trovo l'argomento molto oscuro e nebuloso, non mi ha mai appassionato e non ho mai posseduto uno smartphone. Se non fossi costretto ad avere un “telefonino” aziendale seguirei sicuramente le indicazioni di Richard Stallman e mi libererei anche del telefono portatile.

Page 2: APP-licazioni mobili (APP) (Cerchiamo di metterci …...APP-licazioni mobili (APP) (Cerchiamo di metterci un punto) Augusto Scatolini (webmaster@comunecampagnano.it) (a.scatolini@linux4campagnano.net)

La prima cosa che ho capito è che gli smartphone sono dei micro-computer mobili che solo accidentalmente (e secondariamente) sono capaci di telefonare.

La loro funzione principale è quella di far “girare” delle applicazioni mobili chiamate APP.

La seconda cosa che ho capito è che per l'utilizzatore, l'APP è di solito gratuita, mentre per il dispensatore, l'APP ha un costo perché è un programma che deve essere scritto. E dato che a volte deve essere anche mantenuta una piattaforma per l'APP, il costo non è una tantum ma in forma di canone annuale.

Primo problema: Se gli smartphone sono “sostanzialmente” dei computer, devono avere un Sistema Operativo per far girare le APP. (Sul mercato delle APP si sta sviluppando un business gigantesco)

Ma dato che di sistemi operativi “mobili” ce ne sono diversi (Android (Goggle), IOS (Apple), Windows, ecc.), il fornitore di servizi deve costruire tante versioni di APP quanti sono i Sistemi Operativi (perlomeno i più diffusi). E' come la versione di LibreOffice per GNU/Linux, per Windows e per Apple. Quindi avremo APK per Android, IPA per Iphone e XAP per Windows.

Secondo problema: Le APP di solito forniscono informazioni “aziendali” all'utente finale. Le informazioni devono necessariamente risiedere su un server sotto forma di sito internet “versione mobile”.Indiscutibilmente l'azienda avrà un “sito internet regolare” dove risiedono esattamente le stesse informazioni presenti sul sito mobile.

Conseguenza: l'azienda che vuole dispensare APP deve costruire, aggiornare e mantenere minimo due siti (quello standard e quello mobile) con un dispendio di risorse economiche e umane. Ancora non mi è chiaro se i siti devono essere tanti quanti sono i sistemi operativi mobili. Spero di no!.

Chiarimento: Premesso che quando gli smartphone ricevono informazioni da un sito aziendale mobile lo fanno navigando tramite la rete internet. Chi gli impedisce di ricevere le stese informazioni (sempre navigando tramite la rete internet) dal sito standard “normale?

La risposta è nessuno!.

Sarebbe sufficiente digitare sulla barra degli indirizzi dello smartphone l'indirizzo internet del sito, ad esempio http://campagnano-rap.blogspot.it o scansionare (fotografare) il suo relativo codice QR --------------------------->> Ovviamente bisognerà agire sullo zoom per adattare la grafica “standard” alle dimensioni dello schermo “mobile”

**per generare codici QR si può utilizzare il servizio gratuito online http://it.qr-code-generator.com/ **per leggere i codici QR http://www.onlinebarcodereader.com/

Quindi l'esigenza di costruire un'APP deriva da una gestione più complessa delle informazioni e soprattutto quando il flusso deve andare dall'utente verso l'azienda “fornitore”. Quindi vale la pena di costruire un'APP quando c'è interattività e soprattutto un database che registra le informazioni degli utenti. Pensiamo ad un servizio come Decoro Urbano http://www.decorourbano.org/ dove i cittadini possono segnalare al Comune competente segnalazioni di guasti e/o malfunzionamenti tramite l'apposita APP via smartphone. (Una per Android e una per iphone).

Page 3: APP-licazioni mobili (APP) (Cerchiamo di metterci …...APP-licazioni mobili (APP) (Cerchiamo di metterci un punto) Augusto Scatolini (webmaster@comunecampagnano.it) (a.scatolini@linux4campagnano.net)

Come si costruiscono le APP?

Queste applicazioni – come abbiamo detto – sono dei programmi informatici per dispositivi mobili e quindi vanno scritti utilizzando uno tra i vari linguaggi di programmazione disponibili.Ci sono delle piattaforme online, gratuite, che permettono di costruire delle APP più o meno complesse, ovviamente piattaforme diverse per Android o per iphone.

PER ANDROID

Sul sito http://machine.infinitemonkeys.mobi/ previa registrazione e successivo login si accede a un pannello come quello mostrato in figura

tramite il quale si possono creare/modificare/cancellare delle APP (ne ho già create due) apriamo in modifica l'APP denominata campagnanorap

Page 4: APP-licazioni mobili (APP) (Cerchiamo di metterci …...APP-licazioni mobili (APP) (Cerchiamo di metterci un punto) Augusto Scatolini (webmaster@comunecampagnano.it) (a.scatolini@linux4campagnano.net)

E' un sistema di programmazione ad oggetti, non c'è bisogno di conoscere/scrivere codice.Nell'esempio in questione, ho inserito due oggetti, un link ad un sito internet “regolare” e un servizio di CHAT.

Si posiziona l'icona “website” presente nel pannello di sinistra dentro l'immagine dell'apparato mobile, poi nel pannello di destra si definiscono

– il titolo dell'oggetto– il colore dello sfondo– il tipo di icona– l'indirizzo del sito da aprire

il processo è analogo (anzi più semplice) per il servizio CHAT. Si salva e si prosegue con NEXT

Si inseriscono le informazioni richieste, si salva e si procede cliccando sul pulsante NEXT (pannello destro)

Page 5: APP-licazioni mobili (APP) (Cerchiamo di metterci …...APP-licazioni mobili (APP) (Cerchiamo di metterci un punto) Augusto Scatolini (webmaster@comunecampagnano.it) (a.scatolini@linux4campagnano.net)

a questo punto si può tornare indietro con BACK per apportare delle modifiche, si può salvare con SAVE FOR LATER l'APP per riprenderla in seguito o si può pubblicare agendo su “Publish your app NOW!”Dopo aver confermato la pubblicazione agendo su “YES, MYAPP IS JUST THE WAY I WANT. PUBLISH IT!”

si raggiunge la pagina finale di conferma della pubblicazione dell'APP

ora si può tornare al pannello cliccando su “Head back to The Machine”

Page 6: APP-licazioni mobili (APP) (Cerchiamo di metterci …...APP-licazioni mobili (APP) (Cerchiamo di metterci un punto) Augusto Scatolini (webmaster@comunecampagnano.it) (a.scatolini@linux4campagnano.net)

A questo punto l'APP è pronta, scaricabile e installabile sui dispositivi ANDROIDL'APP non è altro che un programma eseguibile di circa 10 MB, con estensione .APK scaricabile dalla pagina http://fanapp.mobi/campagnanoapp già indicato nello STEP 3 del pannello che rimanda alla pagina http://appstore.monk.ee/details.php?appid=101070465

in realtà cliccando su “Download App” si viene dirottati all'indirizzo assoluto http://files.infinitemonkeys.mobi/packages/campagnanorap.apkPossiamo scaricare il codice QR e possiamo vedere l'App in HTML5 ovvero su web all'indirizzo http://h.fanapp.mobi/campagnanorap (questo indirizzo ci tornerà utile in seguito!)

Page 7: APP-licazioni mobili (APP) (Cerchiamo di metterci …...APP-licazioni mobili (APP) (Cerchiamo di metterci un punto) Augusto Scatolini (webmaster@comunecampagnano.it) (a.scatolini@linux4campagnano.net)

Dove la scarico/installo l'APP se lo smartphone non ce l'ho?

Per fortuna ci viene in soccorso un ottimo emulatore Android su web, quindi senza installare nulla, disponibile previa registrazione/login all'indirizzo https://www.manymo.com/ (si possono lanciare al massimo 10 emulatori/mese)

Si può caricare (uploadare) direttamente il file APK (precedentemente scaricato)

Scegliere uno dei 13 dispositivi android mobili virtuali e ottenere questo

Page 8: APP-licazioni mobili (APP) (Cerchiamo di metterci …...APP-licazioni mobili (APP) (Cerchiamo di metterci un punto) Augusto Scatolini (webmaster@comunecampagnano.it) (a.scatolini@linux4campagnano.net)

Oppure si sceglie prima uno dei 13 dispositivi android mobili virtuali

poi si scarica l'APP direttamente sul dispositivo da un sito dove precedentemente è stato pubblicato il link all'APP, in questo caso sul blog http//campagnano-rap.blogspt.it e precisamente sulla pagina Chicche di RAP

cliccando sul primo link si scarica il file http://files.infinitemonkeys.mobi/packages/campagnanorap.apk

Page 9: APP-licazioni mobili (APP) (Cerchiamo di metterci …...APP-licazioni mobili (APP) (Cerchiamo di metterci un punto) Augusto Scatolini (webmaster@comunecampagnano.it) (a.scatolini@linux4campagnano.net)

il file si è posizionato dentro la cartella Downloads, quindi bisogna tornare sulla home,

aprire aprire il pannello delle con tutte le app

ed entrare nella cartella Downloads

dove troveremo il file campagnano.apk

cliccando sul file (per installarlo) riceveremo un messaggio di sicurezza che ci avvisa della presunta pericolosità di un app che non proviene dal market android

Agendo sul pulsante Setting potremo settare un'eccezione per permettere l'installazione

click sul pulsante OK

Ora sono accettate le fonti sconosciute

Page 10: APP-licazioni mobili (APP) (Cerchiamo di metterci …...APP-licazioni mobili (APP) (Cerchiamo di metterci un punto) Augusto Scatolini (webmaster@comunecampagnano.it) (a.scatolini@linux4campagnano.net)

torniamo su Downloads e clik sull'APP

clik su Install

ora sulle app disponibili appare campagnanorap

ora si può avviare l'APP “toccandola”

Page 11: APP-licazioni mobili (APP) (Cerchiamo di metterci …...APP-licazioni mobili (APP) (Cerchiamo di metterci un punto) Augusto Scatolini (webmaster@comunecampagnano.it) (a.scatolini@linux4campagnano.net)

e cliccando sull'icona “blog” aprire il sito internet

PER IPHONE

Qui la faccenda si fa drasticamente più seria, nel senso che Apple “non ti regala niente”.

Ho girovagato su decine e decine si servizi online per costruire app per iphone, nel senso di produrre un file con estensione IPA, ma o sono a pagamento o non permettono di produrre il file IPA da scaricare. L'unica possibilità, gratuita, è quella di produrre un'APP ibrida (che vale per tutti) in quanto è codice HTML5.

Per creare un APP basata su HTML5 possiamo utilizzare la piattaforma gratuita disponibile su https://appery.ios. Sempre previa registrazione e login (*** si può creare solo 1 APP)

Non perdo molto tempo a dettagliare tutti i 10 passi passaggi, li numero soltanto

1) login

Page 12: APP-licazioni mobili (APP) (Cerchiamo di metterci …...APP-licazioni mobili (APP) (Cerchiamo di metterci un punto) Augusto Scatolini (webmaster@comunecampagnano.it) (a.scatolini@linux4campagnano.net)

2) Crea nuova APP

3) Settaggio

4) Costruzione

Page 13: APP-licazioni mobili (APP) (Cerchiamo di metterci …...APP-licazioni mobili (APP) (Cerchiamo di metterci un punto) Augusto Scatolini (webmaster@comunecampagnano.it) (a.scatolini@linux4campagnano.net)

5) Parametri (indirizzo del blog)

6)

7) Anteprima

Page 14: APP-licazioni mobili (APP) (Cerchiamo di metterci …...APP-licazioni mobili (APP) (Cerchiamo di metterci un punto) Augusto Scatolini (webmaster@comunecampagnano.it) (a.scatolini@linux4campagnano.net)

8) Apre il blog

9) hosting

10) pubblicazione

http://appery.io/app/view/d90b04a9-9b15-49d9-a06f-e55b55d02dc0/

http://rap.app.appery.io

Page 15: APP-licazioni mobili (APP) (Cerchiamo di metterci …...APP-licazioni mobili (APP) (Cerchiamo di metterci un punto) Augusto Scatolini (webmaster@comunecampagnano.it) (a.scatolini@linux4campagnano.net)

Ora possiamo provare questa APP (HTML5) su un simulatore

in rete ci sono diversi simulatori Iphone IOS: http://iphone4simulator.com/ http://iphone5simulator.com/ http://iphonetester.com/ http://ipadpeek.com /

proviamo quest'ultimo

ENJOYFINE

Questo documento è rilasciato con licenza Copyleft (tutti i rovesci sono riservati) altre miniguide su

http://www.comunecampagnano.it/gnu/miniguide.htmoppure direttamente su http://miniguide.tk

sito consigliato: http://www.linux4campagnano.netblog consigliato: http://campagnano-rap.blogspot.com