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

Pagina creata da Pietro Poli
 
CONTINUA A LEGGERE
APP-licazioni mobili (APP) - (Cerchiamo di metterci un punto)
APP-licazioni mobili (APP)
                                     (Cerchiamo di metterci un punto)

Augusto Scatolini
(webmaster@comunecampagnano.it)
(a.scatolini@linux4campagnano.net)
(campagnanorap@gmail.com)

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.
APP-licazioni mobili (APP) - (Cerchiamo di metterci un punto)
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).
APP-licazioni mobili (APP) - (Cerchiamo di metterci un punto)
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
APP-licazioni mobili (APP) - (Cerchiamo di metterci un punto)
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)
APP-licazioni mobili (APP) - (Cerchiamo di metterci un punto)
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”
APP-licazioni mobili (APP) - (Cerchiamo di metterci un punto)
A questo punto l'APP è pronta, scaricabile e installabile sui dispositivi ANDROID
L'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.apk
Possiamo 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!)
APP-licazioni mobili (APP) - (Cerchiamo di metterci un punto)
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
APP-licazioni mobili (APP) - (Cerchiamo di metterci un punto)
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
APP-licazioni mobili (APP) - (Cerchiamo di metterci un punto)
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
APP-licazioni mobili (APP) - (Cerchiamo di metterci un punto)
torniamo su Downloads e clik sull'APP

clik su Install

                                        ora sulle app disponibili appare campagnanorap

ora si può avviare l'APP “toccandola”
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
2) Crea nuova APP

3) Settaggio

4) Costruzione
5) Parametri (indirizzo del blog)

6)

7) Anteprima
8) Apre il blog

9) hosting

10) pubblicazione

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

http://rap.app.appery.io
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

                                             ENJOY
                                              FINE
                     Questo documento è rilasciato con licenza Copyleft
                       (tutti i rovesci sono riservati) altre miniguide su
                  http://www.comunecampagnano.it/gnu/miniguide.htm
                        oppure direttamente su http://miniguide.tk
                    sito consigliato: http://www.linux4campagnano.net
                  blog consigliato: http://campagnano-rap.blogspot.com
Puoi anche leggere