{"id":19164,"date":"2017-10-09T15:12:10","date_gmt":"2017-10-09T19:12:10","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=19164"},"modified":"2017-10-09T15:12:10","modified_gmt":"2017-10-09T19:12:10","slug":"watchos-sdk-limits","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2017\/10\/09\/watchos-sdk-limits\/","title":{"rendered":"watchOS SDK Limits"},"content":{"rendered":"<p><a href=\"http:\/\/benjaminmayo.co.uk\/developing-for-apple-watch\">Benjamin Mayo<\/a>:<\/p>\n<blockquote cite=\"http:\/\/benjaminmayo.co.uk\/developing-for-apple-watch\">\n<p>What really puts salt in the wound is that Apple has access to a completely different Apple Watch technology stack and doesn&rsquo;t hesitate to take advantage of it in its own apps. In thinking what I wanted to say for this article, I started flicking through the honeycomb and trying to find a stock app that could be visually replicated by a third party. I really, really, struggled.<\/p>\n<p>[&#8230;]<\/p>\n<p>The kind of things Apple doesn&rsquo;t let you do are critical things that makeup a rich and responsive application. These things should not be passed off as little niceties, they serve a significant role in making an app feel alive and more enjoyable to use. Let&rsquo;s drive this home with more examples of stock apps doing things third-party developers can&rsquo;t.<\/p>\n<p>[&#8230;]<\/p>\n<p>The current WatchKit API leaves no room for invention. iOS innovations like pull-to-refresh came about because the iPhone OS UI frameworks were flexible enough to let developers and designers run wild with their own ideas, if they wanted to. Some of these custom controls worked so well Apple later incorporated them as standard components in UIKit. That free reign creativity simply can&rsquo;t happen on the watch at the moment. Apple defines what is possible.<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Benjamin Mayo: What really puts salt in the wound is that Apple has access to a completely different Apple Watch technology stack and doesn&rsquo;t hesitate to take advantage of it in its own apps. In thinking what I wanted to say for this article, I started flicking through the honeycomb and trying to find a [&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":"","apple_news_api_id":"","apple_news_api_modified_at":"","apple_news_api_revision":"","apple_news_api_share_url":"","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":[992,1212],"class_list":["post-19164","post","type-post","status-publish","format-standard","hentry","category-technology","tag-apple-watch","tag-watchos"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/19164","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=19164"}],"version-history":[{"count":1,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/19164\/revisions"}],"predecessor-version":[{"id":19165,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/19164\/revisions\/19165"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=19164"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=19164"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=19164"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}