{"id":37294,"date":"2022-10-11T16:11:07","date_gmt":"2022-10-11T20:11:07","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=37294"},"modified":"2022-10-11T16:11:07","modified_gmt":"2022-10-11T20:11:07","slug":"guides-for-starting-apple-app-development","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2022\/10\/11\/guides-for-starting-apple-app-development\/","title":{"rendered":"Guides for Starting Apple App Development"},"content":{"rendered":"<p><a href=\"https:\/\/developer.apple.com\/ios\/planning\/\">Apple<\/a> (via <a href=\"https:\/\/twitter.com\/cthielen\/status\/1574989178068094976\">Christopher Thielen<\/a>):<\/p>\n<blockquote cite=\"https:\/\/developer.apple.com\/ios\/planning\/\">\n<p>If you&rsquo;re new to iPhone software development, take a moment to familiarize yourself with the tools and technologies you&rsquo;ll use. Apple provides everything you need to get started, and iOS technologies help you get the features and performance you want from your apps.<\/p>\n<p>[&#8230;]<\/p>\n<p>SwiftUI is the preferred app-builder technology, because it offers a modern, platform-agnostic approach to building your UI and app infrastructure. With SwiftUI, you specify your interface programmatically and let the system display and update that interface dynamically, including inside the Xcode editor.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/developer.apple.com\/ipados\/planning\/\">Apple<\/a>:<\/p>\n<blockquote cite=\"https:\/\/developer.apple.com\/ipados\/planning\/\">\n<p>iPad is the ideal platform for delivering desktop-class apps that people can take anywhere. The large screen of iPad, plus support for an external display, let people display more of your app&rsquo;s content. Magic Keyboard and the multitasking experience with Stage Manager make them more productive, and the power of Apple silicon drives productivity to new levels. Use these capabilities to deliver great business and productivity apps, graphics and creativity apps, media apps, games, and more.<\/p>\n<p>When creating apps for iPad, your initial development path affects many of the decisions you make later. Choose a path based on the type of content you&rsquo;re offering, and how you want that content to look[&#8230;]<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/developer.apple.com\/macos\/planning\/\">Apple<\/a>:<\/p>\n<blockquote cite=\"https:\/\/developer.apple.com\/macos\/planning\/\">\n<p>The Mac is all about speed and power, and macOS helps you maximize the performance of your apps. Mac is ideal for apps that require raw processing power to execute tasks as quickly as possible. However, you also use it for day-to-day tasks such as communication, news and information, social media, games, and much more.<\/p>\n<p>[&#8230;]<\/p>\n<p>SwiftUI offers a modern, platform-agnostic approach to building your UI and app infrastructure. Specify your interface programmatically from a set of standard SwiftUI views or create custom views with any appearance you want, and view Xcode present a visual representation of your interface in real-time. At runtime, the system uses your code to build your app&rsquo;s final interface manage changes to it.<\/p>\n<\/blockquote>\n<p>It kind of seems apt that the Mac version of this paragraph didn&rsquo;t get enough proofreading.<\/p>\n\n<p><a href=\"https:\/\/developer.apple.com\/tvos\/planning\/\">Apple<\/a>:<\/p>\n<blockquote cite=\"https:\/\/developer.apple.com\/tvos\/planning\/\">\n<p>Embrace the living-room experience on Apple TV by delivering content people can enjoy from their couch. Stream the latest entertainment, sports, or news content. Offer a great game or education experience, or deliver personal training sessions from a fitness app. Deliver your content in high-quality formats such as 4K video, Dolby Vision, Dolby Atmos, and HDR10. Design your app&rsquo;s interface to support easy navigation with the Apple TV remote.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/developer.apple.com\/watchos\/planning\/\">Apple<\/a>:<\/p>\n<blockquote cite=\"https:\/\/developer.apple.com\/watchos\/planning\/\">\n<p>On Apple Watch, people interact with apps they download directly from the App Store for Apple Watch, or that accompany a companion iOS app. Apps play an important role, but complications and notifications also help people engage with your content.<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2022\/06\/23\/testing-swiftui-for-mac-after-wwdc-2022\/\">Testing SwiftUI for Mac After WWDC 2022<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2021\/04\/07\/resources-for-learning-swiftui\/\">Resources for Learning SwiftUI<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/04\/13\/resources-for-learning-objective-c-and-appkit\/\">Resources for Learning Objective-C and AppKit<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Apple (via Christopher Thielen): If you&rsquo;re new to iPhone software development, take a moment to familiarize yourself with the tools and technologies you&rsquo;ll use. Apple provides everything you need to get started, and iOS technologies help you get the features and performance you want from your apps. [&#8230;] SwiftUI is the preferred app-builder technology, because [&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":"2022-10-11T20:11:11Z","apple_news_api_id":"9c8542da-79ee-4afe-a4e1-19bee1fc5bac","apple_news_api_modified_at":"2022-10-11T20:11:11Z","apple_news_api_revision":"AAAAAAAAAAD\/\/\/\/\/\/\/\/\/\/w==","apple_news_api_share_url":"https:\/\/apple.news\/AnIVC2nnuSv6k4Rm-4fxbrA","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":[1621,69,164,31,2185,1814,2228,30,2223,71,1812,1558,2234,1212,2219],"class_list":["post-37294","post","type-post","status-publish","format-standard","hentry","category-programming-category","tag-marzipan","tag-cocoa","tag-documentation","tag-ios","tag-ios-16","tag-ipados","tag-ipados-16","tag-mac","tag-macos-13-ventura","tag-programming","tag-swiftui","tag-tvos","tag-tvos-16","tag-watchos","tag-watchos-9"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/37294","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=37294"}],"version-history":[{"count":1,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/37294\/revisions"}],"predecessor-version":[{"id":37295,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/37294\/revisions\/37295"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=37294"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=37294"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=37294"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}