{"id":28632,"date":"2020-04-13T13:37:21","date_gmt":"2020-04-13T17:37:21","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=28632"},"modified":"2020-12-08T16:02:49","modified_gmt":"2020-12-08T21:02:49","slug":"resources-for-learning-objective-c-and-appkit","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2020\/04\/13\/resources-for-learning-objective-c-and-appkit\/","title":{"rendered":"Resources for Learning Objective-C and AppKit"},"content":{"rendered":"<p><a href=\"https:\/\/lapcatsoftware.com\/articles\/learning.html\">Jeff Johnson<\/a>:<\/p>\n<blockquote cite=\"https:\/\/lapcatsoftware.com\/articles\/learning.html\">\n<p>Back then, about 15 years ago, if you wanted to develop for the Mac, the recommended programming language was Objective-C, and the recommended application framework was AppKit, so I learned them. [&#8230;] Since these technologies have unfortunately fallen out of favor, the resources for learning them are not as readily available as before. It appears that many would-be Mac developers don&rsquo;t even know where to start learning. That&rsquo;s where I come in, as someone who has been there before. There&rsquo;s no definitive way to learn, but I can offer some suggestions from my own experience.<\/p>\n<\/blockquote>\n<p>There&rsquo;s also lots of great information in the <a href=\"https:\/\/lists.apple.com\/archives\/Cocoa-dev\">Apple<\/a> and <a href=\"https:\/\/www.omnigroup.com\/mailman\/archive\/macosx-dev\/\">Omni Group<\/a> mailing list archives.<\/p>\n\n<p id=\"resources-for-learning-objective-c-and-appkit-update-2020-12-08\">Update (2020-12-08): <a href=\"https:\/\/twitter.com\/hisaac\/status\/1320699593848430600\">Isaac Halvorson<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/hisaac\/status\/1320699593848430600\">\n<p>I started cataloging some <a href=\"https:\/\/github.com\/hisaac\/macOS-Developer-Resources\">macOS dev resources<\/a> in a git repo a while back.<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Jeff Johnson: Back then, about 15 years ago, if you wanted to develop for the Mac, the recommended programming language was Objective-C, and the recommended application framework was AppKit, so I learned them. [&#8230;] Since these technologies have unfortunately fallen out of favor, the resources for learning them are not as readily available as before. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2020-04-13T17:37:24Z","apple_news_api_id":"b52d31a6-9c70-4f05-a3fe-dbaa3cb6d04d","apple_news_api_modified_at":"2020-12-08T21:02:52Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAA==","apple_news_api_share_url":"https:\/\/apple.news\/AtS0xppxwTwWj_tuqPLbQTQ","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[4],"tags":[164,30,1666,1172,54,71],"class_list":["post-28632","post","type-post","status-publish","format-standard","hentry","category-programming-category","tag-documentation","tag-mac","tag-macos-10-15","tag-mailing-lists","tag-objective-c","tag-programming"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/28632","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=28632"}],"version-history":[{"count":2,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/28632\/revisions"}],"predecessor-version":[{"id":30945,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/28632\/revisions\/30945"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=28632"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=28632"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=28632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}