Visualizzazione post con etichetta ios. Mostra tutti i post
Visualizzazione post con etichetta ios. Mostra tutti i post

giovedì 9 gennaio 2014

Parte I. Delphi XE5 - Per iniziare....come è facile sviluppare applicazioni mobile



Utilizzo Delphi dalla versione 1, e l'ho sempre ritenuto il miglior ambiente di sviluppo per Windows (tranne qualche versione un po' malandata) ed ora anche il miglior ambiente di sviluppo cross platform per ambienti desktop (Windows e Mac OSX) e ambienti mobili (IOS e Android).

Con questo, inizio a pubblicare una serie di articoli riguardanti l'utilizzo di Firemonkey 2 (il framework per sviluppare applicazioni cross platform) della nuova versione Delphi XE5 postando, sul mio canale Youtube, un video che mostra come è facile e rapido sviluppare una applicazione mobile e testarla sul simulatore per Windows fornito con l'update 2 di Delphi XE5.

Questa applicazione si connetterà ad un database SQlite e visualizzerà i dati di una colonna di una tabella in una vista, e cliccando sulle varie voci verrà visualizzato, in un box, il contenuto della riga selezionata. Per la connessione al database ho utilizzare Firedac, una serie di componenti forniti con l'ambiente di sviluppo.

Per fare tutto questo si può utilizzare la versione trial di Delphi XE5 scaricabile dal sito di Embarcadero
Le fasi di sviluppo di questa semplice applicazione sono:

- Creazione progetto Firemonkey Mobile
- Creazione della connessione al db e alla tabella del db SQlite tramite Firedac.
- Utilizzando la fantastica caratteristica di Visual Binding, ho collegato la ListView alla tabella decidendo, sempre in maniera rapida, cosa far visualizzare
- Ho aggiunto al progetto, come Target Platform, Win32 per poter utilizzare il simulatore Windows per le applicazioni mobili
- Ho aggiunto una riga di codice nell'evento OnButtonClick della ListView per visualizzare il testo della riga sulla quale "clicco" o "tappo"
- Esecuzione.....ed ecco l'applicazione, che così non serve a nulla, ma è un valido esempio per mostrare le potenzialità di questo strumento.

Dalla prossima sviluppando un'applicazione più completa e fornendo informazioni e suggerimenti.



Ciao.

mercoledì 15 maggio 2013

Embarcadero RADStudio XE4 introduce lo sviluppo di applicazione native per IOS




Con la nuova release di RADStudio, la XE4, oltre allo sviluppo di applicazioni desktop (native VCL per Windows e crossplatform con il potente framework Firemonkey per Windows e Mac), è possibile creare, con Firemonkey, applicazioni native per IOS che girano su dispositivi Apple sui quale è installato questo sistema operativo.


E' possibile sviluppare per IOS con qualsiasi versione di RADStudio XE4 (dalla versione Professional alla Architect), con Delphi XE4 dalla versione Enterprise alla Architect), mentre con C++Builder non è possibile farlo. Chi acquista Delphi XE4 professional, per poter sviluppare per IOS, deve acquistare il Mobile Add-On Pack.

I prerequisiti per poter sviluppare e provare le applicazioni IOS sul simulatore sono:
1) Un MAC collegato alla stessa rete sul quale gira il computer di sviluppo2) Dovete installare XCode (l'ambiente di sviluppo di Apple) e i Command Line Tools di Xcode sul MAC3) Installare sul MAC il Paserver, indispensabile anche per lo sviluppo di applicazioni desktop per OSX.
Per testare le applicazioni direttamente sul dispositivo IOS, oltre i passi elencati precedentemente, è necessario:

1) Un account gratuito Apple developer e un account iOS Developer (questo, dal acquistabile direttamente dal sito Applie al costo di $99) 2) Installare un certificato per sviluppatori IOS, cioè un certificato con firma digitale che associa lo sviluppatore alla sua applicazione3) Un dispositivo IOS connesso al MAC tramite cavo USB
Se si ha tutto questo, è possibile sviluppare per IOS utilizzando un ambiente molto user-friendly, completamente visuale, come potete notare nella figura seguente.
 



Per chi utilizza già RADStudio, tutto torna facile, mentre per chi non lo ha mai utilzzato lo troverà di una facilità e comodità estrema.
Dopo aver provato altri tool di sviluppo crossplatform a mio parere questo è il più potente e completo anche perchè permette di sviluppare direttamente su computer Windows e poi fare il test e deploy su dispositivi Apple ed inoltre permette di utilizzare componenti di terze parti, cosa che non tutti gli altri tool di sviluppo permettono di fare.

Secondo la roadmap di Embarcadero (http://edn.embarcadero.com/article/42544), entro il 2013 verrà rilasciata anche la versione per sviluppare applicazioni Android.

A breve pubblicherò qualche prova ed esempio.

Cerca nel blog