Cerca con Google

Translate

25 dicembre 2013

Tanti auguri di Buon Natale e serene festività...e buon App Inventing a tutti!!!


In questa giornata speciale volevo fare a tutti voi lettori del mio blog ed avidi spettatori dei miei video tutorial un grossissimo augurio di Buon Natale!!!

Senza di voi e senza il vostro entusiasmo tutta questa meravigliosa avventura non sarebbe mai proseguita con tanto successo!!!

Ci risentiamo nel 2014 con l'augurio di poter creare tante belle ed utili app Android con il nostro super App Inventor!!!

Per quel che mi riguarda come già detto continuerò a creare tutorial unicamente per il nuovo App Inventor 2, ci saranno tutorial nuovi e rifarò quelli che han riscosso maggior successo, sperando di accontentare un pò tutti!!!

Ci sentiamo presto,
Merry Christmas e buon App Inventing a tutti voi!!! :)

20 dicembre 2013

Tutorial 1 - Creare applicazioni Android con MIT App Inventor 2 - Introduzione

Bene, finalmente ci siamo!

Visto che MIT App Inventor 2 è uscito dalla fase alpha ed è entrato in fase beta da un pò di tempo, possiamo cominciare una nuova serie di tutorial che avvicineranno alla programmazione di App Android tramite l'utilizzo di questo software web facile ed intuitivo da usare.

Per chi non lo sapesse, tramite l'utilizzo di App Inventor, è possibile infatti creare in modo semplice e rapido della applicazioni Android anche se si hanno poche conoscenze di programmazione.

Tutorial 1 - Creare applicazioni Android con MIT App Inventor 2 - Parte 2 (Blocks Editor)

Eccoci alla seconda parte di questa guida per la realizzazione di app Android utilizzando il tool MIT App Inventor 2.

Avevamo completato la parte di interfaccia grafica e dovevamo ora programmare la logica di funzionamento del programma (molto semplice in questo primo esempio)

Andiamo quindi al "Blocks Editor" cliccando sul pulsante in alto a destra "Blocks"

10 dicembre 2013

Tutorial 60 - Ridimensionamento componenti in App Inventor per adattarsi a tutte le risoluzioni schermo (smartphone e tablet)

In questo tutorial affrontiamo una possibile ottimizzazione da applicare alle nostre app create con MIT App Inventor per far si che vengano visualizzate nella miglior maniera possibile su tutti i dispositivi Android.

Come ben sapete Android è una piattaforma diffusa su una miriade di dispositivi, ed a differenza di Iphone o Windows Phone (dove esistono solo un paio di risoluzioni per tutti i dispositivi), la risoluzione e la dimensione dello schermo può variare di molto da device a device.

5 dicembre 2013

Finalmente il nuovo MIT App Inventor 2 è arrivato!!!

Finalmente ci siamo!

App Inventor 2 esce dalla fase "alpha" ed entra ufficialmente nella fase "beta"!

Come ci informa Hal Habelson in questo post il nuovo App Inventor è finalmente disponibile.

Infatti dal 2 Dicembre 2013 visitando la pagina 

appinventor.mit.edu 

verremo accolti con un introduzione ad App Inventor 2 ed a tutte le sue novità.

29 novembre 2013

Tutorial 59 - Compilazione di app più grandi di 5Mb in App Inventor (AiLiveComplete!)

Continuiamo a vedere l'utilizzo di App Inventor in offline, utilizziamo sempre il progetto AiLiveComplete! (se non lo avete già fatto seguite il Tutorial 58 per la sua installazione)

Questa volta andiamo a vedere come sia possibile compilare dei progetti più grandi dei 5Mb massimi consentiti da tutte le versioni attuali di App Inventor.

22 novembre 2013

Tutorial 58 - Installazione App Inventor in locale (progetto AiLiveComplete!)

Vediamo nel tutorial di oggi un altro interessante progetto derivato sempre dal codice open source del MIT App Inventor.

