Ignazioc

Ignazioc

(89 commenti, 46 articoli)

Questo utente non ha condiviso alcuna informazione del profilo

Pagina Principale: http://www.theeasyweb.net

Articoli di Ignazioc

T#106 – JSON e iOS 5: creiamo il client iPhone per il nostro web service PHP (Parte 2)

1 Star2 Stars3 Stars4 Stars5 Stars (4 voti, media: 5,00 su 5)
Loading ... Loading ...

15

json JavaScript Object Notation Come promesso nel precedente tutorial, creeremo oggi un client iOS utilizzando le grandi novità di iOS5, utilizzeremo infatti sia ARC che Storyboard.
Iniziamo creando un nuovo progetto di tipo “Empty application”. Potremmo selezionare anche “Master-detail Application”, ma ci troveremmo troppa pappa pronta e questo non va bene. (continua…)

T#105 – JSON e iOS 5: creiamo il backend con JSON e PHP (Parte 1)

1 Star2 Stars3 Stars4 Stars5 Stars (3 voti, media: 5,00 su 5)
Loading ... Loading ...

13

json JavaScript Object Notation Le novità introdotte con iOS 5 sono state davvero tante e qui su devAPP cerchiamo sempre il modo migliore per proporvele. In questo articolo analizzeremo la classe NSJSONSerialization, che benché non faccia parte delle novità tra le più acclamate e conosciute come ARC, Storyboard e UIPageViewController è, a mio avviso, un comodo strumento per la realizzazione di applicazioni che si interfacciano con un web service.
Come possiamo leggere dalla reference (QUI) la classe NSJSONSerialization si occupa di codificare e decodificare da e verso oggetti foundation a JSON, sembra quindi doveroso fare una premessa per spiegare cos’è JSON. (continua…)

Impariamo ad usare git (seconda parte)

1 Star2 Stars3 Stars4 Stars5 Stars (2 voti, media: 5,00 su 5)
Loading ... Loading ...

3

git-logo Nella prima parte di questo articolo abbiamo imparato ad usare git per tenere traccia delle modifiche effettuate ad un progetto in locale, oggi vedremo come lo si può usare per gestire in modo ordinato il lavoro di un gruppo di programmatori che lavorano sullo stesso progetto da remoto.

Come abbiamo già detto git non utilizza un server centralizzato per il controllo di versione ma utilizza invece un sistema distribuito, questo significa che non esiste un nodo “privilegiato” ma tutti i nodi sono uguali. (continua…)

97 cose che ogni buon programmatore (e non solo) dovrebbe conoscere

1 Star2 Stars3 Stars4 Stars5 Stars (1 voti, media: 5,00 su 5)
Loading ... Loading ...

2

97-Things-Every-Programmer-Should-Know-01 Oggi vi voglio segnalare una lettura per queste vacanze natalizie. Di cosa si tratta? Non è un manuale di programmazione ma un testo sulla programmazione. 72 autori hanno scritto in un totale di 97 brevi paragrafi (2 pagine ciascuno) proponendo altrettanti consigli di carattere generale che spaziano dal “Commenta solo quello che il codice non può esprimere” ad “Automatizza, automatizza e automatizza”.

La lettura è piacevole ed è ricca di spunti sui quali riflettere. Certo, durante la lettura avrete spesso la voglia di dire “ok va bene ma qui mica siamo da gugol® ;) io domani devo consegnare l’app che fa i rutti!” però vi posso assicurare che molti dei consigli sono applicabili anche a questo tipo di app… e poi in metro mica vorrete portarvi “The art of computer programming“!! (continua…)

Impariamo ad usare git (prima parte)

1 Star2 Stars3 Stars4 Stars5 Stars (1 voti, media: 5,00 su 5)
Loading ... Loading ...

4

git-logo In questa nuova guida, utile a tutti gli iPhone e iPad developers (ma non solo) non parleremo di programmazione vera e propria, ma vedremo come utilizzare e sfruttare al meglio un utile strumento / servizio durante lo sviluppo delle nostre applicazioni iOS: git, una delle migliori alternative a Mercurial o Subversion, che ci aiuterà a tenere ordine tra le diverse versioni dei nostri progetti e a lavorare in team con altri sviluppatori. Oggi vedremo come utilizzare git via terminale ma, prima di addentrarci nella pratica, scopriamo insieme di cosa si tratta. (continua…)

T#103 – Introduzione all’uso di Storyboard

1 Star2 Stars3 Stars4 Stars5 Stars (2 voti, media: 5,00 su 5)
Loading ... Loading ...

