{"id":7493,"date":"2011-08-23T14:11:20","date_gmt":"2011-08-23T12:11:20","guid":{"rendered":"http:\/\/www.devapp.it\/wordpress\/?p=7493"},"modified":"2011-08-23T14:11:20","modified_gmt":"2011-08-23T12:11:20","slug":"iphone-and-ipad-in-action-introduction-to-sdk-development","status":"publish","type":"post","link":"https:\/\/www.devapp.it\/wordpress\/iphone-and-ipad-in-action-introduction-to-sdk-development\/","title":{"rendered":"iPhone and iPad in Action: Introduction to SDK Development"},"content":{"rendered":"<p><a href=\"http:\/\/www.amazon.it\/gp\/product\/1935182587\/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&#038;tag=de0d-21&#038;linkCode=as2&#038;camp=3370&#038;creative=23322&#038;creativeASIN=1935182587\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2011\/08\/iPhone-and-iPad-in-Action-libro-programmazione-ios-devAPP-00.jpg\" alt=\"iPhone-and-iPad-in-Action-libro-programmazione-ios-devAPP-00\" title=\"iPhone-and-iPad-in-Action-libro-programmazione-ios-devAPP-00\" width=\"150\" height=\"150\" class=\"alignleft size-full wp-image-7495\" srcset=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2011\/08\/iPhone-and-iPad-in-Action-libro-programmazione-ios-devAPP-00.jpg 150w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2011\/08\/iPhone-and-iPad-in-Action-libro-programmazione-ios-devAPP-00-64x64.jpg 64w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a> Tempo fa vi avevamo segnalato un ottimo manuale in lingua inglese utile a chi volesse avvicinarsi al mondo dello sviluppo per iPhone: <a href=\"http:\/\/www.devapp.it\/wordpress\/iphone-in-action-web-and-sdk-development.html\" target=\"_blank\">iPhone in Action<\/a>, un testo che proponeva sia concetti di programmazione web per la creazione di WebApp (WebKit, Dashcode, &#8230;), che la programmazione iPhone classica di app native tramite SDK (XCode, Interface Builder&#8230;). Oggi voglio segnalarvi la nuova versione di questo testo, in realt\u00e0 uscita gi\u00e0 da un po&#8217;, ma che sicuramente merita un minimo di attenzione: <strong>iPhone e iPad in Action<\/strong>, che a differenza della versione precedente, si concentra esclusivamente sulla programmazione classica tramite SDK. Il libro, 600 pagine sempre in lingua inglese, \u00e8 adatto a chiunque: non sono richieste conoscenze di sviluppo iPhone o iPad precedenti e familiarit\u00e0 con C, Cocoa o Objective-C possono sicuramente aiutare ma non sono tra i requisiti per poter affrontare questa lettura. I primi 4 capitoli del libro, infatti, sono introduttivi alla struttura di iOS, al linguaggio Objective-C e agli strumenti che useremo XCode e Interface Builder (anche se quest&#8217;ultimo \u00e8 praticamente ormai integrato in XCode 4).<!--more--><\/p>\n<p>Successivamente il testo inizia ad affrontare argomenti prettamente tecnici, a partire dai View Controller e la gestione eventi, passando da SQLite e CoreData e arrivando a funzionalit\u00e0 pi\u00f9 complesse come Quartz, GameKit, Push Notification e In App Purchase.<\/p>\n<p>Insomma, un testo decisamente completo e a parer mio ben fatto che, se masticate un po&#8217; di inglese, vi aiuter\u00e0 certo nel vostro percorso di formazione per divenire sviluppatori iPhone e iPad.<\/p>\n<p>Come anticipato ben 600 pagine divise in 19 capitoli (<a href=\"http:\/\/www.manning.com\/trebitowski\/excerpt_contents.html\" target=\"_blank\">qui<\/a> il dettaglio dei contenuti proposti):<\/p>\n<ul>\n<li>Chapter 1 Introducing the iPhone and iPad<\/li>\n<li>Chapter 2 Learning Objective-C and the iPhone OS SDK<\/li>\n<li>Chapter 3 Using Xcode<\/li>\n<li>Chapter 4 Using Interface Builder<\/li>\n<li>Chapter 5 Creating basic view controllers<\/li>\n<li>Chapter 6 Monitoring events and actions<\/li>\n<li>Chapter 7 Creating advanced view controllers<\/li>\n<li>Chapter 8 Data: actions, preferences, and files<\/li>\n<li>Chapter 9 Data: advanced techniques<\/li>\n<li>Chapter 10 Positioning: accelerometers, location, and the compass<\/li>\n<li>Chapter 11 Media: images and the camera<\/li>\n<li>Chapter 12 Media: audio and recording<\/li>\n<li>Chapter 13 Graphics: Quartz, Core Animation, and OpenGL<\/li>\n<li>Chapter 14 The web: web views and internet protocols<\/li>\n<li>Chapter 15 Peer-to-peer connections using Game Kit<\/li>\n<li>Chapter 16 Push notification services<\/li>\n<li>Chapter 17 The Map Kit framework<\/li>\n<li>Chapter 18 In-app purchasing using Store Kit<\/li>\n<li>Chapter 19 iPhone SDK enhancements<\/li>\n<\/ul>\n<p>Certo, gli argomenti proposti sono davvero tanti e non potranno mai essere sufficienti a farvi diventare dei veri guru dello sviluppo iOS, per questo vi servir\u00e0, oltre a un buon manuale come questo (e ovviamente seguire noi di devAPP :P) tanto impegno ed esercizio, solo cos\u00ec imparerete a programmare come si deve le vostre applicazioni iOS. (Un manule, valido che sia, da solo non pu\u00f2 niente!)<\/p>\n<p>Il costo del testo \u00e8 37,39 \u20ac, ma potete trovarlo <strong>IN OFFERTA A 26,36 \u20ac CON SPEDIZIONE GRATUITA<\/strong> per un periodo limitato di tempo su amazon.it direttamente a <a href=\"http:\/\/www.amazon.it\/gp\/product\/1935182587\/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&#038;tag=de0d-21&#038;linkCode=as2&#038;camp=3370&#038;creative=23322&#038;creativeASIN=1935182587\" target=\"_blank\">questo indirizzo<\/a>.<\/p>\n<p>Vi lascio segnalandovi i link a due capitoli disponibili in visione gratuita e all&#8217;archivio contenente i sorgenti degli esempi presentati nel testo:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.manning.com\/trebitowski\/Sample5.pdf\" target=\"_blank\">Capitolo 05 &#8211; Creating basic view controllers<\/a><\/li>\n<li><a href=\"http:\/\/www.manning.com\/trebitowski\/Sample12.pdf\" target=\"_blank\">Capitolo 12 &#8211; Media: audio and recording<\/a><\/li>\n<li><a href=\"http:\/\/www.manning.com\/trebitowski\/iPhoneandiPadInActionSource.zip\" target=\"_blank\">Sorgenti<\/a><\/li>\n<\/ul>\n<p><center><br \/>\n<a href=\"http:\/\/www.amazon.it\/gp\/product\/1935182587\/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&#038;tag=de0d-21&#038;linkCode=as2&#038;camp=3370&#038;creative=23322&#038;creativeASIN=1935182587\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2011\/08\/iPhone-and-iPad-in-Action-libro-programmazione-ios-devAPP-01.jpg\" alt=\"iPhone-and-iPad-in-Action-libro-programmazione-ios-devAPP-01\" title=\"iPhone-and-iPad-in-Action-libro-programmazione-ios-devAPP-01\" width=\"500\" height=\"500\" class=\"aligncenter size-full wp-image-7494\" srcset=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2011\/08\/iPhone-and-iPad-in-Action-libro-programmazione-ios-devAPP-01.jpg 500w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2011\/08\/iPhone-and-iPad-in-Action-libro-programmazione-ios-devAPP-01-150x150.jpg 150w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2011\/08\/iPhone-and-iPad-in-Action-libro-programmazione-ios-devAPP-01-300x300.jpg 300w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2011\/08\/iPhone-and-iPad-in-Action-libro-programmazione-ios-devAPP-01-90x90.jpg 90w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><br \/>\n<\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tempo fa vi avevamo segnalato un ottimo manuale in lingua inglese utile a chi volesse avvicinarsi al&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[870],"tags":[895,891,894,893,892],"class_list":["post-7493","post","type-post","status-publish","format-standard","hentry","category-libri-e-manuali","tag-ios-sdk-development","tag-iphone-and-ipad-in-action","tag-libro-programmazione-ipad","tag-libro-programmazione-iphone","tag-manuale-programmazione-ios"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/7493","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/comments?post=7493"}],"version-history":[{"count":6,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/7493\/revisions"}],"predecessor-version":[{"id":7501,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/7493\/revisions\/7501"}],"wp:attachment":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/media?parent=7493"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/categories?post=7493"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/tags?post=7493"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}