Articoli con tag tutorial Xcode
Tutorial pratici per iOS SDK: disponibile la versione 2.0 aggiornata a iOS 5 e XCode 4.2
2
Dopo mesi di lavoro ecco arrivare la versione 2.0 dell’e-book “Tutorial pratici per iPhone SDK”, che vi avevamo presentato tempo fa, scritto dal nostro Andrea Busi. L’e-book, disponibile in versione PDF, cambia titolo e diventa “Tutorial pratici per iOS SDK“. Il testo, ricordiamo, racchiude al suo interno una serie di tutorial dedicati alla programmazione per dispositivi iOS (in particolare per iPhone e iPod Touch) e, con questa nuova versione, offre piena compatibilità con iOS 5 e Xcode 4.2. (continua…)
T#101 – Integrare AirPrint per stampare dalle applicazioni iPhone e iPad
10
Cari lettori, quello che vi presento oggi è un breve ed efficace tutorial per l’utilizzo della funzione AirPrint all’interno delle applicazioni iOS. CocoaTouch ci mette a disposizione un controllore per l’interazione con le stampanti supportate da AirPrint, chiamato UIPrintInteractionController. Questo controllore, che invocheremo sempre sulla sua istanza shared sharedPrintController, ci permette di interagire con un’interfaccia utente per la gestione e la stampa dei documenti in formato PDF, immagini ed altri contenuti disponibili su iOS. sharedPrintController, rappresenta un job di stampa. Esso include il contenuto da stampare e le informazioni relative alla stampa stessa (nome job, tip di stampa, pagine da stampare, etc.). (continua…)
T#100 – Integrare Dropbox nelle applicazioni iPhone ed iPad
9
Ed eccoci giunti al nostro 100° tutorial sulla programmazione iPhone e iPad, per noi un bel traguardo e per festeggiare vi proponiamo una guida per l’implementazione di una funzionalità molto interessante per le nostre applicazioni iOS: l’integrazione di Dropbox. Come tutti voi saprete, i servizi di cloud prendono sempre più piede nelle nostre case, nei nostri uffici e ovviamente nei nostri device e non si può negare quanto sia utile condividere file fra tutti i nostri dispositivi: non importa dove ci troviamo o cosa abbiamo a disposizione, i nostri dati saranno sempre con noi! Anche Apple entrerà presto in questo mercato con il suo servizio iCloud (e già c’era con il suo mobile me e iDisk) ma dato che ancora non possiamo parlare del servizio in arrivo essendo tutta la documentazione ufficiale e il codice sotto NDA, parleremo del suo “concorrente” già utilizzato in larga scala e in tutto il mondo: Dropbox. (continua…)
Uno sguardo a Unit test: impariamo a prevenire ore e ore di debug durante lo sviluppo di Applicazioni iOS
2
In questo articolo vedremo come effettuare un test del nostro codice sorgente utilizzando Unit Test. Per chi non ne fosse a conoscenza i test sono alla base di un modello di sviluppo chiamato, appunto, test-driven development e ne sono tanto alla base, che le procedure di test vengono scritte addirittura prima del codice da testare.
Non chiedetemi se sono favorevole a questo approccio; i miei brevi studi sulla calcolabilità e decidibilità mi fanno inorridire (e avrebbero fatto inorridire anche A.Turing (link) all’idea di dimostrare il corretto funzionamento di un programma tramite un altro programma, ma se ridimensioniamo le aspettative e diciamo che i test non servono a dimostrare che un programma funzioni ma semplicemente per verificare che l’output prodotto a parità di input segua le nostre aspettative.. beh allora direi che tutto si fa più interessante. (continua…)
4. Objective-C: UIWindow ed UIView
1
L’elemento base della user interface e’ l’oggetto UIWindow. Esso fornisce il supporto per mostrare informazioni ed oggetti all’interno delle nostre applicazioni. UIWindow agisce come una cornice in cui e’ possibile inserire contenuti. Sebbene sia l’oggetto principale su cui basarsi per la costruzione di un’interfaccia grafica, non contiene caratteristiche visuali: e’ semplicemente un contenitore trasparente che fornisce il punto di contatto a piu’ basso livello tra la nostra applicazione e lo schermo iPhone. Tipicamente verra’ creato solo un oggetto UIWindow all’interno delle nostre applicazioni; al suo interno potranno essere aggiunti oggetti – derivanti, principalmente, dalla classe UIView – necessari alla corretta visualizzazione della nostra applicazione a schermo.

T#094 – Creare un contatore meccanico animato per iPhone o iPad
13
Buongiorno a tutti! Il corso di C mi ha tenuto parecchio impegnato ed è da un pò che non scrivo tutorial per iOS, ma oggi ho una piccola chicca da proporvi.
L’obbiettivo di oggi è quello di realizzare un contatore meccanico, simile a quello che si vede in molti giochi, con tanto di animazione per passare da un numero ad un altro.
In questa immagine si vede l’effetto finale da “fermo” e durante un’animazione (a fondo articolo trovate anche un video con il contatore all’opera):

Xcode 4: scopriamo come possiamo usare l’analizzatore statico per trovare alcuni bug nel nostro codice
6
Alcuni anni fa, durante la tesi universitaria, mi ero occupato di analisi statica, un argomento che mi è sempre stato a cuore. Ma di che cosa si tratta?
L’analisi statica, in generale, è una tecnica automatica che deduce dei risultati “interessanti” dallo studio del codice del programma, sia esso il codice sorgente, il bytecode, il codice oggetto, o qualunque altra rappresentazione intermedia generata dal compilatore. L’analisi statica normalmente è eseguita appena prima della fase di compilazione, per questo si dice che è eseguita a compile time. Essa si contrappone alle analisi dinamiche compiute a run time, cioè durante l’esecuzione del programma.
Senza dilunguarci troppo, la cosa fondamentale da comprendere è che l’analisi statica permette di raccogliere informazioni riguardo al comportamento di un programma in fase di esecuzione senza che questo venga realmente eseguito. Essa è adoperata per moltissimi scopi: dai compilatori per generare codice più performante e compatto, ai sistemi (come quello che vediamo in questo articolo) che permettono di ricercare in automatico dei bug nei codici sorgente. (continua…)
Xcode 4: scopriamo come pubblicare un’applicazione su App Store e Mac App Store
23
Prima dell’arrivo di Xcode 4, per pubblicare un’applicazione avevamo bisogno di un tool chiamato Application Loader. Per fortuna adesso le cose sono cambiate: la procedura è diventata molto più semplice e può essere fatta direttamente da Xcode.
In questo articolo non ripercorreremo tutti i passi da fare su iTunes Connect, perché sono rimasti invariati e ne abbiamo già parlato in più occasioni. Ci concentreremo esclusivamente sulla procedura di caricamento del binario (detta submission). In altre parole, dovremo già essere membri del Mac o iOS Developer Program (guida), aver creato tutti i certificati necessari (guida) e aver già predisposto tutto su iTunes Connect fino a quando non arriviamo allo stato Waiting for Upload (guida). Siamo pronti per iniziare? (continua…)
T#093 – Utilizziamo lo shake per ottenere delle frasi casuali
27
Ciao a tutti, ho pensato di scrivere questo tutorial semplice semplice per venire incontro a tutti gli utenti che ne hanno fatto richiesta sul nostro forum. In particolare creeremo un’applicazione per iPhone che scuotendo il device, oppure cliccando su un apposito pulsante, mostrerà a video una frase random prelevandola da un file plist. Per rendere il tutto più semplice ho scelto di utilizzare Interface Builder per la realizzazione dell’interfaccia e di utilizzare gli strumenti messi a disposizione dal nuovo XCode4 per dichiarare le IBaction e IBOutlet. Il risultato finale è quello che vedete qui a lato, la foto di sfondo è del grande Escher (click sull’immagine per ingrandire) (continua…)


