16

t103-usare-storyboard-xcode-introduzione-00 Avrete ormai capito che l’accoppiata iOS 5 e Xcode 4.2 ha portato tantissime novità per noi programmatori iPhone e iPad. Alcune di queste comportano delle vere piccole rivoluzioni nel “vecchio” modo di programmare.
Mi riferisco soprattutto ad ARC (ne abbiamo parlato qui) e all’argomento oggetto di questo nuovo tutorial: Storyboard. (continua…)

UIScrollview – Guida completa all’uso

1 Star2 Stars3 Stars4 Stars5 Stars (2 voti, media: 4,00 su 5)
Loading ... Loading ...

12

Le UISCrollview fanno parte dell’UIKit framework e sono utilizzate dalla stessa Apple per la realizzazione di componenti avanzati quali le UIWebView e UITableView.

Come è chiaro dal nome, le UISCrollView sono una subclass diretta di UIView quindi in termini di OOP possiamo dire che è una UIView specializzata.

Ma quale sarà mai la specializzazione di una UIScrollView? Ovviamente quella di scrollare, di rendere cioè possibile la visualizzazione di un contenuto più grande della UIScrollView stessa. (continua…)

L#019 – Far comunicare oggetti diversi in Objective-C: quale metodo scegliere?

1 Star2 Stars3 Stars4 Stars5 Stars (1 voti, media: 3,00 su 5)
Loading ... Loading ...

5

In questo articolo affronteremo un problema che è stato spesso oggetto di richieste sul forum, vedremo infatti quali sono i modi in cui gli oggetti possono interagire e comunicare tra di loro.

Sul nostro forum sono state poste spesso domande come: “come faccio per passare una variabile da una UIView A ad una UIView B?” oppure “Dalla UITable A creo una UIView B e vorrei che visualizzasse alcuni dati presi dalla UITable A…”

Queste domande sono solo casi particolari di comunicazione tra oggetti e la risposta è “devi utilizzare uno dei modi possibili per far comunicare l’oggetto A con l’oggetto B”. Perché non bisogna dimenticare che UITable, UIVIew.. sono pur sempre oggetti, magari un po’ particolari perché dotati di interfaccia grafica, ma pur sempre oggetti come un NSArray o una NSString. (continua…)

18. Introduzione alle strutture dati in C

1 Star2 Stars3 Stars4 Stars5 Stars (3 voti, media: 4,67 su 5)
Loading ... Loading ...

12

corso-completo-c-Introduzione-alle-strutture-dati-in-C-00 Questo articolo del corso di C non può che iniziare con una riga di commiato verso lo scomparso Dennis Ritchie (http://it.wikipedia.org/wiki/Dennis_Ritchie) autore del linguaggio che è materia di queste lezioni.
Grazie Dennis.

L’argomento di questa lezione è alla base di interi corsi universitari e materia di studio di tanti informatici al mondo, quindi questo articolo non può essere né una guida né un tutorial.
Non troverete sorgenti né esercizi oggi, nel prossimo articolo vedremo qualche possibile implementazione delle strutture dati più comuni, ma lo scopo di questa lezione è quello di fornirvi i primi concetti, le idee base per muoversi e comprendere il complesso mondo delle strutture dati. (continua…)

T#102 – Download asincrono delle immagini con il proxy design pattern

1 Star2 Stars3 Stars4 Stars5 Stars (1 voti, media: 4,00 su 5)
Loading ... Loading ...

9

tutorial-iOS-dev-advanced-devAPP Come avrete intuito dal titolo l’argomento di oggi è il download asincrono delle immagini. Più o meno tutti ci siamo scontrati, nel realizzare le nostre applicazioni per iOS, con la necessità di recuperare informazioni ed immagini da internet e abbiamo scoperto ben presto che quando questa operazione di download non viene gestita correttamente, tutta l’applicazione smette di rispondere fintanto che il download non è terminato.

Il motivo di tutto questo è semplice: in un’applicazione, se non diversamente specificato, tutto il lavoro viene svolto in un unico thread, il quale si occupa, tra l’altro, di aggiornare la GUI (Graphical User Interface) e rispondere agli events dell’utente. Se questo thread viene bloccato da una funzione molto lunga dai calcoli particolarmente complessi o un download da internet (in gergo vengono dette “chiamate bloccanti”) ecco che l’applicazione non è più in grado di svolgere altri compiti e quindi la GUI stessa resta bloccata, dando l’impressione all’utente che l’app abbia qualcosa che non va. (continua…)

Ignazioc's RSS Feed
Torna all'inizio