Lorenzo Moretti e le previsioni del tempo in mare in Appstore. Intervista per iPhone and Go.
by Stefano Lo DucaDa una passione per gli sport in mare alla creazione di software per iPhone sulle previsioni del tempo in mare. Lorenzo Moretti ormai alla sua quarta applicazione in Appstore ci racconta da dove e’ nata l’idea di queste applicazioni e come da idea si sono trasformate in realtà.
Ciao Lorenzo, vorrei che ti presentassi agli user di iPhoneandGo con parole tue.
Ciao a tutti! Mi fa piacere presentarmi ad altri sviluppatori iPhone. Sono un ingegnere informatico, laureato a Bologna nel 2005. Il mio passato lavorativo è in ambito gestionale e web: ho lavorato presso Passepartout fino a settembre 2008 dirigendo il reparto web. Attualmente lavoro per Artemide Aste s.r.l., casa d’aste numismatica dove curo l’aspetto informatico e le aste live.
Che esperienze hai avuto di programmazione prima di arrivare a sviluppare il tuo primo applicativo iPhone.
Il mio primo approcio alla programmazione è stato con il linguaggio C. L’evoluzione naturale è stato imparare il C++, ma l’approccio alla programmazione Object Oriented l’ho approfondito veramente con Java, a cui sono molto affezionato. Putroppo, a Passepartout, ho dovuto lavorare in .NET, precisamente in C#: dico purtroppo perchè non sono un estimatore delle tecnologie Microsoft.
Attualmente mi occupo di Web, e prediligo lo sviluppo in PHP con il framework CakePHP (un framework ispirato a RubyOnRails). Sviluppo anche applicazioni RIA tramite Adobe Flex, che credo sarà una tecnologia chiave nel prossimo futuro.
La tua formazione da programmatore come nasce e si sviluppa ?
L’inizio è stato da autodidatta. Per fortuna, però, ho approfondito la teoria. Lo studio che mi ha dato di più all’università è stato “Ingegneria del Software”, che assieme alla conoscenza dei “patterns”, è l’elemento base per affrontare le sfide di progettazione di sistemi software complessi.
Hai pubblicato già 4 applicazioni sul tempo in apple store.. ci parli da dove e’ nata l’idea e quanto tempo ci hai impiegato mediamente per ognuna?
Il tutto è nato da un’esigenza personale: mi piace andare in mare per sport, e conoscere le condizioni del mare è fondamentale per pianificare il mio tempo libero. Così ho pensato: sarebbe bello non dovere accendere il computer per vedere le previsioni! E da questa idea è nato WaveItaly. Ci sono volute varie settimane per ideare l’interfaccia utente definitiva e per gestire correttamente il caching dei dati per l’utilizzo offline. Ma il tempo lungo è dovuto principalmente al fatto che è stato il mio primo vero progetto per iPhone.
Lavori solo o lavori in team?
Da solo! Lo sviluppo di applicazioni per iPhone per me è un passatempo.
Per imparare l’SDK da dove hai cominciato ? sappiamo esserci miriade di punti : objective-C, Xcode, Cocoa…. !
Ho partecipato a giugno al WWDC 2008. Comunque dici bene, ci sono miriadi di aspetti. La cosa più interessante è che la tecnologia software Apple è molto ben ingegnerizzata, e nulla è affidato al caso: c’è sempre un razionale e approfondire un qualunque argomento è un arricchimento “culturale” (se di cultura informatica si può parlare).
Un consiglio per i neofiti: studiate per prima cosa il pattern MVC, è ovunque!
AppleStore sappiamo valutare i programmi prima di pubblicarli. Per i tuoi software, quanto tempo e’ passato dal momento dell’invio ?
Hanno impiegato circa 7 giorni a programma.
Le tue applicazioni in AppleStore sono a pagamento, che considerazioni hai tra le applicazioni a pagamento e gratis ?
Ho scelto la formula a pagamento per rodare tutto il percorso AppleStore. In questo modo ho fatto un’esperienza completa, dalla pubblicazione all’incasso dei proventi (minimi) del software pubblicato.
Nell’applestore ho visto non esserci molti sviluppatori italiani, secondo te come mai ?
Credo che programmare per iPhone sia difficile. Poi serve un Mac, e non tutti ne hanno uno. Inoltre bisogna scrivere in Objective-C, che per quanto sia un bel linguaggio, è complesso (ha i puntatori e la gestione manuale della memoria!). In più bisogna avere un contratto con Apple e un iPhone. Il tutto è un discreto impegno, anche economico!
Hai in progetto altri applicativi da inviare a AppleStore? Se si sarà sempre sul tempo ?
Al momento ho varie idee, che spaziano su più settori. Non so, però, quando avrò tempo di portare a termine questi progetti. Sono solo un hobby.
Se dovessi dare un consiglio a i neofiti che desiderano intraprendere la stessa strada cosa gli diresti?
Il prossimo anno, non perdetevi il WWDC 2009.
Lorenzo Moretti
Un ringraziamento a Lorenzo per averci rilasciato questa intervista da parte di iPhoneandGo. Per tutti quelli che sono interessati i link di riferimento sono i seguenti :
Waveitaly -> Appstore Waveitaly
WaveEurope -> Appstore WaveEurope
WaveJapan -> Appstore WaveJapan
WavePacific -> Appstore WavePacific
sito Lorenzo Moretti -> Website Lorenzo Moretti
iPhone and Go -> iphoneandgo@gmail.com


