{"id":39992,"date":"2023-07-07T14:14:30","date_gmt":"2023-07-07T18:14:30","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=39992"},"modified":"2023-07-10T13:00:10","modified_gmt":"2023-07-10T17:00:10","slug":"ipad-pro-for-coding","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2023\/07\/07\/ipad-pro-for-coding\/","title":{"rendered":"iPad Pro for Coding"},"content":{"rendered":"<p><a href=\"https:\/\/technicallychallenged.substack.com\/p\/buying-an-ipad-pro-for-coding-was\">Jesse Peterman<\/a> (via <a href=\"https:\/\/news.ycombinator.com\/item?id=36530607\">Hacker News<\/a>):<\/p>\n<blockquote cite=\"https:\/\/technicallychallenged.substack.com\/p\/buying-an-ipad-pro-for-coding-was\">\n<p>The #1 reason I started to consider buying an iPad a few years ago was for one thing, and one thing only: to read coding books. I have a kindle and I love it, but for coding books it is terrible. The large color screen especially comes in handy with code snippets as well as for color syntax highlighting.<\/p>\n<\/blockquote>\n<p>Indeed, the best uses I&rsquo;ve found for my iPad are reading books\/papers that don&rsquo;t fit well on a Kindle and watching videos. It seems like I&rsquo;m not really taking advantage of what the hardware and software can do, though I do use multitasking with OmniFocus.<\/p>\n<blockquote cite=\"https:\/\/technicallychallenged.substack.com\/p\/buying-an-ipad-pro-for-coding-was\"><p>The #2 reason I considered the iPad was because Apple had announced at WWDC 2021 that their Swift Playgrounds app would be updated to support SwiftUI and be able to release complete iOS apps on Apple&rsquo;s AppStore.<\/p><p>[&#8230;]<\/p><p>If you&rsquo;re just learning Swift in Swift Playgrounds then sure, you can use it for coding, but you could also do the same thing with the base model iPad for a fraction of the cost.<\/p><p>[&#8230;]<\/p><p>After buying a powerful pro model, a decent keyboard, and a pencil the price ended up being MORE than a laptop I could have used for even more coding activities.<\/p><p>[&#8230;]<\/p><p>The keyboard shortcuts and operating system aren&rsquo;t quite as power-user friendly as I would prefer.<\/p><\/blockquote>\n<p>The MacBook Air is so good these days. For most use cases, it&rsquo;s more capable, it weighs less despite having a larger screen and a full keyboard, and it costs less, too. If you&rsquo;re choosing one or the other, it&rsquo;s the better choice unless you really need something only iPad can do.<\/p>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2023\/07\/06\/affinity-publisher-for-ipad\/\">Affinity Publisher for iPad<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2023\/05\/09\/final-cut-pro-and-logic-pro-for-ipad\/\">Final Cut Pro and Logic Pro for iPad<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2023\/02\/03\/touchability-productivity-and-portability-pick-two\/\">Touchability, Productivity, and Portability &mdash; Pick Two<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2022\/06\/06\/macbook-air-2022\/\">MacBook Air 2022<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2021\/06\/07\/wwdc-2021-links\/\">WWDC 2021 Links<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2021\/04\/20\/ipad-pro-2021\/\">iPad Pro (5th Generation)<\/a><\/li>\n<\/ul>\n\n<p id=\"ipad-pro-for-coding-update-2023-07-10\">Update (2023-07-10): <a href=\"https:\/\/iosdevweekly.com\/issues\/617\">Dave Verwer<\/a>:<\/p>\n<blockquote cite=\"https:\/\/iosdevweekly.com\/issues\/617\">\n<p>I&rsquo;ve never been very excited about the prospect of Xcode on iPad. I don&rsquo;t think many people would get much done with it without attaching a hardware keyboard, and with one, it feels like the very best it could be would be a slightly worse version of using Xcode on a MacBook.<\/p>\n<p>You may have to give me a minute to explain myself after reading what I&rsquo;m about to speculate on, but is visionOS where we will see the first iOS-based version of Xcode? From everything we&rsquo;ve seen of Apple&rsquo;s new platform, it&rsquo;s clear this is a project with a long-term vision, and I think a version of Xcode <em>could<\/em> make sense.<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Jesse Peterman (via Hacker News): The #1 reason I started to consider buying an iPad a few years ago was for one thing, and one thing only: to read coding books. I have a kindle and I love it, but for coding books it is terrible. The large color screen especially comes in handy with [&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":"2023-07-07T18:14:32Z","apple_news_api_id":"cd89669e-bf29-41dd-b979-18245103ba84","apple_news_api_modified_at":"2023-07-10T17:00:13Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAA==","apple_news_api_share_url":"https:\/\/apple.news\/AzYlmnr8pQd25eRgkUQO6hA","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":[2],"tags":[2014,772,1269,1814,2228,1940,526,71,2080,901],"class_list":["post-39992","post","type-post","status-publish","format-standard","hentry","category-technology","tag-apple-m1","tag-ios-multitasking","tag-ipad-pro","tag-ipados","tag-ipados-16","tag-magic-keyboard-for-ipad","tag-omnifocus","tag-programming","tag-swift-playgrounds","tag-swift-programming-language"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/39992","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=39992"}],"version-history":[{"count":2,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/39992\/revisions"}],"predecessor-version":[{"id":40001,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/39992\/revisions\/40001"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=39992"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=39992"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=39992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}