{"id":116,"date":"2017-04-01T02:01:17","date_gmt":"2017-04-01T02:01:17","guid":{"rendered":"http:\/\/redquark.com\/wp\/?p=116"},"modified":"2017-04-02T02:43:42","modified_gmt":"2017-04-02T02:43:42","slug":"playback-and-effects","status":"publish","type":"post","link":"https:\/\/redquark.com\/wp\/?p=116","title":{"rendered":"Intro to iOS: Playback and Effects"},"content":{"rendered":"<p>I can&#8217;t help but think that we are rushing through so very many parts of this code that would benefit from a slower pace, and I already know what is going on here! I really dislike it whenever I am just handed some code in an educational course. People don&#8217;t learn well when they are given a big chunk of code and <em>told<\/em> what is going on in the code. It is much better to explain it in small chunks as you go along and have them actually build it.<\/p>\n<p>Kudos though for showing some of the many things that can go wrong in Interface Builder and what to do about it.<\/p>\n<p>Just a note that you may have a very difficult time getting your PlaySoundsViewController layout to look just like theirs, because they reworked it with two vertical stacks nested into another vertical stack after the video. Getting things into the right place is pretty simple in Interface Builder if you do it correctly the first time and work your way from the outside in to the details, but often quite difficult or nearly impossible if you start on the inside details and try to add outside containers after the fact. Many times, IB will just completely remove all constraints when you move something inside something else.<\/p>\n<p>On to &#8220;UIKit Fundamentals&#8221; and MemeMe!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I can&#8217;t help but think that we are rushing through so very many parts of this code that would benefit from a slower pace, and I already know what is going on here! I really dislike it whenever I am just handed some code in an educational course. People don&#8217;t learn well when they are [&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-116","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\/116","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=116"}],"version-history":[{"count":5,"href":"https:\/\/redquark.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/116\/revisions"}],"predecessor-version":[{"id":127,"href":"https:\/\/redquark.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/116\/revisions\/127"}],"wp:attachment":[{"href":"https:\/\/redquark.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=116"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redquark.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=116"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redquark.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}