Ignazioc
(89 commenti, 46 articoli)
Questo utente non ha condiviso alcuna informazione del profilo
Pagina Principale: http://www.theeasyweb.net
Articoli di Ignazioc
T#105 – JSON e iOS 5: creiamo il backend con JSON e PHP (Parte 1)
13
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)
3
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
2
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)
4
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…)
UIScrollview – Guida completa all’uso
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?
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…)
T#102 – Download asincrono delle immagini con il proxy design pattern
9
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…)



(2 voti, media: 4,00 su 5)
(3 voti, media: 4,67 su 5)














