{"id":6291,"date":"2011-03-22T17:52:16","date_gmt":"2011-03-22T16:52:16","guid":{"rendered":"http:\/\/www.devapp.it\/wordpress\/?p=6291"},"modified":"2011-03-24T12:26:14","modified_gmt":"2011-03-24T11:26:14","slug":"nsconference-diario-di-bordo-day-1","status":"publish","type":"post","link":"https:\/\/www.devapp.it\/wordpress\/nsconference-diario-di-bordo-day-1\/","title":{"rendered":"NSConference: diario di bordo | Day 1"},"content":{"rendered":"<p>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 <a href=\"http:\/\/ideveloper.tv\/schedule\/details?event_id=3\" target=\"_blank\">NSConference<\/a>, probabilmente una delle conferenze pi\u00f9 interessanti sul tema <strong>programmazione iOS e Mac<\/strong> offerto dal panorama Europeo. Ho pensato fosse buona cosa condividere con voi che ci seguite i momenti pi\u00f9 salienti di questo evento.<\/p>\n<p>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.<\/p>\n<p><center><br \/>\n<a href=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2011\/03\/NSConference-UK-day-1-01.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2011\/03\/NSConference-UK-day-1-01.jpg\" alt=\"NSConference-UK-day-1-01\" title=\"NSConference-UK-day-1-01\" width=\"400\" height=\"206\" class=\"aligncenter size-full wp-image-6361\" srcset=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2011\/03\/NSConference-UK-day-1-01.jpg 400w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2011\/03\/NSConference-UK-day-1-01-300x154.jpg 300w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2011\/03\/NSConference-UK-day-1-01-150x77.jpg 150w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><br \/>\n<\/center><!--more--><\/p>\n<p>Quest&#8217;oggi ho avuto l&#8217;onore di assistere ad una delle pi\u00f9 interessanti presentazioni a cui abbia mai avuto modo di partecipare, con protagonista <strong>Mike Lee<\/strong> (<a href=\"http:\/\/twitter.com\/#!\/bmf\" target=\"_blank\">@bmf<\/a> in Twitter) vestito in modo bizzarro che ci parla di un argomento intitolato &#8220;Apps that don&#8217;t suck&#8221;. Nella sua presentazione ha mostrato il famosissimo gioco &#8220;Trism&#8221;, uno dei primi successi dello store e ha illustrato come una pessima User Inferface possa infastidire l&#8217;utente finale, che in fine dei conti \u00e8 il nostro potenziale cliente.<\/p>\n<p>La seconda presentazione \u00e8 stata a cura di <strong>Jonathan Dann<\/strong> e aveva come tema principale quanto sia elementare programmare quando si riesce a focalizzare il giusto obiettivo, usando un semplicissimo &#8220;if&#8221; come esempio. Quando costruiamo una condizione nel nostro programma, ci stiamo facendo la domanda corretta? Stiamo scrivendo la condizione corretta? Dopo questa presentazione ci penser\u00f2 un paio di volte prima di usare il costrutto &#8216;if&#8217;.<\/p>\n<p>La terza presentazione \u00e8 stata di <strong>Dave Abbey<\/strong>, sviluppatore di &#8220;UK Train Times&#8221; sul tema del Voice Over. Attualmente pochissime applicazioni supportano il Voice Over, strumento potentissimo che ha destato lo stupore di molti sviluppatori in sala durante l&#8217;esempio (me compreso, sinceramente) che permette alle persone cieche di usare l&#8217;iPhone in modo rapido e molto pratico. Se non avete mai buttato un occhio al Voice Over forse \u00e8 tempo di farlo, consigliato!<\/p>\n<p>La quarta presentazione della mattinata \u00e8 stata curata da <strong>Graham Lee<\/strong> ed era incentrata sul criptaggio dei dati. Apple fornisce dei metodi molto basici, ma efficaci nella maggior parte dei casi, per criptare i dati all&#8217;interno delle nostre applicazioni. Nel caso in cui i nostri dati siano sensibili (password, dati bancari, transizioni, ecc&#8230;) \u00e8 necessario adottare una sicurezza maggiore, ecco perch\u00e8 bisogna fare molta attenzione allo storage dei dati (anche usando CoreData o un database SQL lite). Se volete approfondire l&#8217;argomento date un occhio a <a title=\"AES Crypt\" href=\"http:\/\/www.aescrypt.com\/download.html\" target=\"_blank\">AESCrypt<\/a>&#8230; e seguite Graham Lee in Twitter (<a href=\"http:\/\/twitter.com\/#!\/iamleeg\" target=\"_blank\">@iamleeg<\/a>).<\/p>\n<p>La pausa pranzo \u00e8 stata poco producente, lunga coda al cibo che, pensando allo stereotipo che dice che il cibo inglese non \u00e8 un granch\u00e8, non ha riservato grosse sorprese \ud83d\ude1b<\/p>\n<p>Quinta presentazione tenuta da <strong>Colin Wheeler<\/strong> (<a href=\"http:\/\/twitter.com\/#!\/cocoasamurai\" target=\"_blank\">@cocoasamurai<\/a>) sul mondo di Instruments, una panoramica molto interessante sulla configurazione degli shortcuts per questo utile strumento. Una frase che mi ha colpito molto: &#8220;Praticamente Instruments \u00e8 GarageBand, ma per lo sviluppo&#8221;. Passata la prima parte d&#8217;introduzione, si \u00e8 passati alla configurazione di un ambiente molto potente di debug, usando DTrace nel simulatore (attualmente non funziona sul device) per le sessione di debug pi\u00f9 approfondite.<\/p>\n<p>Saltando la presentazione (interessantissima) di <a href=\"http:\/\/kevinhoctor.blogspot.com\/\" target=\"_blank\"><strong>Kevin Hoctor<\/strong> riguardo l&#8217;Indie Business<\/a>, \u00e8 salita sul palco l&#8217;unica donna del luned\u00ec che ci ha mostrato l&#8217;evoluzione grafica delle applicazioni, partendo con esempi datati 1995 e di come l&#8217;Interfaccia Grafica si \u00e8 pian piano evoluta nel tempo, arrivando a quella che conosciamo oggi, ovviamente focalizzandosi sul mondo Mac OS X e iOS. Oltre a questo, la presentazione si \u00e8 focalizzata sulla differenza che intercorre tra l&#8217;idea di usabilit\u00e0 dell&#8217;utente e quella dello sviluppatore. Molto spesso i punti di vista sono molto distanti e trovare un &#8220;tr\u00e8s d&#8217;union&#8221; \u00e9 molto difficile. Questo \u00e8 certamente l&#8217;intervento che pi\u00f9 mi ha fatto riflettere per quanto riguarda il design di una app.<\/p>\n<p>Infine, \u00e8 salito sul palco <strong>John Fox<\/strong> che ha parlato di <a href=\"http:\/\/cappuccino.org\/\" target=\"_blank\">Cappuccino<\/a> e Objective-J, monto interessante per quanto riguarda le web-app. Se avete tempo buttateci un occhio, ne vale veramente la pena!<\/p>\n<p>Per oggi \u00e8 tutto, tempo di chiudere Safari ed andare a fare un paio di chiacchiere al pub per concludere questa interessantissima giornata. Prima di lasciarvi, per\u00f2, vorrei condividere con voi una perla di Mike Lee: <em>&#8220;Una app \u00e8 pronta per l&#8217;App Store quando Apple la rilascerebbe sotto proprio nome&#8221;<\/em>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ciao a tutti, in questo preciso momento vi scrivo da Reading, Regno Unito, una piccola cittadina a&#8230;<\/p>\n","protected":false},"author":540,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[534],"tags":[631,632,628,634,633,635],"class_list":["post-6291","post","type-post","status-publish","format-standard","hentry","category-news","tag-conferenza-ios","tag-evento-programmazione-ios-e-mac","tag-nsconference","tag-programmatori-iphone","tag-sviluppatori-ios","tag-sviluppatori-iphone-ipad"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/6291","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/users\/540"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/comments?post=6291"}],"version-history":[{"count":10,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/6291\/revisions"}],"predecessor-version":[{"id":6362,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/6291\/revisions\/6362"}],"wp:attachment":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/media?parent=6291"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/categories?post=6291"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/tags?post=6291"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}