{"id":22288,"date":"2018-07-27T15:00:10","date_gmt":"2018-07-27T19:00:10","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=22288"},"modified":"2018-08-03T14:43:30","modified_gmt":"2018-08-03T18:43:30","slug":"ios-12-performance","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2018\/07\/27\/ios-12-performance\/","title":{"rendered":"iOS 12 Performance"},"content":{"rendered":"<p><a href=\"http:\/\/benjaminmayo.co.uk\/ios-12-performance\">Benjamin Mayo<\/a>:<\/p>\n<blockquote cite=\"http:\/\/benjaminmayo.co.uk\/ios-12-performance\">\n<p>On iOS 11, pressing share meant waiting several seconds for the activity view controller to start rising up from the bottom of the screen. On iOS 12, the sheet displays instantly. Or at least, the appearance transition is instantaneous. The share sheet lazily loads the contents of its rows, so the OS feels responsive even if it hasn&rsquo;t quite finished gathering all the third-party extension information that it needs. Occasionally, the sheet pops up and both the bottom rows are just displaying loading spinners. A beat later, the app icons and actions pop in. I assume this happens more often on slower hardware. Regardless, the difference is night and day.<\/p>\n<\/blockquote>\n<p>I hope this focus on performance continues in iOS 13 and beyond.<\/p>\n\n<p>Update (2018-07-31): <a href=\"https:\/\/twitter.com\/agilethumbs\/status\/1023454920119214080\">scott<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/agilethumbs\/status\/1023454920119214080\">\n<p>I was pretty surprised at the performance gains had by iOS 12 Developer Beta 1, but every beta since has gotten slower, and buggier, and significantly so. Apple must have been cheating somewhere with the first beta, because at this point performance is just as bad as iOS 11.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/OhMDee\/status\/1023459211072569344\">Dan Masters<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/OhMDee\/status\/1023459211072569344\">\n<p>Yep. I&rsquo;m having the low RAM issues again<\/p>\n<\/blockquote>\n\n<p>Update (2018-08-03): <a href=\"https:\/\/twitter.com\/mattbirchler\/status\/1024628220833026048\">Matt Birchler<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/mattbirchler\/status\/1024628220833026048\">\n<p>Guys&#8230;iOS 12&#8230;<\/p>\n<p>It freaking rocks! Seriously, I&rsquo;m using it on my iPhone and iPad and they just feel like they&rsquo;re lightning fast and the feature additions to the platform extends its lead over Android IMO.<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Benjamin Mayo: On iOS 11, pressing share meant waiting several seconds for the activity view controller to start rising up from the bottom of the screen. On iOS 12, the sheet displays instantly. Or at least, the appearance transition is instantaneous. The share sheet lazily loads the contents of its rows, so the OS feels [&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":"2018-07-31T20:15:03Z","apple_news_api_id":"5110fdae-2b2b-48a6-9e71-99ed55fb023a","apple_news_api_modified_at":"2018-07-31T20:15:03Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAA==","apple_news_api_share_url":"https:\/\/apple.news\/AURD9risrSKaecZntVfsCOg","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":[],"tags":[31,1610,138],"class_list":["post-22288","post","type-post","status-publish","format-standard","hentry","tag-ios","tag-ios-12","tag-optimization"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/22288","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=22288"}],"version-history":[{"count":3,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/22288\/revisions"}],"predecessor-version":[{"id":22356,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/22288\/revisions\/22356"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=22288"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=22288"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=22288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}