{"id":30287,"date":"2020-09-28T16:30:32","date_gmt":"2020-09-28T20:30:32","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=30287"},"modified":"2020-09-28T16:31:23","modified_gmt":"2020-09-28T20:31:23","slug":"apples-use-of-swift-and-swiftui-in-ios-14","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2020\/09\/28\/apples-use-of-swift-and-swiftui-in-ios-14\/","title":{"rendered":"Apple&rsquo;s Use of Swift and SwiftUI in iOS 14"},"content":{"rendered":"<p><a href=\"https:\/\/blog.timac.org\/2020\/0927-state-of-swift-ios14\/\">Alexandre Colucci<\/a> (<a href=\"https:\/\/news.ycombinator.com\/item?id=24609096\">Hacker News<\/a>):<\/p>\n<blockquote cite=\"https:\/\/blog.timac.org\/2020\/0927-state-of-swift-ios14\/\">\n<p>iOS 14.0 contains a lot more binaries using SwiftUI. The primary reason is without a doubt WidgetKit, the first public SwiftUI-only framework. Each widget available in iOS 14 appears in this list. Another shiny new iOS 14 feature is the Translate app which appears to be built with SwiftUI.<\/p>\n<p>[&#8230;]<\/p>\n<p>If we exclude the Swift libraries, iOS 14.0 contains 291 binaries using Swift, more than doubling the number from iOS 13. It is also worth noting that SwiftUI has been quickly adopted in iOS 14 with 43 binaries.<\/p>\n<\/blockquote>\n<p>I like seeing dogfooding.<\/p>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/09\/18\/the-state-of-swiftui\/\">The State of SwiftUI<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/09\/27\/apples-use-of-swift-in-ios-13\/\">Apple&rsquo;s Use of Swift in iOS 13<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Alexandre Colucci (Hacker News): iOS 14.0 contains a lot more binaries using SwiftUI. The primary reason is without a doubt WidgetKit, the first public SwiftUI-only framework. Each widget available in iOS 14 appears in this list. Another shiny new iOS 14 feature is the Translate app which appears to be built with SwiftUI. [&#8230;] If [&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-09-28T20:30:35Z","apple_news_api_id":"459d0f79-2e8d-4953-8d4c-3f69a3f5748a","apple_news_api_modified_at":"2020-09-28T20:31:26Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAA==","apple_news_api_share_url":"https:\/\/apple.news\/ARZ0PeS6NSVONTD9po_V0ig","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":[31,1837,1986,71,901,1812],"class_list":["post-30287","post","type-post","status-publish","format-standard","hentry","category-technology","tag-ios","tag-ios-14","tag-ios-widgets","tag-programming","tag-swift-programming-language","tag-swiftui"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/30287","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=30287"}],"version-history":[{"count":2,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/30287\/revisions"}],"predecessor-version":[{"id":30291,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/30287\/revisions\/30291"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=30287"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=30287"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=30287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}