Articoli di Junior B.
Mac OS X Lion, cosa fare se si è sviluppatori?
7
Mac OS X Lion è ufficialmente uscito l’altro ieri e tutti i blog specialistici hanno già redatto diverse review più o meno estensive sul nuovo nato in casa Apple. Tralasciando le informazioni e le considerazioni lato utente, cosa deve sapere e tenere bene a mente uno sviluppatore prima di passare a Mac OS X Lion?
Innanzitutto bisogna tenere in considerazione che tutte le vecchie versioni di XCode non funzioneranno su questa nuova versione dell’OS di Apple e, se vogliamo continuare a programmare usando Lion, dovremo necessariamente aggiornare il nostro ambiente di sviluppo. Perchè dico vecchie e non vecchia? Perchè come ben saprete capita a volte di dover usare una doppia versione di XCode, ad esempio la 4.1 e la 4.2 beta, in modo tale da evitare brutte sorprese al rilascio di iOS 5.0. (continua…)
GDB (GNU Project Debugger): Debug del linguaggio Assembly
6
Assembly? Ma il linguaggio di iOS/Mac OS non è l’Objective-C? Si, certo, ma a volte conviene sfruttare qualcosa che va ancora più a basso livello per risolvere i nostri problemi, in questi casi parliamo dell’Assembly. In questi anni d’esperienza ho incontrato moltissimi sviluppatori, credo di averne conosciuti più di 200 (sviluppatori che vantano applicazioni come Delibar, Delicious Library, BBEdit, ecc…), ma pochissimi di loro (forse li riesco a contare sulle dita di una mano) mi hanno detto di aver sfruttato appieno le potenzialità di GDB (GNU Project Debugger). Ecco perchè ho deciso di scrivere questo piccolo quickstart, che non sarà altro che un punto di partenza nel caso in cui siate interessati ad approfondire la questione, ma veniamo al dunque. (continua…)
NSConference: diario di bordo | Day 3
1
Rieccoci con il terzo ed ultimo *sigh* appuntamento con NSConference, ricordo, uno tra i più interessanti eventi proposti dal panorama Europeo sulla programmazione iOS e Mac. I giorni passati sono stati interessantissimi, molto produttivi e decisamente istruttivi.
Se vi siete persi cosa è accaduto nelle prime due giornate niente paura, vi posto i link diretti agli articoli: Day 1, Day 2. Detto questo, passiamo con il racconto dell’ultima giornata: il Day 3!

NSConference: diario di bordo | Day 2
1
Dopo aver passato la serata del day 1 con i simpatici componenti della Shiny Frog (con base a Parma), il day 2 è iniziato con un’interessante presentazione dedicata al design per sviluppatori, con Dave Wiskus, designer di diverse applicazioni a tema sportivo in America. Gli esempi citati da Dave sono stati tutti di applicazioni che sono presenti “out of the box” in iOS, incredibile, inoltre, la notevole differenza di design tra l’app Mappe e Bussola. Nonostante usino entrambe componenti basici nelle loro UI, la prima ha un design completamente basico, la seconda, la bussola grafica, ha un design decisamente molto più elaborato.. ed ovviamente anche un funzionamento molto più complesso. La presentazione è poi proseguita con qualche consiglio, come ad esempio fare attenzione al design dell’applicazione, ma soprattutto allo studio dell’icona, il biglietto da visita di ogni applicazione.

NSConference: diario di bordo | Day 1
7
Ciao a tutti, in questo preciso momento vi scrivo da Reading, Regno Unito, una piccola cittadina a 30 minuti di treno da Londra (dove abito e lavoro) mentre presenzio alla NSConference, probabilmente una delle conferenze più interessanti sul tema programmazione iOS e Mac offerto dal panorama Europeo. Ho pensato fosse buona cosa condividere con voi che ci seguite i momenti più salienti di questo evento.
Sul palco sono saliti e saliranno, sviluppatori provenienti da tutto il mondo, i quali offriranno spunti per interessanti argomenti sul mondo della programmazione iOS e Mac OS.

Creiamo un’applicazione completa | Il Design di un’app
1
Oggi parliamo di un argomento molto importante, spesso sottovalutato e che dovrebbe toccare ogni sviluppatore iPhone (e non): il design delle applicazioni. Molte volte, infatti, vuoi per questioni di tempo, vuoi per pigrizia, si fa l’errore di saltare tutti i passaggi che si pensa siano più inutili, uno di questi è appunto il design dell’applicazione, che andrebbe ragionato nelle prime fasi di sviluppo, ovvero nella parte di progettazione delle proprie applicazioni. Ogni studente di ingegneria informatica (o scienze informatiche) sa molto bene che questa parte è davvero importante, anche se nella realtà capita anche a loro, a lungo andare, di perdere la buona abitudine di fermarsi quei “5 minuti” in più che potrebbero far invece risparmiare ore se non giorni di correzione dell’applicazione per via di un cattivo design iniziale. (continua…)
Creiamo un’applicazione completa | Le risorse esterne gratuite
11
Quando si è sviluppatori iPhone (e non), ma probabilmente il discorso è valido anche in molti altri settori, si sa: è inutile reinventare ogni volta la ruota e, trovare risorse utili, come siti, forum, librerie e progetti OpenSource da cui trarre spunti, sicuramente è importante quanto utile un po’ per tutti. Quando si è alle prime armi, però, specialmente nei confronti di una nuova piattaforma (nel nostro caso iOS), non sempre affidarsi a risorse esterne fin da subito può essere un bene. Avere a disposizione ogni volta che ne abbiamo bisogno codice pronto, piuttosto che librerie complete di tutto, ci fa “giustamente” diventare pigri, il che riduce notevolmente il nostro livello di apprendimento sulla la tecnologia in uso. Quindi, che siate già programmatori o meno non importa, il mio consiglio è quello di studiare prima di tutto e per bene l’ambiente, il linguaggio e tutto quanto ha da offrire la piattaforma e, solo dopo aver preso la dovuta dimestichezza con i primi strumenti, pensare e affidarsi ad eventuali risorse esterne. (continua…)
Creiamo un’applicazione completa | L’idea
8
Navigando in rete si trovano molti tutorial (senz’altro utilissimi) riguardanti semplici operazioni realizzati però come progetti fini a se stessi. Fino ad oggi non mi sono mai imbattuto in un tutorial davvero completo, che riguardi, ad esempio, lo sviluppo di un’intera applicazione iPhone (o iPad). Intendo un esempio che parta dall’inizio, ovvero dall’idea e vada avanti fino alla fine, arrivi cioè al marketing dell’app stessa messa in vendita sullo store Apple.
La voglia di colmare questo vuoto è sempre stata molta ed ora che il tempo mi è favorevole, ho deciso di creare questo tutorial iniziando proprio dall’inizio: l’idea! (continua…)




(5 voti, media: 4,40 su 5)













