Guide varie
ASIHTTPRequest: creare richieste HTTP e interagire con webService REST dalle nostre applicazioni iPhone e iPad
8
Ciao Ragazzi, oggi vi volevo parlare di una libreria molto interessante: ASIHTTPRequest! A cosa serve? ASIHTTPRequest ci permetterà in modo davvero semplice di comunicare con un web service e, in particolare, potremo creare richieste HTTP e interagire con servizi REST (GET, POST, PUT, DELETE). Credo che questa che sto per presentarvi sia la libreria più completa e, non meno importante, piu semplice, da utilizzare durante lo sviluppo delle nostre applicazioni iPhone e iPad. (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…)
Adempimenti fiscali per sviluppatori di applicazioni mobile (iPhone, Android, Win Mobile 7, …)
112
Ciao a tutti, sono il Dott. Dario Grilli, Commercialista dello Studio Silvani di Milano, e in questo primo articolo vorrei proporre alla vostra attenzione alcune considerazioni che potrebbero fare al caso vostro: parleremo infatti degli adempimenti fiscali per figure professionali proprio come potrebbe essere la vostra, quella dello sviluppatore di applicazioni iPhone (e mobile in genere). (continua…)
XCode e SVN: Prendiamo controllo dei nostri progetti
6
Forse non lo sapevate, ma ogni Apple Macintosh che comprate con Snow Leopard, ha in dotazione un potentissimo sistema di gestione revisione per i files e progetti che scrivete.
Perchè è importante adottare un sistema di revisione per i propri files/progetti? Innanzitutto XCode è pronto per utilizzare appieno le caratteristiche dei sistemi di revisione multipli ed, inoltre, poter avere capillarità su ogni singolo file e relativa subversione all’interno del progetto, potrebbe aiutare (e di molto) lo sviluppo in team e la correzione di errori. Questa piccola guida, vuole essere un prontuario facile per la configurazione di caratteristiche e programmi già presenti, al momento in cui scrivo (10.6.5+), su MacOS X. (continua…)
Preparare e inviare le Applicazioni iPhone (e iPad) in App Store
31
Salve a tutti, oggi vedremo come preparare ed inviare i nostri progetti ad Apple per la pubblicazione su AppStore. Continuiamo il lavoro iniziato con l’ottimo tutorial di Luigi Marino, in cui ci mostrava come preparare tutti i certificati necessari e come compilare la nostra applicazione in modalità “Distribution”, mostrando passo passo come arrivare sul famoso store.
Come prima cosa, andiamo sul sito Developer di Apple, facciamo il login ed entriamo nella sezione iTunes Connect.
A questo punto, in basso, clicchiamo su “Manage Your Applications”.

Scaricare e installare vecchie versioni di Xcode
5
A volte potrebbe nascere l’esigenza di dover lavorare con una vecchia versione di Xcode, anche se è altamente sconsigliato ed è preferibile programmare sempre con l’ultima versione stabile dell’ambiente di sviluppo. Ma se proprio non potessimo farne a meno, dove reperire le vecchie versioni di Xcode?
Se avete aderito al developer program di Apple vi basterà visitare il seguente indirizzo: (continua…)
Gestione dei file nelle nostre applicazione iPhone
8
La gestione di file è una caratteristica di primaria importanza nelle applicazioni che intendono salvare il proprio stato o esportare i loro contenuti (generalmente in forma testuale).
A causa delle restrizioni imposte per motivi di sicurezza sull’ iPhoneOS non è possibile vedere l’intero filesystem ma solo ciò che è all’interno del filesystem riservato alla vostra applicazione (sandbox), ciò porta all’impossibilità di usufruire direttamente dei dati utente (musica, video) o delle altre applicazioni.
Innanzitutto è importante conoscere il contenuto della home-directory comune a tutte le applicazioni in modo da tenere “in ordine” i file della nostra app…
iAd: scopriamolo insieme con una prima panoramica
13
Durante il WWDC 2010 Apple ha presentato, tra le varie novità, l’introduzione direttamente nel sistema operativo iOS 4.0 di iAd, l’advertising pubblicitario mobile secondo Apple. Grazie ad iAd sarà possibile utilizzare tutte le risorse native del dispositivo (iPhone, iPod Touch, iPad) per sviluppare campagne pubblicitarie ad hoc ed inserirle direttamente nelle applicazioni iOs da noi sviluppate. Questo nuovo stile di advertising non deve essere identificato con i soliti bunner pubblicitari che tanto ci angosciano, ma come una sorta di vera e propria esperienza pubblicitaria multimediale riconducibile ad una campagna televisiva (continua…)
TIPS#008 – Organizziamo il nostro codice in Xcode con #pragma mark
3
Le buone abitudini sulla stesura del codice, spesso, vengono sottovalutate, soprattutto dai programmatori alle prime armi. Ogni buon programmatore sa che è buona norma inserire commenti nel codice. Questo per far si che la sua comprensione sia chiara sempre: sia nel tempo che ad eventuali altri programmatori che dovranno mettere mano al vostro codice. L’ambiente di sviluppo Xcode, può darci un’ulteriore aiuto per quanto riguarda la stesura del codice, aiuto interessante soprattutto per la sua organizzazione. Stiamo parlando della direttiva #pragma mark. Grazie ad essa potremo infatti organizzare al meglio il nostro codice dividendolo in diverse “categorie” all’interno del Functions Menu della navigation bar (appena sopra l’editor in cui scriviamo il codice in Xcode per intenderci, la casella a scelta multipla di destra) (continua…)

















