{"id":48630,"date":"2025-07-24T15:19:58","date_gmt":"2025-07-24T19:19:58","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=48630"},"modified":"2025-09-26T14:12:50","modified_gmt":"2025-09-26T18:12:50","slug":"iceblock-an-ios-exclusive","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2025\/07\/24\/iceblock-an-ios-exclusive\/","title":{"rendered":"ICEBlock, an iOS Exclusive"},"content":{"rendered":"<p><a href=\"https:\/\/daringfireball.net\/2025\/07\/iceblock\">John Gruber<\/a> (<a href=\"https:\/\/mastodon.social\/@daringfireball\/114909122547414457\">Mastodon<\/a>, <a href=\"https:\/\/news.ycombinator.com\/item?id=44445646\">Hacker News<\/a>):<\/p>\n<blockquote cite=\"https:\/\/daringfireball.net\/2025\/07\/iceblock\">\n<p>The ICEBlock app is interesting in and of itself (and from my tire-kicking test drive, appears to be a well-crafted and designed app), as will be Apple&rsquo;s response if (when?) the Trump administration takes offense to the app&rsquo;s existence. Back in 2019, kowtowing to tacit demands from China, <a href=\"https:\/\/daringfireball.net\/linked\/2019\/10\/10\/apple-pulls-hkmaps\">Apple removed from the App Store an app called HKmap.live<\/a> which helped pro-democracy activists in Hong Kong know the location of police and protest activity. The app broke no Hong Kong laws, but <a href=\"https:\/\/www.npr.org\/2019\/10\/10\/768841864\/after-china-objects-apple-removes-app-used-by-hong-kong-protesters\">scared the thin-skinned skittish lickspittles in the Chinese Communist Party<\/a>.<\/p>\n<\/blockquote>\n\n<p>Apple first <a href=\"https:\/\/mjtsai.com\/blog\/2019\/10\/03\/hkmap-live-rejected-from-the-app-store\/\">rejected<\/a> HKmap.live, on the grounds that it &ldquo;allowed users to evade law enforcement.&rdquo; That seems to be pretty much what ICEBlock is meant to do, too. I don&rsquo;t think there was ever a <a href=\"https:\/\/developer.apple.com\/app-store\/review\/guidelines\/\">written rule<\/a> about this, however. The closest I see is rule 1.4.4, which says that &ldquo;Apps may only display DUI checkpoints that are published by law enforcement agencies[&#8230;].&rdquo;<\/p>\n\n<p>HKmap argued that the app <em>could<\/em> be used for evading law enforcement, but that it was really to help people &ldquo;note locations&rdquo; and that it wasn&rsquo;t for <em>the user<\/em> to avoid police but to avoid dangerous situations caused by <em>other people<\/em> clashing with police.<\/p>\n\n<p>I don&rsquo;t like these types of arguments. You built a hammer, and it could be used to build a house or to vandalize, and there&rsquo;s a certain ratio of use (assuming that could be calculated) where it becomes bannable?<\/p>\n\n<p>Anyway, <a href=\"https:\/\/www.iceblock.app\">ICEBlock<\/a> is saying something similar. Officially, it&rsquo;s not for <em>evading<\/em> ICE but to &ldquo;stay informed&rdquo; and to help <em>report<\/em> &ldquo;civil rights abuses.&rdquo;<\/p>\n\n<p>Apple ended up approving HKmap.live without citing why it changed its mind. Speculation at the time was that the initial reviewer was just wrong.<\/p>\n\n<p>But then, a few weeks later, Apple <a href=\"https:\/\/mjtsai.com\/blog\/2019\/10\/25\/hkmap-live-removed-from-the-app-store\/\">removed HKmap.live<\/a> from the App Store, saying that it had &ldquo;endangered law enforcement and residents.&rdquo; Again, this is a terrible place to be as a developer: it&rsquo;s not enough to follow the local laws and the written guidelines from Apple, but your app&rsquo;s fate hinges on whether Apple determines that it <em>endangers<\/em> people? Of course, there was no attempt to balance this against the number of people it <em>protected<\/em>. But the real reason was probably political pressure, anyway.<\/p>\n\n<p>It will be interesting to see what Apple does here. Presumably, if Congress or certain states passed a targeted law&mdash;e.g. radar detectors are commonly restricted and outright illegal in Virginia and DC&mdash;Apple would follow it. But so far all I&rsquo;ve seen are vague claims from the administration that the app is already illegal&mdash;I guess on the grounds that it constitutes abetting\/harboring&mdash;and it&rsquo;s unclear how much Apple has been pressured.<\/p>\n\n<blockquote cite=\"https:\/\/daringfireball.net\/2025\/07\/iceblock\">\n<p>One defense from Apple regarding HKmap.live, however, was that the iOS app was a thin wrapper around the website, and website remained fully functional and could be saved to an iPhone user&rsquo;s home screen.<\/p>\n<\/blockquote>\n\n<p>This always seemed to me like a legal case decided on a procedural issue to avoid ruling on the merits.<\/p>\n\n<blockquote cite=\"https:\/\/daringfireball.net\/2025\/07\/iceblock\">\n<p>To deliver push notifications on Android, the developers claim they would need to maintain a database of device IDs, create a user account system to manage those device IDs, and all of that server-stored data would be susceptible to law enforcement subpoenas and pro-ICE red hat hackers. [&#8230;] Only iOS supports the security and privacy features for ICEBlock to offer what it does, the way it does.<\/p>\n<\/blockquote>\n\n<p>But doesn&rsquo;t the database still exist with iOS, and it could just be subpoenaed from Apple? Apple doesn&rsquo;t want to break the security of its own devices, but it&rsquo;s always cooperated with law enforcement to share cloud data that it does have.<\/p>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2025\/06\/02\/apple-in-china\/\">Apple in China<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2024\/04\/19\/apple-removes-messaging-apps-from-chinese-app-store\/\">Apple Removes Messaging Apps From Chinese App Store<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2022\/11\/11\/airdrop-everyone-limit-in-china\/\">AirDrop &ldquo;Everyone&rdquo; Limit in China<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/10\/25\/hkmap-live-removed-from-the-app-store\/\">HKmap Live Removed From the App Store<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/10\/03\/hkmap-live-rejected-from-the-app-store\/\">HKmap Live Rejected From the App Store<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2017\/07\/31\/apple-pulls-vpn-apps-from-china-app-store\/\">Apple Pulls VPN Apps From China App Store<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2017\/01\/05\/apple-removes-new-york-times-apps-from-chinese-app-store\/\">Apple Removes New York Times Apps From Chinese App Store<\/a><\/li>\n<\/ul>\n\n<p id=\"iceblock-an-ios-exclusive-update-2025-07-28\">Update (<a href=\"#iceblock-an-ios-exclusive-update-2025-07-28\">2025-07-28<\/a>): <a href=\"https:\/\/www.theverge.com\/cyber-security\/707116\/iceblock-data-privacy-security-android-version\">Dominic Preston<\/a> (via <a href=\"https:\/\/www.schneier.com\/blog\/archives\/2025\/07\/security-vulnerabilities-in-iceblock.html\">Bruce Schneier<\/a>):<\/p>\n<blockquote cite=\"https:\/\/www.theverge.com\/cyber-security\/707116\/iceblock-data-privacy-security-android-version\">\n<p>The developer of ICEBlock, an iOS app for anonymously reporting sightings of US Immigration and Customs Enforcement (ICE) officials, promises that it &ldquo;ensures user privacy by storing no personal data.&rdquo; But that claim has come under scrutiny. ICEBlock creator Joshua Aaron has been accused of <a href=\"https:\/\/bsky.app\/profile\/grapheneos.org\/post\/3lt2prfb2vk2r\">making false promises<\/a> regarding user anonymity and privacy, <a href=\"https:\/\/bsky.app\/profile\/grapheneos.org\/post\/3lsyeugohk22v\">being &ldquo;misguided&rdquo;<\/a> about the privacy offered by iOS, and of <a href=\"https:\/\/bsky.app\/profile\/blankwillbur.bsky.social\/post\/3lt2pwwgfts2r\">being an Apple fanboy<\/a>. The issue isn&rsquo;t what ICEBlock stores. It&rsquo;s about what it could accidentally reveal through its tight integration with iOS.<\/p>\n<p>[&#8230;]<\/p>\n<p>The developers of GrapheneOS, an open-source, privacy-focused take on Android, <a href=\"https:\/\/bsky.app\/profile\/grapheneos.org\/post\/3lt2prfb2vk2r\">took to BlueSky<\/a> to accuse ICEBlock of &ldquo;spreading misinformation about Android&rdquo; by describing it as less private than iOS. The developers said that ICEBlock ignores data kept by Apple itself and claims it &ldquo;provides complete anonymity when it doesn&rsquo;t.&rdquo;<\/p>\n<p>[&#8230;]<\/p>\n<p>Apple maintains a database of which devices and accounts have installed a given app, and Carlos Anso from GrapheneOS told me that it likely also tracks device registrations for push notifications. For either ICEBlock&rsquo;s iOS app or a hypothetical Android app, law enforcement could demand information directly from the company, cutting ICEBlock out of the loop.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/daringfireball.net\/linked\/2025\/07\/26\/iceblock-trust-apple\">John Gruber<\/a> (<a href=\"https:\/\/mastodon.social\/@daringfireball\/114921402717252444\">Mastodon<\/a>):<\/p>\n<blockquote cite=\"https:\/\/daringfireball.net\/linked\/2025\/07\/26\/iceblock-trust-apple\">\n<p>As far as we know, ICEBlock is as private as possible while still enabling push notifications, and a hypothetical Android version couldn&rsquo;t be as private. But that privacy does depend on trust in Apple.<\/p>\n<\/blockquote>\n\n<p id=\"iceblock-an-ios-exclusive-update-2025-09-26\">Update (<a href=\"#iceblock-an-ios-exclusive-update-2025-09-26\">2025-09-26<\/a>): <a href=\"https:\/\/www.npr.org\/2025\/09\/25\/nx-s1-5553470\/latest-updates-dallas-ice-shooting\">Jaclyn Diaz<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.npr.org\/2025\/09\/25\/nx-s1-5553470\/latest-updates-dallas-ice-shooting\"><p>Early Wednesday morning, Jahn fired at the ICE building and at a van, &ldquo;indiscriminately&rdquo; hitting and killing one detainee and critically injuring two others, officials said.<\/p><p>[&#8230;]<\/p><p>She added that Jahn&rsquo;s apparent goal was to create maximum damage against ICE personnel and property and not to hurt detainees.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/www.reuters.com\/world\/us\/suspect-dallas-shooting-researched-ice-facilities-tracked-agents-fbi-says-2025-09-25\/\">Joseph Ax and Steve Gorman<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.reuters.com\/world\/us\/suspect-dallas-shooting-researched-ice-facilities-tracked-agents-fbi-says-2025-09-25\/\"><p>They also cast blame on the availability of apps capable of tracking the location of ICE agents.\n&rdquo;It&rsquo;s no different than giving a hit man the location of their intended target, and this is exactly what we saw happen in Dallas yesterday,&rdquo; Marcos Charles, an ICE executive associate director, said at Thursday&rsquo;s briefing.\nAccording to FBI officials, Jahn used ICE-tracking apps and downloaded a list of local U.S. Department of Homeland Security facilities in preparation for Wednesday&rsquo;s pre-dawn attack.<\/p><\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2021\/01\/11\/parler-removed-from-app-stores-and-aws\/\">Parler Removed From App Stores and AWS<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>John Gruber (Mastodon, Hacker News): The ICEBlock app is interesting in and of itself (and from my tire-kicking test drive, appears to be a well-crafted and designed app), as will be Apple&rsquo;s response if (when?) the Trump administration takes offense to the app&rsquo;s existence. Back in 2019, kowtowing to tacit demands from China, Apple removed [&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-07-24T19:20:01Z","apple_news_api_id":"7b5f76a6-0c1e-4849-9419-91e10479b72e","apple_news_api_modified_at":"2025-09-26T18:12:53Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAADA==","apple_news_api_share_url":"https:\/\/apple.news\/Ae192pgweSEmUGZHhBHm3Lg","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":[1846,91,1547,1870,432,2805,31,2586,26,2686,209,355,1074],"class_list":["post-48630","post","type-post","status-publish","format-standard","hentry","category-technology","tag-app-review","tag-appstore","tag-china","tag-department-of-justice-doj","tag-gps","tag-iceblock","tag-ios","tag-ios-18","tag-iosapp","tag-law-enforcement","tag-legal","tag-privacy","tag-push-notifications"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/48630","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=48630"}],"version-history":[{"count":14,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/48630\/revisions"}],"predecessor-version":[{"id":49386,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/48630\/revisions\/49386"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=48630"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=48630"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=48630"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}