{"id":382,"date":"2012-01-31T11:12:17","date_gmt":"2012-01-31T10:12:17","guid":{"rendered":"http:\/\/www.trappers.tk\/site\/?p=382"},"modified":"2012-02-29T21:41:52","modified_gmt":"2012-02-29T20:41:52","slug":"which-books-to-read-getting-started-with-ios-development","status":"publish","type":"post","link":"https:\/\/jeroentrappers.be\/site\/2012\/01\/31\/which-books-to-read-getting-started-with-ios-development\/","title":{"rendered":"Which books to read: Getting started with iOS development"},"content":{"rendered":"<p>In this article I want to give some advice as to which books will help you greatly in getting up to speed on iOS development. I browsed through many books while preparing the iOS development curriculum.<\/p>\n<p>First things first: <strong>Objective-C<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright\" style=\"line-height: 24px; font-size: 16px;\" title=\"Learning Objective-C 2.0 - Robert Clair\" src=\"http:\/\/www.informit.com\/ShowCover.aspx?isbn=0321711386\" alt=\"Book cover: Learning Objective-C 2.0 - Robert Clair \" width=\"180\" height=\"232\" \/><\/p>\n<p>By far the best book I&#8217;ve seen is this one: <a href=\"http:\/\/www.informit.com\/store\/product.aspx?isbn=0321711386\">Learning Objective-C 2.0 by Robert Clair<\/a>. It covers in depth the programming language you will use to do iOS development. It contains many good and clear examples as well as exercises.<\/p>\n<p>&nbsp;<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignleft\" title=\"Beginning iPhone 4 Development Exploring the iOS SDK\" src=\"https:\/\/i0.wp.com\/www.apress.com\/media\/catalog\/product\/cache\/9\/image\/9df78eab33525d08d6e5fb8d27136e95\/A\/9\/A9781430230243-3d_9.png?resize=277%2C350\" alt=\"Book cover: Beginning iPhone 4 Development Exploring the iOS SDK\" width=\"277\" height=\"350\" \/>The next thing you will need to get your head around is the <strong>iOS SDK<\/strong>. I&#8217;ve used two books to learn this.\u00c2\u00a0The first book I recommend is <a href=\"http:\/\/www.apress.com\/9781430230243\">Beginning iPhone 4 Development<\/a>. \u00c2\u00a0The book is built in tutorial form while explaining the concepts and introducing the SDK. The examples will bring you up to speed in a very hands-on way. You write lots and lots of code, and I think that is important to get to know the new environment. The book comes with sample code that you can run as well. The version I had used XCode3. That is a big disadvantage, you&#8217;ll still need to find your way around the <a href=\"http:\/\/developer.apple.com\/library\/ios\/#documentation\/ToolsLanguages\/Conceptual\/Xcode4UserGuide\/Introduction\/Introduction.html#\/\/apple_ref\/doc\/uid\/TP40010215\">IDE<\/a> yourself.<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignright\" title=\"iOS 4 in Action\" src=\"https:\/\/i0.wp.com\/www.manning.com\/jharrington\/jharrington_cover150.jpg?resize=150%2C187\" alt=\"Book cover: iOS 4 in Action\" width=\"150\" height=\"187\" \/>The second book I recommend is\u00c2\u00a0<a href=\"http:\/\/www.manning.com\/jharrington\/\">iOS 4 in Action<\/a>. This book is quite high-level, and gives you a good overview of the capabilities that exist. It is not very hands-on however. Some of the examples and sample code are somewhat superficial and only scratch the surface, but nonetheless it is a very pleasant read.<\/p>\n<p>Another great resource to learn iOS development is the\u00c2\u00a0<a href=\"http:\/\/www.stanford.edu\/class\/cs193p\">Stanford CS193P course on iTunesU<\/a>. You can watch it for free, and the lector explains in detail, and at a good pace the ins and outs of iOS development. It is not the easiest resource, because it is mainly targeted at the Stanford college students, but once you have a good understanding of the basics, it will get you to a higher level of understanding.<\/p>\n<p>The other kind of material you should be using all the time is the official apple documentation. The quality of the documentation is great, but it doesn&#8217;t replace the books. This is the real reference material that you need when discovering new and unfamiliar api&#8217;s. There are <a href=\"http:\/\/developer.apple.com\/library\/ios\/#featuredarticles\/ViewControllerPGforiPhoneOS\/Introduction\/Introduction.html#\/\/apple_ref\/doc\/uid\/TP40007457\">some<\/a> <a href=\"http:\/\/developer.apple.com\/library\/ios\/#documentation\/iPhone\/Conceptual\/iPhoneOSProgrammingGuide\/Introduction\/Introduction.html#\/\/apple_ref\/doc\/uid\/TP40007072\">User<\/a> <a href=\"http:\/\/developer.apple.com\/library\/ios\/documentation\/UserExperience\/Conceptual\/MobileHIG\/Introduction\/Introduction.html#\/\/apple_ref\/doc\/uid\/TP40006556\">Guides<\/a> that you should be <a href=\"http:\/\/developer.apple.com\/library\/ios\/navigation\/#section=Resource%20Types&amp;topic=Guides\">reading<\/a>.<\/p>\n<p>If you don&#8217;t feel like spending too much time reading all these resource, following a training will certainly get you up to speed a lot faster. Seeing an instructor demo the programming language, environment and explaining how to get things done is just a very efficient way to learn.<\/p>\n<p><strong>Where to go next?<\/strong><\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignright\" title=\"Developing Enterprise iOS applications\" src=\"https:\/\/i0.wp.com\/akamaicovers.oreilly.com\/images\/0636920021759\/lrg.jpg?resize=180%2C236\" alt=\"Book cover: Developing Enterprise iOS applications\" width=\"180\" height=\"236\" \/>Once you have a good understanding of the technologies and tools to build applications, the next step would be to consider the <a href=\"http:\/\/shop.oreilly.com\/product\/0636920021759.do\">application development lifecycle<\/a> and communicating to a back-end with REST+Json services and have a CMS in place to manage the back-end data as well.<\/p>\n<p>Hope this helps.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this article I want to give some advice as to which books will help you greatly in getting up to speed on iOS development. I browsed through many books while preparing the iOS development curriculum. First things first: Objective-C By far the best book I&#8217;ve seen is this one: Learning Objective-C 2.0 by Robert&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[70],"tags":[],"class_list":["post-382","post","type-post","status-publish","format-standard","hentry","category-apple"],"jetpack_publicize_connections":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Which books to read: Getting started with iOS development - Appmire blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jeroentrappers.be\/site\/2012\/01\/31\/which-books-to-read-getting-started-with-ios-development\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Which books to read: Getting started with iOS development - Appmire blog\" \/>\n<meta property=\"og:description\" content=\"In this article I want to give some advice as to which books will help you greatly in getting up to speed on iOS development. I browsed through many books while preparing the iOS development curriculum. First things first: Objective-C By far the best book I&#8217;ve seen is this one: Learning Objective-C 2.0 by Robert...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jeroentrappers.be\/site\/2012\/01\/31\/which-books-to-read-getting-started-with-ios-development\/\" \/>\n<meta property=\"og:site_name\" content=\"Appmire blog\" \/>\n<meta property=\"article:published_time\" content=\"2012-01-31T10:12:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2012-02-29T20:41:52+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.informit.com\/ShowCover.aspx?isbn=0321711386\" \/>\n<meta name=\"author\" content=\"Jeroen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeroen\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jeroentrappers.be\/site\/2012\/01\/31\/which-books-to-read-getting-started-with-ios-development\/\",\"url\":\"https:\/\/jeroentrappers.be\/site\/2012\/01\/31\/which-books-to-read-getting-started-with-ios-development\/\",\"name\":\"Which books to read: Getting started with iOS development - Appmire blog\",\"isPartOf\":{\"@id\":\"https:\/\/jeroentrappers.be\/site\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/jeroentrappers.be\/site\/2012\/01\/31\/which-books-to-read-getting-started-with-ios-development\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/jeroentrappers.be\/site\/2012\/01\/31\/which-books-to-read-getting-started-with-ios-development\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/www.informit.com\/ShowCover.aspx?isbn=0321711386\",\"datePublished\":\"2012-01-31T10:12:17+00:00\",\"dateModified\":\"2012-02-29T20:41:52+00:00\",\"author\":{\"@id\":\"https:\/\/jeroentrappers.be\/site\/#\/schema\/person\/937cade782e684eb82e0ad8bf3e7806f\"},\"breadcrumb\":{\"@id\":\"https:\/\/jeroentrappers.be\/site\/2012\/01\/31\/which-books-to-read-getting-started-with-ios-development\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jeroentrappers.be\/site\/2012\/01\/31\/which-books-to-read-getting-started-with-ios-development\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jeroentrappers.be\/site\/2012\/01\/31\/which-books-to-read-getting-started-with-ios-development\/#primaryimage\",\"url\":\"http:\/\/www.informit.com\/ShowCover.aspx?isbn=0321711386\",\"contentUrl\":\"http:\/\/www.informit.com\/ShowCover.aspx?isbn=0321711386\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jeroentrappers.be\/site\/2012\/01\/31\/which-books-to-read-getting-started-with-ios-development\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jeroentrappers.be\/site\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Which books to read: Getting started with iOS development\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jeroentrappers.be\/site\/#website\",\"url\":\"https:\/\/jeroentrappers.be\/site\/\",\"name\":\"Appmire blog\",\"description\":\"www.appmire.be\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jeroentrappers.be\/site\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/jeroentrappers.be\/site\/#\/schema\/person\/937cade782e684eb82e0ad8bf3e7806f\",\"name\":\"Jeroen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jeroentrappers.be\/site\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f73f0c93a26301ab27fc60b560e31d39?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f73f0c93a26301ab27fc60b560e31d39?s=96&d=identicon&r=g\",\"caption\":\"Jeroen\"},\"sameAs\":[\"https:\/\/www.google.com\/accounts\/o8\/id?id=AItOawmXjGgZm3xAvfuje3MqTSlqYJRFFcUn9Pk\"],\"url\":\"https:\/\/jeroentrappers.be\/site\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Which books to read: Getting started with iOS development - Appmire blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jeroentrappers.be\/site\/2012\/01\/31\/which-books-to-read-getting-started-with-ios-development\/","og_locale":"en_US","og_type":"article","og_title":"Which books to read: Getting started with iOS development - Appmire blog","og_description":"In this article I want to give some advice as to which books will help you greatly in getting up to speed on iOS development. I browsed through many books while preparing the iOS development curriculum. First things first: Objective-C By far the best book I&#8217;ve seen is this one: Learning Objective-C 2.0 by Robert...","og_url":"https:\/\/jeroentrappers.be\/site\/2012\/01\/31\/which-books-to-read-getting-started-with-ios-development\/","og_site_name":"Appmire blog","article_published_time":"2012-01-31T10:12:17+00:00","article_modified_time":"2012-02-29T20:41:52+00:00","og_image":[{"url":"http:\/\/www.informit.com\/ShowCover.aspx?isbn=0321711386","type":"","width":"","height":""}],"author":"Jeroen","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Jeroen","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/jeroentrappers.be\/site\/2012\/01\/31\/which-books-to-read-getting-started-with-ios-development\/","url":"https:\/\/jeroentrappers.be\/site\/2012\/01\/31\/which-books-to-read-getting-started-with-ios-development\/","name":"Which books to read: Getting started with iOS development - Appmire blog","isPartOf":{"@id":"https:\/\/jeroentrappers.be\/site\/#website"},"primaryImageOfPage":{"@id":"https:\/\/jeroentrappers.be\/site\/2012\/01\/31\/which-books-to-read-getting-started-with-ios-development\/#primaryimage"},"image":{"@id":"https:\/\/jeroentrappers.be\/site\/2012\/01\/31\/which-books-to-read-getting-started-with-ios-development\/#primaryimage"},"thumbnailUrl":"http:\/\/www.informit.com\/ShowCover.aspx?isbn=0321711386","datePublished":"2012-01-31T10:12:17+00:00","dateModified":"2012-02-29T20:41:52+00:00","author":{"@id":"https:\/\/jeroentrappers.be\/site\/#\/schema\/person\/937cade782e684eb82e0ad8bf3e7806f"},"breadcrumb":{"@id":"https:\/\/jeroentrappers.be\/site\/2012\/01\/31\/which-books-to-read-getting-started-with-ios-development\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jeroentrappers.be\/site\/2012\/01\/31\/which-books-to-read-getting-started-with-ios-development\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jeroentrappers.be\/site\/2012\/01\/31\/which-books-to-read-getting-started-with-ios-development\/#primaryimage","url":"http:\/\/www.informit.com\/ShowCover.aspx?isbn=0321711386","contentUrl":"http:\/\/www.informit.com\/ShowCover.aspx?isbn=0321711386"},{"@type":"BreadcrumbList","@id":"https:\/\/jeroentrappers.be\/site\/2012\/01\/31\/which-books-to-read-getting-started-with-ios-development\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jeroentrappers.be\/site\/"},{"@type":"ListItem","position":2,"name":"Which books to read: Getting started with iOS development"}]},{"@type":"WebSite","@id":"https:\/\/jeroentrappers.be\/site\/#website","url":"https:\/\/jeroentrappers.be\/site\/","name":"Appmire blog","description":"www.appmire.be","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jeroentrappers.be\/site\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/jeroentrappers.be\/site\/#\/schema\/person\/937cade782e684eb82e0ad8bf3e7806f","name":"Jeroen","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jeroentrappers.be\/site\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f73f0c93a26301ab27fc60b560e31d39?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f73f0c93a26301ab27fc60b560e31d39?s=96&d=identicon&r=g","caption":"Jeroen"},"sameAs":["https:\/\/www.google.com\/accounts\/o8\/id?id=AItOawmXjGgZm3xAvfuje3MqTSlqYJRFFcUn9Pk"],"url":"https:\/\/jeroentrappers.be\/site\/author\/admin\/"}]}},"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1Ezsm-6a","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/jeroentrappers.be\/site\/wp-json\/wp\/v2\/posts\/382","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jeroentrappers.be\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jeroentrappers.be\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jeroentrappers.be\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jeroentrappers.be\/site\/wp-json\/wp\/v2\/comments?post=382"}],"version-history":[{"count":5,"href":"https:\/\/jeroentrappers.be\/site\/wp-json\/wp\/v2\/posts\/382\/revisions"}],"predecessor-version":[{"id":390,"href":"https:\/\/jeroentrappers.be\/site\/wp-json\/wp\/v2\/posts\/382\/revisions\/390"}],"wp:attachment":[{"href":"https:\/\/jeroentrappers.be\/site\/wp-json\/wp\/v2\/media?parent=382"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jeroentrappers.be\/site\/wp-json\/wp\/v2\/categories?post=382"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jeroentrappers.be\/site\/wp-json\/wp\/v2\/tags?post=382"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}