Il progetto in questione si chiama AiLiveComplete! ed è stato creato dal grande M. Hossein Amerkashi (vi invito a leggere il suo blog http://amerkashi.wordpress.com/ sempre molto interessante)
Altro non è che l'ennesima versione Offline di App Inventor, ovvero una versione che può girare in locale sul vostro pc e che non necessita di nessuna connessione internet per funzionare.

15 novembre 2013

Tutorial 57 - Android SDK Manager ed emulatore Android 4.4 KitKat

In questo tutorial ci discostiamo un attimo da App Inventor ed andiamo a vedere u possibile utilizzo  dell'Android SDK Tools ed in particolare modo dell'SDK Manager e dell'AVD Manager.

Con questo strumento è possibile fare diverse cose, la più utile per noi sviluppatori in App Inventor è quella di creare degli emulatori "extra" da poter utilizzare collegati al blocks editor.

23 ottobre 2013

Tutorial 56 - Come installare correttamente Oracle Java JDK per l'uso in App Inventor

Ritorniamo oggi su un argomento molto discusso e commentato nel mio blog, nel forum e nel canale YouTube...

L'installazione di Oracle Java JDK

Sembra un argomento banale ma visti gli innumerevoli problemi che questo software ha dato ai miei lettori, ho deciso di realizzare un tutorial aggiornato che spiega passo passo come si installa e come si imposta correttamente.

16 ottobre 2013

MIT Android App Inventor 2 - novità ed aggiornamenti

Rieccoci con un succoso aggiornamento per quanto riguarda App Inventor 2.

Direttamente dal gruppo Google ufficiale (https://groups.google.com/forum/#!topic/appinventor/rP8Q6pttTtw)
Vediamo cosa bolle in pentola per il nostro tool di creazione di App Android preferito!

Ricordo che Hal lavora al MIT e coordina il progetto AI2, quindi diciamo che notizie più fresche di queste non ne possiamo avere.

Vi riporto un riassunto del suo post:

14 agosto 2013

Tutorial 55 - Importare dati da un file .csv o .txt tramite JavaScript e memorizzarlo in TinyDB

Iniziamo a vedere con questo tutorial tutte le potenzialità che può esprimere App Inventor quando viene utilizzato insieme a JavaScript.

Per chi non lo sapesse JavaScript è un linguaggio di programmazione solitamente usato nelle pagine web per ampliare la funzionalità dell'html di base ed avere quindi siti internet più ricchi di funzionalità (detta proprio terra terra...)

Il grande PuraVidaApps (sito che vi consiglio di visitare) ha scoperto la possibilità di usare JavaScript anche in App Inventor!

7 agosto 2013

Tutorial 54 - Ricercare dati all'interno di una lista bidimensionale (array) con le funzioni nella palette "Lists" ed il ciclo "ForEach"

Ripartiamo da quanto avevamo fatto nel Tutorial 53 per il salvataggio di una base dati da utilizzare nella nostra App.
Andremo a vedere in questo tutorial come sia possibile cercare dei dati specifici all'interno dei dati che avevamo salvato nel TinyDB sotto forma di lista bidimensionale.

Come infatti potete immaginare, il bello di avere una gran mole di dati (supponiamo appunto un intero elenco telefonico), è quello di poter ricercare un valore particolare all'interno di essi con facilità.

Nell'esempio di oggi vedremo come è possible cercare se nel nostro elenco è presente un particolare "cognome" ed estrarre tutti i dati ad esso relativi, quindi il relativo "nome" ed il "numero di telefono".

5 agosto 2013

MIT Android App Inventor 2 sta arrivando!!! Alpha pubblica aperta a tutti!!!

Ci siamo quasi...

Finalmente sembra che quei "geniacci" del MIT abbiano ancora una volta fatto il loro dovere...

Di cosa stiamo parlando???

Ma dell'imminente rilascio di App Inventor 2 ovviamente!!!

Infatti è possibile già da qualche giorno collegarsi a questo sito:

http://ai2.appinventor.mit.edu

Per avere una succosa anteprima di quello che ci attende con App Inventor 2.
Il tutto ovviamente è ancora in fase "alpha" ma sembra che un bel pò di cose siano già a posto e funzionino a dovere.

31 luglio 2013

Tutorial 53 - Il componente TinyDB per il salvataggio dei dati (App rubrica telefonica)

Torniamo a parlare di TinyDB, un componente veramente fondamentale in Android App Inventor.

Abbiamo già visto il componente nel Tutorial 23 , oggi vedremo un altro esempio andando a realizzare una semplice rubrica telefonica dove l'utente potrà memorizzare in maniera persistente un elenco di record composto da:

Nome - Cognome - Numero di Telefono

Questo elenco sarà memorizzato nel telefono e quindi lo potremo ricaricare a piacimento anche dopo che l'utente ha riavviato l'applicazione o il telefono.

22 luglio 2013

Tutorial 52 - Il componente LocationSensor per la geolocalizzazione e la realizzazione di un App meteo (Yahoo Meteo)

Ricordate il Tutorial 51? Oggi andremo a vedere come sia possibile aggiungere il componente "LocationSensor" di App Inventor per realizzare un'applicazione in grado di localizzare il telefono e quindi darci le informazioni meteo relative alla nostra posizione attuale.

Uno dei vantaggi dei moderni smartphone è infatti quello di avere un gran numero di sensori che ci forniscono una quantità enorme di dati, tra questi uno dei più utilizzati è sicuramente il GPS che ci permette di localizzare con esattezza la posizione del telefono in ogni momento.

16 luglio 2013

Tutorial 51 - Il componente Web e la creazione di una semplice App per previsioni meteo (Yahoo Weather)

Andiamo a vedere nel tutorial di oggi un bel pò di cose interessanti,
riprendiamo quanto in parte fatto nel Tutorial 17 - Importazione dati XML per la lettura di un file xml che ci fornisse la situazione attuale del meteo di una determinata città.
Purtroppo Google ha rimosso le API per Google Weather circa un anno fa rendendo il tutorial obsoleto.
Vedremo quindi oggi come utilizzare le API di Yahoo Weather per realizzare un app molto simile che ci visualizzi le condizioni meteo attuali di una città a piacere.

21 giugno 2013

Tutorial 50 - Creare App per Radio in Streaming in 10 minuti (usando App Inventor)

Tutorial facile

Ritorno a parlare di radio in streaming e della possibilità di realizzare tramite App Inventor una semplicissima applicazione Android per l'ascolto di una stazione radio.

Avevamo già visto nel Tutorial 46 come realizzare un applicazione che permettesse di ascoltare tre diverse radio, questa volta però, per venire incontro alle esigenze dei nostri lettori che ci seguono da meno tempo, ho  pensato di semplificare all'estremo la realizzazione dell'app.

14 giugno 2013

Tutorial / Template 49 - Come controllare se è disponibile la connettività internet nella propria App

Abbiamo visto come molto spesso le nostre app necessitino obbligatoriamente di una connessione attiva per poter funzionare ed essere utili (pensate alle app del meteo, della borsa, etc...)

Anche App Inventor non fa eccezione e risulta quindi particolarmente utile poter sapere all'interno della nostra app se la connessione ad internet è attualmente disponibile o meno.

Purtroppo non c'è una strada facile od un blocco ad-hoc ma usando un pò di ingegno e con un pò di pazienza possiamo ottenere un validissimo (e alquanto preciso) controllo sulla connettività usando i blocchi esistenti.

31 maggio 2013

Tutorial 48 - Componenti PhoneNumberPicker, PhoneCall e Texting per effettuare chiamate ed inviare SMS

Tutorial Facile

Nel tutorial di oggi andremo a realizzare un applicazione "dimostrativa" che vi illustrerà abbastanza nel dettaglio l'uso dei componenti nella palette "social" per la gestione delle funzioni telefoniche del vostro smartphone.

Si analizzeranno quindi i componenti "PhoneNumberPicker", "PhoneCall" e "Texting" (per il componente texting potete andare a vedere anche gli altri due tutorial : Tutorial 43 - Invio SMS e Tutorial 45 - Ricezione di SMS)

Con questi componenti come avrete intuito sarà possibile selezionare un numero dalla rubrica del telefono, per poi decidere se si vuole effettuare una chiamata verso questo numero o se si preferisce inviare un SMS.

24 maggio 2013

Tutorial 47 - Guida Rapida: Come pubblicare le applicazioni App Inventor in Google Play Store (App2Market)

Vediamo un ulteriore metodo sul come preparare le nostre applicazioni realizzate tramite App Inventor per il caricamento sul Google Play Store.

Abbiamo faticato tanto sulla nostra app, ci abbiamo speso tempo e sudore ed ora vogliamo renderla disponibile al grande pubblico...

Come fare?
Ovviamente la strada migliore da intraprendere è quella della pubblicazione nel Google Play Store, lo store per eccellenza per la applicazioni Android che ha visto qualcosa come 50 miliardi di download dalla sua creazione.

App Inventor da un pò di tempo a questa parte genera dei file .apk che sono già "quasi" pronti per la pubblicazione, ma se vogliamo migliorare ancora la compatibilità delle nostre app affinchè siano disponibili su un numero ancora maggiore di dispositivi, seguire questa guida:

10 maggio 2013

Tutorial 46 - Creazione di App per Radio in Streaming con Android App Inventor

Visto che mi è stato chiesto più volte sia tramite mail che commenti sul blog o su youtube, eccovi a voi un tutorial per creare un App di Radio Streaming.

Il componente utilizzato sarà il componente "player" che ci permette o di riprodurre un file audio memorizzato direttamente all'interno dell'app, oppure come nel tutorial di oggi, la riproduzione di uno stream audio reperibile su internet.

6 maggio 2013

Nuova versione App Inventor (v134 - 04-05-2013)

Vi segnalo l'uscita da poche ore della nuova versione di App Inventor,
non ci sono grossissime novità in arrivo ma solamente alcuni miglioramenti ai componenti già esistenti (uno su tutti il componente "Web")

La grossa novità che è attesa da molti e che probabilmente vedrà la luce solo nei prossimi mesi è quella del "new blocks", in pratica si abbandonerà l'uso del blocks editor o meglio anche il blocks editor sarà un applicazione web (e non come oggi che è un applicazione java). Ma di questo vi parlerò in altri post...

Vediamo però adesso solo le novità della versione 134:

12 aprile 2013

Tutorial 45 - Ricezione e lettura di SMS con App Inventor (componente Texting e TextToSpeech)

Continuiamo ad analizzare il componente "Texting" di Android MIT App Inventor per la gestione degli SMS.

La volta scorsa abbiamo visto come inviare in maniera molto semplice dei messaggi di testo tramite una nostra app.

Questa volta vedremo invece come gestire eventuali messaggi SMS in arrivo verso il nostro cellulare e farli interagire con un applicazione creata da noi.

5 aprile 2013

Tutorial 44 - Realizzazione di un gioco matematico (indovina le frazioni) (array,random,funzioni matematiche...)

Benvenuti in questo nuovo tutorial !!!

Questa volta facciamo nuovamente qualcosa di diverso; prendendo spunto dall'idea di  un professore di matematica andremo a creare un vero e proprio gioco con App Inventor

Ovviamente il gioco sarà anche il pretesto per imparare meglio dei concetti base della programmazione , come le liste, gli indici, le variabili e le procedure.

28 marzo 2013

Tutorial 43 - Invio di SMS da App Inventor con il componente Texting

Nel tutorial di oggi vedremo come è possibile inviare con facilità SMS nelle nostre app create con App Inventor.

Utilizzeremo principalmente due componenti:
  1. Texting
  2. PhoneNumberPicker
L'applicazione sarà volutamente molto semplice, un campo dove inserire il testo del nostro SMS e due pulsanti, uno per scegliere il destinatario del nostro messaggio e l'altro per l'invio dell'SMS.

15 marzo 2013

Tutorial 42 - Usare App Inventor in locale e modificare AndroidManifest.xml

Tutorial per utenti esperti!!!

Ritorniamo a parlare del progetto Ai4A (che significa App Inventor for all) ed è la versione di App Inventor che può girare offline.

Nel tutorial 41 abbiamo visto come si fa ad installare tutto il necessario sul nostro pc, oggi vediamo un ulteriore approfondimento sul suo utilizzo che ci permetterà di modificare il file AndroidManifest.xml e compilare il nostro apk con il nuovo manifest.


8 marzo 2013

Tutorial 41 - Installare App Inventor in locale sul proprio pc (metodo semplice)

Eccoci con un aggiornamento per un tutorial visto qualche mese fa, ovvero quello relativo all'installazione di App Inventor in locale sul proprio pc.
Con l'installazione in locale sarà possibile lavorare con App Inventor anche quando non si è connessi ad internet e sarà anche possibile utilizzare tutta la potenza del proprio pc per la compilazione delle nostre App.

Ci sono stati alcuni cambiamenti da quando ho pubblicato il "vecchio" tutorial, ora siamo alla versione di Ai4a (App Inventor 4 All) 1.4.6 che è allineata alla versione v133 di App Inventor "cloud"

Speriamo che la guida funzioni anche con versioni future del progetto ai4a, controllate sempre nel gruppo google ai4a se ci sono novità (https://groups.google.com/forum/#!forum/ai4a)

Le procedure di installazione sono state semplificate di molto ed ora tutti dovrebbero essere in grado di portare a termine l'installazione senza particolari problemi.

5 marzo 2013

App Inventor ... grosse novità in arrivo ???

Vengo a conoscenza leggendo un post nel gruppo ufficiale di discussione di App Inventor, e nello specifico di AI4A (ovvero App Inventor for All, il progetto "parallelo" per far funzionare App Inventor in locale) di un interessante iniziativa che ci potrebbe riguardare da molto vicino.

Per chi non lo conoscesse Jose Mª Martin è attualmente impegnato nello sviluppo di App Inventor e partecipa attivamente alla comunità su Google Gruppi (vi invito ad iscrivervi e ad aggiungere Jose tra le vostre cerchie G+)

Oggi ha postato un interessante appello in cui ricerca dei Beta Tester per una versione "sperimentale" di App Inventor, ed ha pubblicato l'elenco delle nuove feature che ha in mente, nello specifico:

18 febbraio 2013

Android 4.2.2 e App Inventor

Se siete tra i fortunati possessori di un device Nexus (ed io modestamente lo sono da un pò di tempo, prima un Galaxy Nexus, ora un Nexus 4)
ed avete aggiornato ad Android 4.2.2 avrete forse notato che App Inventor non si connette più correttamente al Blocks Editor.

Vediamo subito come risolvere la cosa in attesa del rilascio da parte del MIT del nuovo pacchetto di installazione che includerà i file aggiornati.


6 febbraio 2013

Nuova versione App Inventor (v133 - 04-02-2013)

Finalmente è stata rilasciata un ulteriore nuova versione di MIT App Inventor,
siamo giunti alla versione v133 (potete controllare guardando in basso a destra nel design editor la voce è:  Built: February 4 2013 Version: v133)

Quello che interessa a noi ovviamente è andare a scoprire le novità introdotte, non perdiamo altro tempo e guardiamo il changelog completo: