{"id":48163,"date":"2025-06-20T16:39:53","date_gmt":"2025-06-20T20:39:53","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=48163"},"modified":"2025-06-20T16:39:53","modified_gmt":"2025-06-20T20:39:53","slug":"ios-26-alarmkit","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2025\/06\/20\/ios-26-alarmkit\/","title":{"rendered":"iOS 26: AlarmKit"},"content":{"rendered":"<p><a href=\"https:\/\/www.macrumors.com\/2025\/06\/11\/ios-26-third-party-alarm-apps\/\">Juli Clover<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.macrumors.com\/2025\/06\/11\/ios-26-third-party-alarm-apps\/\"><p>With <a href=\"https:\/\/www.macrumors.com\/roundup\/ios-26\/\">iOS 26<\/a>, Apple is adding a <a href=\"https:\/\/developer.apple.com\/documentation\/AlarmKit\">new AlarmKit framework<\/a> for developers that offer apps with alarm clocks and timers. AlarmKit provides system-level access to alarm functionality, which was previously reserved only for Apple&rsquo;s Clock app.<\/p><p>Developers will now be able to create apps that have the same feature set and permissions as Apple&rsquo;s built-in alarm functionality, including alerts that always activate even if Silent mode or a Focus mode is enabled, full-screen snooze and stop display options, and access to the Lock Screen, <a href=\"https:\/\/www.macrumors.com\/guide\/dynamic-island\/\">Dynamic Island<\/a>, and Apple Watch.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/mastodon.social\/@stroughtonsmith\/114672013169729742\">Steve Troughton-Smith<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.social\/@stroughtonsmith\/114672013169729742\"><p>I thought AlarmKit would be more than it is, that maybe it would be something neat I could incorporate into Broadcasts (i.e. wake up to streaming radio), but the API is very barebones &mdash; it&rsquo;s all handled at the system level, doesn&rsquo;t wake up your app, and only local sounds can be played, I guess that one&rsquo;s out for this year<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/mastodon.social\/@simonbs\/114681883037006021\">Simon B. St&oslash;vring<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.social\/@simonbs\/114681883037006021\"><p>Tried out AlarmKit and was really disappointed to find there&rsquo;s no way to detect when a user swipes an alarm away. The stop intent doesn&rsquo;t get called. Alarms are for important actions, so apps should be able to react in case of accidental dismissals.<\/p><\/blockquote>\n\n<p>It&rsquo;s unclear whether the limitations are because this is just 1.0 or because the purpose of the new API is only to appease the EU regulators.<\/p>","protected":false},"excerpt":{"rendered":"<p>Juli Clover: With iOS 26, Apple is adding a new AlarmKit framework for developers that offer apps with alarm clocks and timers. AlarmKit provides system-level access to alarm functionality, which was previously reserved only for Apple&rsquo;s Clock app.Developers will now be able to create apps that have the same feature set and permissions as Apple&rsquo;s [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2025-06-20T20:39:56Z","apple_news_api_id":"60fce6ff-95c7-41b7-ba8f-4e7c20adf415","apple_news_api_modified_at":"2025-06-20T20:39:56Z","apple_news_api_revision":"AAAAAAAAAAD\/\/\/\/\/\/\/\/\/\/w==","apple_news_api_share_url":"https:\/\/apple.news\/AYPzm_5XHQbe6j058IK30FQ","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":[1631,2570,2083,31,2741,71],"class_list":["post-48163","post","type-post","status-publish","format-standard","hentry","category-technology","tag-clock-app","tag-digital-markets-act-dma","tag-focus","tag-ios","tag-ios-26","tag-programming"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/48163","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=48163"}],"version-history":[{"count":1,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/48163\/revisions"}],"predecessor-version":[{"id":48164,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/48163\/revisions\/48164"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=48163"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=48163"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=48163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}