{"id":147,"date":"2017-04-21T03:04:17","date_gmt":"2017-04-21T03:04:17","guid":{"rendered":"http:\/\/redquark.com\/wp\/?p=147"},"modified":"2017-04-21T03:08:09","modified_gmt":"2017-04-21T03:08:09","slug":"ios-networking-with-swift-lesson-0-and-lesson-1","status":"publish","type":"post","link":"https:\/\/redquark.com\/wp\/?p=147","title":{"rendered":"iOS Networking with Swift: Lesson 0 and Lesson 1"},"content":{"rendered":"<p>First off, I wouldn&#8217;t mind the course designer getting cute and starting with Lesson 0 instead of Lesson 1 if the Udacity system supported it. Unfortunately, Udacity does not. Therefore, Lesson 0 is listed as &#8220;Lesson 1&#8221; in the Udacity menu system, and each Lesson <em>n<\/em> is listed as Lesson <em>n<\/em>+1. Although not <em>very<\/em> confusing, it is still <em>pointlessly<\/em> confusing.<\/p>\n<p>Secondly, unlike the previous course, the menu system only lists one lesson at a time. This would not be quite so annoying if I had not already experienced the benefits of being able to look back and look ahead without jumping all the way back to the course roadmap.<\/p>\n<p>I like the presenters and, for the most part, the way the material is presented. In Lesson 1: Using Web Services and APIs (I am using their lesson numbers, not Udacity&#8217;s), there is still <em>way<\/em> too much of &#8220;Here, look at this code, copy it into your project, and then run it.&#8221;<\/p>\n<p>Lesson 0: Making a Network Request was entertaining and informative enough. As it has been some time since I viewed the lesson and there was not much new to me within it, that analysis will have to suffice. On to Lesson 1.<\/p>\n<p>I both like and dislike the use of Flikr for this app. I like that we are using a real, honest-to-goodness commercial API that we might want to actually use for some future app. I dislike the confusion of &#8220;photo-this&#8221; and &#8220;photo-that&#8221; though, and the presenter even acknowledges the problem. They chose fairly well however\u00a0because that API, and particularly the JSON data it returns, show considerable depth and expose a variety of JSON object types.<\/p>\n<p>Please note that even the new code in this lesson is slightly out-of-date. Nothing too difficult to handle though. Xcode&#8217;s auto-fix will generally guide you in the right direction.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>First off, I wouldn&#8217;t mind the course designer getting cute and starting with Lesson 0 instead of Lesson 1 if the Udacity system supported it. Unfortunately, Udacity does not. Therefore, Lesson 0 is listed as &#8220;Lesson 1&#8221; in the Udacity menu system, and each Lesson n is listed as Lesson n+1. Although not very confusing, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-147","post","type-post","status-publish","format-standard","hentry","category-ios-developer-nanodegree"],"_links":{"self":[{"href":"https:\/\/redquark.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/147","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redquark.com\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redquark.com\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redquark.com\/wp\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/redquark.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=147"}],"version-history":[{"count":2,"href":"https:\/\/redquark.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/147\/revisions"}],"predecessor-version":[{"id":149,"href":"https:\/\/redquark.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/147\/revisions\/149"}],"wp:attachment":[{"href":"https:\/\/redquark.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=147"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redquark.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=147"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redquark.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}