{"id":1890,"date":"2014-10-27T21:39:37","date_gmt":"2014-10-28T01:39:37","guid":{"rendered":"http:\/\/www.rexfeng.com\/blog\/?p=1890"},"modified":"2014-10-27T21:40:20","modified_gmt":"2014-10-28T01:40:20","slug":"ios-programming","status":"publish","type":"post","link":"https:\/\/www.rexfeng.com\/blog\/2014\/10\/ios-programming\/","title":{"rendered":"iOS Programming"},"content":{"rendered":"<p>I&#8217;ve started learning\u00a0iOS programming. Objective-C seems very low level, but it&#8217;s alright as an older object oriented language. Learning the Apple frameworks seems to the be tricky part. There&#8217;s a lot for me to learn with using Xcode (since I don&#8217;t normally use IDEs) and frameworks like\u00a0Cocoa Touch.<\/p>\n<p>I spoke to someone recently who suggested skipping\u00a0Objective-C and going directly to Swift. Or even a tool like PhoneGap. Personally, I side with\u00a0<a href=\"http:\/\/www.bignerdranch.com\/blog\/ios-developers-need-to-know-objective-c\/\">Aaron Hillegass&#8217; take<\/a>:<\/p>\n<blockquote><p>I have three messages for these people:<\/p>\n<ul>\n<li>If you want to be an iOS developer, you will still need to know Objective-C.<\/li>\n<li>Objective-C is easier to learn than Swift. Once you know Objective-C,<\/li>\n<li>it will be easy to learn Swift.<\/li>\n<\/ul>\n<\/blockquote>\n<p>To take a longer perspective on iOS, I want to build my foundation up from Objective-C to iOS. This is similar to how learning Ruby is critical for being a Rails developer.<\/p>\n<p>With that said, I&#8217;m eager to get my hands dirty with iOS prototypes through different online courses.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve started learning\u00a0iOS programming. Objective-C seems very low level, but it&#8217;s alright as an older object oriented language. Learning the Apple frameworks seems to the be tricky part. There&#8217;s a lot for me to learn with using Xcode (since I don&#8217;t normally use IDEs) and frameworks like\u00a0Cocoa Touch. I spoke to someone recently who suggested [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1029],"tags":[1175,380,1176,966,1173,1172,1174,1086],"class_list":["post-1890","post","type-post","status-publish","format-standard","hentry","category-programming","tag-aaron-hillegass","tag-apple","tag-cocoa","tag-ios","tag-learning","tag-objective-c","tag-swift","tag-xcode"],"_links":{"self":[{"href":"https:\/\/www.rexfeng.com\/blog\/wp-json\/wp\/v2\/posts\/1890","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rexfeng.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rexfeng.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rexfeng.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rexfeng.com\/blog\/wp-json\/wp\/v2\/comments?post=1890"}],"version-history":[{"count":2,"href":"https:\/\/www.rexfeng.com\/blog\/wp-json\/wp\/v2\/posts\/1890\/revisions"}],"predecessor-version":[{"id":1892,"href":"https:\/\/www.rexfeng.com\/blog\/wp-json\/wp\/v2\/posts\/1890\/revisions\/1892"}],"wp:attachment":[{"href":"https:\/\/www.rexfeng.com\/blog\/wp-json\/wp\/v2\/media?parent=1890"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rexfeng.com\/blog\/wp-json\/wp\/v2\/categories?post=1890"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rexfeng.com\/blog\/wp-json\/wp\/v2\/tags?post=1890"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}