Intervista a Marco Jacovone creatore di ShopNotes e VFCaller per iPhone
by Stefano Lo DucaMarco Jacovone si presenta agli users di iPhone and Go. Un imprenditore Romano, che della sua passione ne ha fatto una professione. Se dovessi definirlo mi verrebbe da dire semplice: semplice come molti di noi potremmo essere, con un percorso formativo che suona come quello di tanti (compreso il mio) negli anni del Commodore 64 e delle prime avventure con i primi campioni di PC. Ha incontrato l’iPhone come molti di noi e da quel gioiello ha creato ShopNotes e VFCaller.
Ciao Marco, vorrei che ti presentassi agli users di iPhoneandGo con parole tue.
Ciao, sono un imprenditore romano di 36 anni, alle prese con l’informatica, direi… da sempre. Un evento ricordo in particolare: mio padre che passa a prendermi a scuola, alcune ore prima della fine delle lezioni per farmi una sorpresa, portarmi ad acquistare il mio primo computer: un Commodore64, con tanto di plotter abbinato. Da allora ho rincorso le tecnologie che si sviluppavano sempre più velocemente, sia nel campo dell’hardware che in quello del software, ed eccomi qua! Oggi ho un’azienda di informatica nella quale lavoro. Le mie avventure legate allo sviluppo iPhone e più in generale al mondo Apple, però, sono una cosa privata. Diciamo… un hobby!
Che esperienze hai avuto di programmazione prima di arrivare a sviluppare il tuo primo applicativo iPhone.
Posso dire di aver provato un po’ di tutto. Dai primordi degli ambienti Microsoft, alle prime tecnologie WEB alla nascita del mai più abbandonato JAVA. Oggi sono particolarmente esperto di JAVA e delle tecnologie che gli orbitano attorno, sia in campo enterprise che non. Devo dire però che sono sempre stato attirato dallo sviluppo mobile, in tal senso ho maturato una discreta esperienza sulla programmazione Symbian C++, in passato. L’idea di sviluppare un prodotto che potesse seguirmi anche al supermercato, mi ha sempre conquistato! Da qui ShopNotes!
La tua formazione da programmatore come nasce e si sviluppa?
Devo dire che inizialmente, come molti di noi, l’approccio è stato sicuramente da autodidatta, come ho detto prima ero molto giovane, e non poteva essere altrimenti. Mi ricordo però che nella mia città seguii anche un corso di Pascal, penso fosse tra i primi corsi di questo tipo che vedevano la luce… Successivamente, studiando e laureandomi in Scienze dell’Informazione, alla facoltà di Scienze MFN di Pisa, ho sicuramente consolidato il mio bagaglio ed approfondito alcuni temi che mi incuriosivano da sempre. Uno per tutti? Lo sviluppo di compilatori! Con il quale mi sono tolto qualche soddisfazione.
Hai già pubblicato 2 programmi : Shopnotes, VFCaller ci puoi dire quale tra questi ti ha dato più soddisfazioni in applestore e perchè?
Sicuramente VFCaller. Da un lato perché lo trovo veramente utile e lo uso quotidianamente, dall’altro perché, sebbene ShopNotes abbia più successo nelle vendite, ricevo dagli utenti più complimenti per VFCaller. Penso che l’utilità di VFCaller non sia immediatamente evidente, ma una volta acquistato e provato, convinca gli utenti.
Ci parli di quali sono stati i passi per realizzare “Shopnotes”, da dove e’ nata l’idea e quanto tempo ci hai impiegato?
Il primo passo è sicuramente la decisione di fare un software di Shopping Assistant. Devo dire che ShopNotes ha rappresentato anche un debutto, un esperimento, e la classica interfaccia a scorrimento per la navigazione, tipica degli iPod, ben si sposa con un software di questo tipo. Poi devo dire che i software dello stesso genere non mi convincevano, e volevo fare qualcosa di più… Il secondo passo è stato appunto quello di studiare le soluzioni già presenti sull’AppStore per comprenderne il successo e le carenze, per poi disegnare un software che fosse innovativo. Spero di essermi almeno avvicinato all’obiettivo!
Lavori solo o lavori in team?
Trattandosi di un hobby, per il momento, categoricamente da solo! Per il futuro non escludo di vedere questo specifico settore come un business, e quindi organizzarmi in tal senso.
Per imparare l’SDK da dove hai cominciato? sappiamo esserci miriade di punti : objective-C, Xcode, Cocoa….!
Il punto di partenza è stato senza dubbio il materiale presente nell’SDK e gli esempi proposti nella documentazione che, devo dire, insegnano molto. Dal momento che non avevo mai programmato in objective-C (ma conosco il C/C++) mi sono dedicato inizialmente a questo, sfruttando la stessa documentazione. Per argomenti più avanzati ho trovato qualche indicazione utile sulla rete, in particolare su qualche forum che comincia a nascere qua e là, ma devo dire che le risorse di questo tipo, al momento, sono davvero limitate. Fondamentale è stata la mia esperienza generale nel campo della programmazione, che mi ha aiutato ad entrare in questo mondo abbastanza velocemente.
AppleStore sappiamo valutare i programmi prima di pubblicarli. Per i tuoi software, quanto tempo e’ passato dal momento dell’invio?
Per ambo le applicazioni circa due settimane, almeno per la prima pubblicazione, il primo aggiornamento di VFCaller, alla versione 1.1 ha impiegato soli 4 giorni.
Le tue applicazioni in AppleStore sono a pagamento perchè questa scelta? e cosa ne pensa di chi pubblica applicazioni gratuite?
In generale penso che il lavoro debba essere ricompensato. Per altro il costo medio delle applicazioni per iPhone è mediamente basso, quindi gli utenti possono beneficiare di software di qualità pagando poco, ed i programmatori possono avere delle soddisfazioni che vanno oltre la passione nello sviluppo, ed essere quindi più motivati. Comprendo però anche chi pubblica applicazioni gratuite, magari per vedere il proprio nome su iTunes, a patto però che il software pubblicato mantenga un certo livello di professionalità.
Nell’applestore ho visto non esserci molti sviluppatori italiani, secondo te come mai?
Lo sviluppo su iPhone/iPod e più in particolare l’iPhone, sono fenomeni nuovi in Italia, in più, a differenza dello sviluppo su altri dispositivi mobile, quello su iPhone/iPod impone delle regole molto rigide ed il prodotto finale gira solo su dispositivi Apple. Nonostante questo, credo che nei prossimi anni vedremo aumentare considerevolmente il numero di Italiani che si dedicheranno a questo settore.
Hai in progetto altri applicativi da inviare a AppleStore?
Nell’immediato futuro sono impegnato a perfezionare i due prodotti esistenti. Ho delle lunghe liste di funzionalità “desiderate”, alcune delle quali daranno davvero un valore aggiunto ai prodotti. Poi si vedrà, d’altra parte in questo mondo ciò che determina la nascita di nuovi prodotti sono spesso le idee, e quelle è difficile pianificarle!
Se dovessi dare un consiglio a i neofiti che desiderano intraprendere la stessa strada cosa gli diresti?
Anzitutto di approfondire il linguaggio C, se già non si conosce, e studiare bene l’objective-C, cosa fondamentale. La documentazione fornita è abbastanza completa, ma spesso poco approfondita. Ho trovato molto utili alcuni esempi forniti, e alcuni progetti sviluppati in modalità open source da colleghi meritevoli. Ultime in lista, ma prime per importanza sono sicuramente la passione e la buona volontà, elementi indispensabili per chi si cimenta nell’esplorazione di nuove tecnologie.
Marco Jacovone.
Desidero ringraziare la gentile disponibilità di Marco. Per tutti quelli che sono interessati posso trovare tutti i riferimenti nei seguenti link :
- ShopNotes -> Appstore ShopNotes
- VFCaller -> Appstore VFCaller
- Sito Marco Jacovone -> website Marco
iPhone and Go - Stefano Lo Duca - loduca_ve@yahoo.it










