<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[13 報: 13's Apple Developer News]]></title><description><![CDATA[English version of 13's Apple Developer News (13 的 Apple 開發者電子報).
Please go to https://ethanhuang13.com/account to subscribe this "section".]]></description><link>https://www.ethanhuang13.com/s/apple-developer-weekly-en</link><image><url>https://substackcdn.com/image/fetch/$s_!vKYq!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F60af35b8-8dbb-47b0-b0cf-7626a48ba296_1280x1280.png</url><title>13 報: 13&apos;s Apple Developer News</title><link>https://www.ethanhuang13.com/s/apple-developer-weekly-en</link></image><generator>Substack</generator><lastBuildDate>Sun, 03 May 2026 16:28:30 GMT</lastBuildDate><atom:link href="https://www.ethanhuang13.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[ethanhuang13]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[ethanhuang13@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[ethanhuang13@substack.com]]></itunes:email><itunes:name><![CDATA[13]]></itunes:name></itunes:owner><itunes:author><![CDATA[13]]></itunes:author><googleplay:owner><![CDATA[ethanhuang13@substack.com]]></googleplay:owner><googleplay:email><![CDATA[ethanhuang13@substack.com]]></googleplay:email><googleplay:author><![CDATA[13]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[13’s Apple Developer Newsletter #255 🉐13+ Black Friday Offer & iOS On-Device AI Series Preview]]></title><description><![CDATA[A19 Pro faster than M3 Max? Previewing December's on-device AI article series and inviting new friends to join 13+ through the rare Black Friday offer.]]></description><link>https://www.ethanhuang13.com/p/255-en</link><guid isPermaLink="false">https://www.ethanhuang13.com/p/255-en</guid><dc:creator><![CDATA[13]]></dc:creator><pubDate>Wed, 26 Nov 2025 22:00:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vKYq!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F60af35b8-8dbb-47b0-b0cf-7626a48ba296_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I just returned from a brief vacation. This trip accumulated some inspiration and stimulation, leading me to decide to write a series of articles on running local AI on iPhones starting in December, and to announce a limited-time offer for 13+.</p><p>Recently, I&#8217;ve been doing a lot of iOS development teaching and have accumulated some experience exploring local AI applications. For instance, testing on iPhone 17 Pro Max revealed: <strong>Foundation Models generate tokens about 25% faster on A19 Pro than on MacBook M3 Max</strong>. I&#8217;ll explain the reasons in upcoming articles, but you can see that Apple&#8217;s hardware performance improvements have huge advantages for local AI inference.</p><p>Beyond hardware performance, running local AI on iPhones has many interesting aspects and prospects. I think many iOS developers don&#8217;t want to &#8220;do AI for AI&#8217;s sake,&#8221; or want to add it but don&#8217;t know how to start. In reality, some situations for developing AI applications simply didn&#8217;t exist before Foundation Models or A19 Pro were released. Starting today, you&#8217;re on the same starting line as developers worldwide&#8212;no need to worry about falling behind. Even I&#8217;m researching and sharing as I go!</p><p>I plan to write multiple articles covering:</p><p>Observed facts, testing methods and results, Apple&#8217;s advantages in local AI, issues with development experience and possible developments, and presenting a major insight: <strong>iOS developers are the group of people in the world with the best opportunity to create excellent local AI application user experiences, bar none.</strong></p><p>If you&#8217;re an iOS developer, this is a series of articles you won&#8217;t want to miss. If you&#8217;re already interested but haven&#8217;t joined as a member yet, take advantage of the <strong>Black Friday offer</strong> that only happens once a year for the 13+ column.</p><p><strong><a href="https://www.patreon.com/ethanhuang13">Subscribe to 13+ on Patreon</a>, enter discount code </strong><code>LOCALAI</code><strong>, and enjoy 13% off your first month. Available only until Cyber Monday 2025/12/01 23:59.</strong></p><p>Honestly, offering discounts isn&#8217;t my style. But this series will contain observations + experience sharing + operational instructions + insights that you can&#8217;t read elsewhere, and it will be content that best demonstrates the value of the 13+ column. I want to give friends who&#8217;ve been on the fence a good reason to join.</p><p>If you&#8217;re unfamiliar with 13+, check out the <a href="https://ethanhuang13.plus/index/">website directory</a> to see what article topics we&#8217;ve covered. I particularly recommend the <a href="https://ethanhuang13.plus/tag/iphone-usb-speed-series/">Special Feature: Investigating the Impact of iPhone USB Speed on Development Experience</a>, which has extensive testing, hands-on operations, and insights&#8212;you could say it&#8217;s the predecessor to the local AI series. Additionally, from mid-August until now, I&#8217;ve been <a href="https://ethanhuang13.plus/13-plus-daily-challenge/">challenging myself to publish new articles every workday</a>, so every Monday through Friday morning you can read a new piece&#8212;it&#8217;s great mental stimulation and learning for readers.</p><p>Tomorrow will be the last article of November, which as usual will be a monthly review sharing my favorite articles. Starting next Monday, we&#8217;ll launch the iOS local AI article series.</p><p>Finally, please share this announcement with iOS developers around you, or friends interested in AI application development. I believe it will help many people!</p>]]></content:encoded></item><item><title><![CDATA[13’s Apple Developer Newsletter #254 🧑‍🎓Student Developer Contest Updates]]></title><description><![CDATA[Introducing the just-concluded Mobile Application Innovation Contest (MAIC) and Apple&#8217;s official Swift Student Challenge 2026.]]></description><link>https://www.ethanhuang13.com/p/254-en</link><guid isPermaLink="false">https://www.ethanhuang13.com/p/254-en</guid><dc:creator><![CDATA[13]]></dc:creator><pubDate>Wed, 19 Nov 2025 22:01:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vKYq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F60af35b8-8dbb-47b0-b0cf-7626a48ba296_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><strong>Mobile Application Innovation Contest 2025 Finals: Outstanding Performance by Taiwanese Students</strong></h2><p>The <a href="https://maic.straighta.com.tw/">Mobile Application Innovation Contest</a> (MAIC) is a student app development competition jointly organized by Apple Education Taiwan, Feng Chia University, Straight A (Studio A&#8217;s education brand), and National Taiwan University&#8217;s Apple Regional Training Center (RTC).</p><p>Competing apps are primarily built for Apple platforms, mostly iOS and visionOS. Think of this as Apple&#8217;s Greater China Region contest. After Taiwanese teams compete locally, they advance to the <a href="https://www.appcontest.net/home/homepage">Greater China Region Finals</a> at Zhejiang University in Hangzhou.</p><p>This year, Taiwanese students delivered their best performance ever at the Grand Finals:</p><ul><li><p>First Prize: VCook (Chung Yuan Christian University &#8226; VC)</p></li><li><p>First Prize: iMirror Immersive Mirror Rehabilitation System (National Taiwan University &#8226; iMirror Lab)</p></li><li><p>Second Prize + Social Responsibility Innovation Award: Savers Near-Expiry Product Map (National Tsing Hua University, National Central University &#8226; iNTER)</p></li><li><p>Second Prize: Sound of Life (Feng Chia University &#8226; Sound of Life Team)</p></li><li><p>Outstanding Organization Award: Feng Chia University</p></li></ul><p>The demo videos below are all from the Taiwan competition. The Greater China Grand Finals should have newer, much improved versions, but I haven&#8217;t found them yet.</p><p>&#10218;VCook&#10219;is an AI recipe app independently developed by Vincent using the latest Foundation Models, now available on the <a href="https://apps.apple.com/tw/app/vcook-best-cooking-partner/id6742108272">App Store</a>.</p><div id="youtube2-46ab_bC0xQA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;46ab_bC0xQA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/46ab_bC0xQA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>&#10218;iMirror&#10219;is mirror therapy software utilizing Apple Vision Pro&#8217;s gesture recognition capabilities, a very advanced concept. It also originates from actual needs of team members&#8217; family, complete with a backstory.</p><div id="youtube2-mbOlnyt9sVg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;mbOlnyt9sVg&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/mbOlnyt9sVg?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>&#10218;Savers Near-Expiry Product Map&#10219;strives to solve the problem of near-expiry food waste.</p><div id="youtube2-88GRhrSDAAE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;88GRhrSDAAE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/88GRhrSDAAE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>&#10218;Sound of Life&#10219;is learning software designed for hearing-impaired children.</p><div id="youtube2-M95rUj2_elg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;M95rUj2_elg&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/M95rUj2_elg?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>I&#8217;ve had the privilege of interacting with these award-winning students&#8212;they&#8217;re all student developers with tremendous creativity and practical ability. I&#8217;m genuinely happy for them.</p><p>More coverage:</p><ul><li><p><a href="https://www.ctee.com.tw/news/20251103701726-431401">Commercial Times: Taiwan Teams Win Double First Prizes at Apple&#8217;s &#8220;10th 2025 Mobile Application Innovation Contest&#8221; Greater China Grand Finals, Best Performance in Ten Years</a></p></li><li><p><a href="https://tw.news.yahoo.com/%E5%8F%B0%E7%81%A3%E5%9C%98%E9%9A%8A%E5%8B%87%E5%A5%AA%E9%9B%99%E4%B8%80%E7%AD%89%E7%8D%8E-apple%E3%80%8E%E7%AC%AC%E5%8D%81%E5%B1%86-2025-%E7%A7%BB%E5%8B%95%E6%87%89%E7%94%A8%E5%89%B5%E6%96%B0%E8%B3%BD%E3%80%8F%E5%A4%A7%E4%B8%AD%E8%8F%AF%E5%8D%80%E7%B8%BD%E6%B1%BA%E8%B3%BD-%E5%89%B5%E5%8D%81%E5%B9%B4%E6%9C%80%E4%BD%B3%E6%88%B0%E7%B8%BE-102339687.html">Yahoo News: Taiwan Teams Win Double First Prizes Apple&#8217;s &#8220;10th 2025 Mobile Application Innovation Contest&#8221; Greater China Grand Finals Creates Best Performance in Ten Years</a></p></li><li><p><a href="https://stat.fcu.edu.tw/news-detail/?id=47694">Feng Chia University: AI Gives Voice to Hearing-Impaired Children, Feng Chia&#8217;s &#8220;Sound of Life&#8221; Wins Second Prize at Apple Mobile Application Innovation Contest Greater China Region</a></p></li></ul><p>If you&#8217;re a student, consider following next year&#8217;s MAIC. Before that, focus on the Swift Student Challenge introduced below.</p><h2><strong>Swift Student Challenge 2026</strong></h2><p>While MAIC is a Greater China Region competition, Apple also has an international student coding challenge called Swift Student Challenge, now in its seventh year since 2020. Students aged 13 and above can participate (or according to local regulations).</p><p><strong>Submission period: 2/6-28, 2026.</strong></p><p>The most attractive aspect of Swift Student Challenge is that <a href="https://developer.apple.com/swift-student-challenge/distinguished-winners/">Distinguished Winners</a> receive full sponsorship to visit Apple headquarters in the US for WWDC and closely interact with winners from around the world. It&#8217;s an excellent opportunity to expand your global perspective.</p><p>This competition emphasizes creativity, not code. You can develop using the Swift Playgrounds app on iPad.</p><p>Official links:</p><ul><li><p><a href="https://developer.apple.com/swift-student-challenge/">Swift Student Challenge Official Website</a></p></li><li><p><a href="https://www.apple.com/newsroom/2025/11/developers-decode-their-journeys-from-app-ideas-to-app-store/">Developers decode their journeys from app ideas to App Store (Apple Newsroom)</a></p></li><li><p><a href="https://developer.apple.com/swift-student-challenge/get-ready/">Get ready</a></p></li><li><p><a href="https://developer.apple.com/swift-student-challenge/eligibility/">Eligibility and requirements</a></p></li><li><p><a href="https://developer.apple.com/swift-student-challenge/policy/">Terms and Conditions</a></p></li></ul><p>The most important thing when entering a competition is <strong>understanding the rules clearly</strong>, followed by properly <strong>planning and executing your participation</strong>.</p><p>Swift Student Challenge has many restrictions. I&#8217;ve compiled some key rules below:</p><ul><li><p>Final product is a Swift Playground App (file extension <code>.swiftpm</code>) compressed into a ZIP</p></li><li><p><strong>Maximum file size is 25 MB</strong></p></li><li><p>Must work <strong>completely offline</strong></p></li><li><p>Solo independent development</p></li><li><p>Developed and run using <strong>Swift Playgrounds 4.6 or Xcode 26</strong> or above</p></li><li><p>Can use Apple Pencil</p></li><li><p>User interface and content must be in <strong>English</strong></p></li></ul><p>Sometimes, having many restrictions isn&#8217;t a bad thing&#8212;it helps you focus more on creative expression.</p><p>If you want to participate, there are still several months until the submission deadline. I think you can start with simple needs around you, completing some simple small apps and exercises to familiarize yourself with Xcode, Swift, SwiftUI, and establish your own development workflow.</p><p>While familiarizing yourself with the process, more ideas will definitely emerge. There are also many AI tools that can assist. Even starting development in the final month is manageable.</p><p><strong>The key is creative ideas&#8212;development doesn&#8217;t need to be perfect on the first try.</strong></p><h2><strong>13+ Exclusive Content</strong></h2><p>The following section is exclusive to 13+ members, including:</p><ul><li><p>More detailed discussion of competition restrictions</p></li><li><p>Reflections on interacting with and teaching students</p></li></ul><p>Please upgrade to unlock at <a href="http://patreon.com/ethanhuang13/membership">Patreon</a> and read on the <a href="https://ethanhuang13.plus/maic-swift-student-challenge-2026/">official website</a>.</p>]]></content:encoded></item><item><title><![CDATA[13’s Apple Developer Newsletter #253 🌏2026 Asia iOS Conferences Ready to Launch]]></title><description><![CDATA[2026 Asia iOS conference schedules and super early bird tickets for Singapore, Japan, and Taiwan, plus the new iOSDC Translation Group videos.]]></description><link>https://www.ethanhuang13.com/p/253-en</link><guid isPermaLink="false">https://www.ethanhuang13.com/p/253-en</guid><dc:creator><![CDATA[13]]></dc:creator><pubDate>Sun, 16 Nov 2025 22:01:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vKYq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F60af35b8-8dbb-47b0-b0cf-7626a48ba296_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Attending conferences is a habit I believe developers must cultivate (see <a href="https://ethanhuang13.plus/why-attend-tech-conferences/">&#128519;Why Attend Tech Conferences</a>). This article compiles information on known Apple developer conferences across Asia next year to help you plan your schedule.</p><h2><strong>Key Highlights</strong></h2><ul><li><p>iOS Conf SG 2025 Super Early Bird Tickets</p></li><li><p>try! Swift Tokyo 2026 Super Early Bird Tickets and Call for Proposals</p></li><li><p>iPlayground 2026 Dates Announced</p></li><li><p>Taiwan &#8220;iOSDC Translation Group&#8221; Launches Official Traditional Chinese Channel with 14 Videos</p></li></ul><p>Listed below by conference schedule:</p><h2><strong>&#127480;&#127468;iOS Conf SG 2026</strong></h2><p>Key Information:</p><ul><li><p>Official Website &amp; Tickets: <a href="https://www.iosconf.sg/">https://www.iosconf.sg/</a></p></li><li><p>Dates: <strong>1/21-23</strong>. Day 1 is workshops, days 2-3 are sessions</p></li><li><p>Location: Singapore, specific venue not yet announced</p></li><li><p>Keynote speakers announced, call for proposals not yet open</p></li></ul><p>Current ticket types:</p><ul><li><p>Super Early Bird All-In Pass | S$299: Includes day 1 workshops and days 2-3 sessions</p></li><li><p>Super Early Bird Conference Pass | S$199: Includes days 2-3 sessions</p></li><li><p>Individual Sponsor | S$899: Individual sponsor ticket</p></li></ul><p>For the conference experience, check out Jane&#8217;s video from 2023.</p><div id="youtube2-M0IKU3GRoTM" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;M0IKU3GRoTM&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/M0IKU3GRoTM?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2><strong>&#127471;&#127477;try! Swift Tokyo 2026</strong></h2><p>Key Information:</p><ul><li><p>Official Website: <a href="https://tryswift.jp/en/">https://tryswift.jp/en/</a></p></li><li><p>Dates: 2026/4/12-14. Day 1 is workshops, days 2-3 are sessions</p></li><li><p>Location: TACHIKAWA STAGE GARDEN, same venue as 2025</p></li><li><p>Recently opened <a href="https://x.com/tryswiftconf/status/1989166699543949823">call for proposals and speaker recommendations form</a></p></li><li><p><a href="https://luma.com/qydkgwtf?tk=6GOUVR">Ticket Link</a></p></li></ul><p>Current ticket types:</p><ul><li><p>Super Swift Bird | &#165;16,500</p></li><li><p>Individual Sponsor | &#165;33,000</p></li></ul><p>To learn more about Japanese iOS conferences, check out my article <a href="https://ethanhuang13.plus/iplayground-japan-connection/">&#127471;&#127477;iPlayground &amp; Japanese iOS Conference Cross-Border Connections</a>.</p><h2><strong>&#127481;&#127484;iPlayground 2026 is Coming</strong></h2><p>Key Information:</p><ul><li><p>Official Announcement (Newsletter): </p></li></ul><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:177545645,&quot;url&quot;:&quot;https://iplayground.substack.com/p/2026-iplayground&quot;,&quot;publication_id&quot;:4938605,&quot;publication_name&quot;:&quot;iPlayground&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!MPqq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f64a9d-facd-444b-81ac-3cefb06ee49b_780x780.png&quot;,&quot;title&quot;:&quot;2026 iPlayground &#35201;&#20358;&#20102;&quot;,&quot;truncated_body_text&quot;:&quot;&#22823;&#23478;&#22909;&#65292;&#25105;&#26159; Hokila&#12290;&#36889;&#26159;&#25105;&#31532;&#19968;&#27425;&#23531;&#38651;&#23376;&#22577;&#65292;&#22909;&#32202;&#24373;&#21908;&#65281;&#20043;&#21069;&#37117;&#26159;&#23459;&#20659;&#32068;&#24171;&#24537;&#23531;&#30340;&#12290;&#19981;&#36942;&#38568;&#33879;&#27963;&#21205;&#32080;&#26463;&#65292;&#24037;&#20316;&#20154;&#21729;&#32676;&#32068;&#20063;&#35299;&#25955;&#20102;&#65292;&#26126;&#24180;&#30340;&#24037;&#20316;&#20154;&#21729;&#36996;&#27794;&#26377;&#38283;&#22987;&#21215;&#38598;&#65292;&#30446;&#21069;&#24037;&#20316;&#32676;&#32068;&#23601;&#21482;&#21097;&#23458;&#26381;&#21151;&#33021;&#12290;&quot;,&quot;date&quot;:&quot;2025-11-03T07:33:57.646Z&quot;,&quot;like_count&quot;:0,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:334603143,&quot;name&quot;:&quot;Hokila Jan&quot;,&quot;handle&quot;:&quot;hokila&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Fxng!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa28d5010-1876-4c65-a988-599669fecfae_144x144.png&quot;,&quot;bio&quot;:&quot;iPlayground &#30340;&#20107;&#37117;&#21487;&#20197;&#25214;&#25105;&#21908;&quot;,&quot;profile_set_up_at&quot;:&quot;2025-10-05T13:32:22.277Z&quot;,&quot;reader_installed_at&quot;:null,&quot;publicationUsers&quot;:[],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:null,&quot;paidPublicationIds&quot;:[],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://iplayground.substack.com/p/2026-iplayground?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!MPqq!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f64a9d-facd-444b-81ac-3cefb06ee49b_780x780.png" loading="lazy"><span class="embedded-post-publication-name">iPlayground</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">2026 iPlayground &#35201;&#20358;&#20102;</div></div><div class="embedded-post-body">&#22823;&#23478;&#22909;&#65292;&#25105;&#26159; Hokila&#12290;&#36889;&#26159;&#25105;&#31532;&#19968;&#27425;&#23531;&#38651;&#23376;&#22577;&#65292;&#22909;&#32202;&#24373;&#21908;&#65281;&#20043;&#21069;&#37117;&#26159;&#23459;&#20659;&#32068;&#24171;&#24537;&#23531;&#30340;&#12290;&#19981;&#36942;&#38568;&#33879;&#27963;&#21205;&#32080;&#26463;&#65292;&#24037;&#20316;&#20154;&#21729;&#32676;&#32068;&#20063;&#35299;&#25955;&#20102;&#65292;&#26126;&#24180;&#30340;&#24037;&#20316;&#20154;&#21729;&#36996;&#27794;&#26377;&#38283;&#22987;&#21215;&#38598;&#65292;&#30446;&#21069;&#24037;&#20316;&#32676;&#32068;&#23601;&#21482;&#21097;&#23458;&#26381;&#21151;&#33021;&#12290;&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">6 months ago &#183; Hokila Jan</div></a></div><ul><li><p>Dates: 2026/7/25-26, add it to your calendar now!</p></li><li><p>Location: NCCU Center for Public and Business Administration Education same as 2025</p></li><li><p>Tentative ticket prices, schedule, free ticket acquisition methods all announced in the <a href="https://iplayground.substack.com/p/2026-iplayground">newsletter</a></p></li></ul><h2><strong>&#127471;&#127477;&#127481;&#127484;iOSDC Translation Group</strong></h2><p>This is an initiative started by iPlayground organizer Hokila after attending this year&#8217;s iOSDC Japan, deciding to form a Traditional Chinese translation group.</p><p>After authorization from iOSDC officials and speakers, 6 members, and 2 weeks of effort, the <a href="https://www.youtube.com/@iOSDCtranslate">&#8220;iOSDC Translation Group&#8221; YouTube channel</a> is now live! Subscribe now!</p><p>Video list:</p><ul><li><p><a href="https://www.youtube.com/watch?v=12QFgW-83Uk">Tips for Building High-Performance GIF Animation Playback</a> by noppe (<code>@noppefoxwolf</code>)</p></li><li><p><a href="https://www.youtube.com/watch?v=6lE6wpVe_6I">QR Code Has N Types of Specifications!</a> by Ryomm (<code>@__ryomm</code>)</p></li><li><p><a href="https://www.youtube.com/watch?v=7qTCffUIk1E">The Resolve of Customizing UI</a> by &#12414;&#12388;&#12376; (<code>@mtj_j</code>)</p></li><li><p><a href="https://www.youtube.com/watch?v=AHeApIcDoHE">What I Saw and Heard After Analyzing 100 Popular Apps&#8217; Paywall Designs</a> by Akihiro Kokubo (<code>@akihiro_kokubo</code>)</p></li><li><p><a href="https://www.youtube.com/watch?v=BcpuweC7F1Y">Let&#8217;s Write a Train Journey Tracking Algorithm</a> by Chris Trott (<code>@twocentstudios</code>)</p></li><li><p><a href="https://www.youtube.com/watch?v=BlK7wImd_BA">Complete Analysis of Logging Infrastructure Design Supporting Over 50 Million Downloads Manga Service</a> by &#12487;&#12473;&#12463;&#12473; (<code>@dsxsxsxs</code>)</p></li><li><p><a href="https://www.youtube.com/watch?v=ENhCImNEHXE">Introduction to Music Composition for Software Engineers</a> by CHEEBOW (<code>@cheebow</code>)</p></li><li><p><a href="https://www.youtube.com/watch?v=IqsRLDzUBuE">Learning WebP While Doing</a> by &#23736;&#24029;&#20811;&#24049; (<code>@k_katsumi</code>)</p></li><li><p><a href="https://www.youtube.com/watch?v=Jzzx2-rltEI">Swift Build Mini Guide&#8212;Key Technologies for Building Swift&#8217;s New Ecosystem</a> by giginet (<code>@giginet</code>)</p></li><li><p><a href="https://www.youtube.com/watch?v=Pr7ay57G7zQ">Exploring the Mysteries of Time and Location&#8212;From the Age of Exploration to Near-Future Technology</a> by &#32190;&#26408;&#33391;&#22826; (@ayakix)</p></li><li><p><a href="https://www.youtube.com/watch?v=VamUa1lEFLk">It&#8217;s Time to Use FormatStyle</a> by treastrain / Tanaka Ryoga (<code>@treastrain</code>)</p></li><li><p><a href="https://www.youtube.com/watch?v=iFT7PfjGois">The Road to Making Xcode Previews Practical in Large Apps</a> by ikesyo (<code>@ikesyo</code>)</p></li><li><p><a href="https://www.youtube.com/watch?v=r0dshK2pSuM">Everything About MyNumber Card on iPhone</a> by Daiki Matsudate (<code>@d_date</code>)</p></li><li><p><a href="https://www.youtube.com/watch?v=z1OmY3gGeII">Breaking Through iOS App Background Limitations: The Challenge of Keeping Upload Processing Running After Entering Background</a>by Hikaru Sato (<code>@SatoHikaruDev</code>)</p></li></ul><p>I didn&#8217;t participate in this achievement at all (because I don&#8217;t know Japanese). Hokila wrote a <a href="https://iplayground.substack.com/p/iosdctranslate">truly spectacular announcement article and session newsletter</a> (iPlayground Newsletter), and there&#8217;s even a &#8220;Song of Submission for Review&#8221; at the end&#8212;you must check it out!</p><p>Translation group members&#8217; individual reflection articles:</p><ul><li><p>Hokila: <a href="https://hokilajan.medium.com/iosdc-%E7%BF%BB%E8%AD%AF%E7%B5%84-14fa7e603fe8">iOSDC Translation Group</a></p></li><li><p>Vincent: <a href="https://vocus.cc/article/6915ed0efd897800018093d4">iOSDC 2025 Japanese-to-Chinese Translation Group Afterword</a></p></li><li><p>Mori: <a href="https://hackmd.io/@MfZQ7HK1R5-gMQ0St1RRjA/BJ8ZK9Qx-e">iOSDC Session Translation Reflection</a></p></li></ul><p>Not having time to attend iOSDC is my small regret this year, and the two times I did attend, I felt helpless only being able to read English on the slides. So a huge thank you to the translation group!</p><h2><strong>Other Conferences Awaiting 2026 News</strong></h2><p>The following conferences I know were held in 2025, but there&#8217;s no news yet for next year:</p><ul><li><p><a href="https://letsvision.swiftgg.team/">Let&#8217;s vision</a> 2025/3/1-2</p></li><li><p><a href="https://kwdc.dev/">KWDC</a> 2025/9/5</p></li><li><p><a href="https://iosdc.jp/">iOSDC Japan</a> 2025/9/19-21</p></li></ul><h2><strong>13+ Exclusive Content</strong></h2><p>The following section is exclusive to 13+ members, including:</p><ul><li><p>Conference dates table (continuously updated)</p></li><li><p>Key recommendations for each conference</p></li></ul><p>Please upgrade to unlock at <a href="http://patreon.com/ethanhuang13/membership">Patreon</a> and read on the <a href="https://ethanhuang13.plus/asia-ios-conferences-2026/">official website</a>.</p>]]></content:encoded></item><item><title><![CDATA[13's Apple Developer Newsletter #252 🌏Observations on the Evolution of Apple’s Official Developer Events]]></title><description><![CDATA[Since the pandemic, WWDC has seemingly shifted entirely to an online-first format, no longer being the five consecutive days of in-person events it once was.]]></description><link>https://www.ethanhuang13.com/p/252-en</link><guid isPermaLink="false">https://www.ethanhuang13.com/p/252-en</guid><dc:creator><![CDATA[13]]></dc:creator><pubDate>Tue, 11 Nov 2025 22:00:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vKYq!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F60af35b8-8dbb-47b0-b0cf-7626a48ba296_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><code>Since the pandemic, WWDC has seemingly shifted entirely to an online-first format, no longer being the five consecutive days of in-person events it once was. However, Apple has also strengthened regional, ad-hoc developer activities, combining physical events with online streaming, presenting a hybrid, locally-rooted strategy.</code></p><h2><strong>From 13</strong></h2><p><a href="https://www.ethanhuang13.com/p/251-en">The other day I announced</a> that <a href="https://www.ethanhuang13.com/">&#10218;13 Newsletter&#10219;</a> and <a href="https://ethanhuang13.plus/">&#10218;13+&#10219;</a> would be integrated, and this report is the first one.</p><p>Simply put, I&#8217;ll share developer news irregularly in &#10218;13 Newsletter&#10219;, abandoning the previous &#8220;weekly&#8221; format. The same articles will also be published in &#10218;13+&#10219; with more in-depth coverage. To read the complete version, please upgrade to &#10218;13+&#10219; membership on <a href="http://patreon.com/ethanhuang13/membership">Patreon</a>.</p><p>Now to the main topic. This year, I&#8217;ve observed that Apple is redefining &#8220;developer events.&#8221; From the annual conference format, it has evolved into a hybrid strategy distributed across time and location. Let&#8217;s start with Apple&#8217;s YouTube channel.</p><h2><strong>Changes in WWDC Videos</strong></h2><p>Starting with WWDC20, affected by the pandemic, both Keynotes and technical Sessions shifted to pre-recorded video format. Even after the pandemic when lottery-based Keynote attendance opened up&#8212;allowing people to visit the Cupertino spaceship campus&#8212;attendees would watch pre-recorded videos on the big lawn at the scheduled time.</p><p>By WWDC25 this year, Apple released all videos on the first day of the event. This was a significant shift. Developers could quickly find topics of interest and rush to experiment and book Lab sessions to ask questions.</p><p>What delighted me was that this year Apple also uploaded all WWDC videos to <a href="https://www.youtube.com/@AppleDeveloper/">YouTube</a>, no longer limiting them to the official website and Developer App. This significantly improved video distribution, searchability, and viewing experience.</p><p>For instance, since I subscribe to YouTube Premium, I don&#8217;t have to worry about ads. Moreover, I can download large numbers of videos to my phone for offline viewing. The YouTube iOS App does this much better than the Apple Developer App.</p><p>Hosting on YouTube also makes it convenient to embed in web pages, such as for educational materials.</p><h2><strong>Online Events and Live Streams</strong></h2><p>Developers who attended WWDC19 and earlier (including me) miss the old in-person conferences. Looking at this year&#8217;s strategy of releasing all videos on day one, Apple is unlikely to return to the previous format of hosting WWDC.</p><p>However, in recent years, Apple has started establishing <a href="https://developer.apple.com/events/developer-centers/">Developer Centers</a> around the world and hosting online and in-person seminars in different time slots. This essentially extends what used to be a week-long WWDC with concentrated resources into hosting short-term small events in various locations.</p><p>Current Developer Centers are located at Cupertino headquarters in the US, Bangalore in India, Singapore, and Shanghai. Some events are also held in hotels in major cities or local Apple offices. Future events can be found on the <a href="https://developer.apple.com/events/view/upcoming-events">Meet with Apple</a> official website.</p><p>I believe Apple&#8217;s transition isn&#8217;t just due to superficial reasons like &#8220;pre-recorded videos are controllable and can be presented perfectly.&#8221; Rather, it&#8217;s because the global developer community is massive with extreme regional differences. Establishing local touchpoints and activities to enhance developer relations will have a more far-reaching impact than the previous week-long concentrated WWDC.</p><p>While this approach diminishes the sense of WWDC as an annual grand event, I believe this &#8220;locally-rooted&#8221; strategy is moving in the right direction.</p><p>In summary, as Apple developers, we can make better use of <a href="https://developer.apple.com/events/view/upcoming-events">events on Meet with Apple</a> to enrich our technical knowledge, talk with Apple engineers, and get feedback on design or review issues. As a Taiwanese developer, I also hope Apple will host more developer events in Taiwan.</p><p>You can watch public event recordings and live streams on the <a href="https://www.youtube.com/@AppleDeveloper">Apple Developer YouTube channel</a>.</p><p>Here are the latest videos:</p><p><strong>App Performance &amp; AI</strong></p><ul><li><p><a href="https://www.youtube.com/watch?v=A8X6hNWX65U">Code along with the Foundation Models framework</a></p></li><li><p><a href="https://www.youtube.com/watch?v=yXAQTIKR8fk">Optimize your app&#8217;s speed and efficiency</a></p></li></ul><p><strong>Multimedia &amp; Immersive Experiences</strong></p><ul><li><p><a href="https://www.youtube.com/watch?v=leGqoF8HJxU">Day 1 | Create immersive media experiences for visionOS</a></p></li><li><p><a href="https://www.youtube.com/watch?v=4V_7-1bm4Rk">Day 2 | Create immersive media experiences for visionOS</a></p></li><li><p><a href="https://www.youtube.com/watch?v=tpLKcVdMUaQ">IETF HLS Interest Day</a></p></li></ul><p><strong>Gaming</strong></p><ul><li><p><a href="https://www.youtube.com/watch?v=H4Dm97pNGV0">Press Start: Game development on Apple platforms</a></p></li></ul><div><hr></div><p>The following section is exclusive to 13+ members, including:</p><ul><li><p>My most recommended event videos</p></li><li><p>New YouTube video timestamp jumping feature on the 13+ website</p></li></ul><p>Please upgrade to unlock at <a href="http://patreon.com/ethanhuang13/membership">Patreon</a> and read on the <a href="https://ethanhuang13.plus/apple-developer-youtube-relation/">official website</a>.</p>]]></content:encoded></item><item><title><![CDATA[Apple Developer Weekly #251 Upgrade Announcement]]></title><description><![CDATA[Operation Model Adjustment Notice]]></description><link>https://www.ethanhuang13.com/p/251-en</link><guid isPermaLink="false">https://www.ethanhuang13.com/p/251-en</guid><dc:creator><![CDATA[13]]></dc:creator><pubDate>Sun, 09 Nov 2025 22:00:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vKYq!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F60af35b8-8dbb-47b0-b0cf-7626a48ba296_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In recent months, readers may have noticed that the publication schedule of <a href="https://www.ethanhuang13.com/">Apple Developer Weekly</a> has been unstable. Sometimes it&#8217;s delayed until Wednesday or Thursday, or an entire week is skipped altogether. The truth is, it&#8217;s not that I don&#8217;t have time, but rather I&#8217;ve begun to lose enthusiasm for writing the newsletter.</p><p>Collecting materials and writing the newsletter has become increasingly mechanical for me, lacking significant challenge.</p><p>On the other hand, since mid-August, I&#8217;ve been publishing a new article every weekday in the 13+ column. These contents are carefully thought out and organized outputs.</p><p>I still have passion for writing, but it&#8217;s currently not focused on the newsletter. And <strong>passion is the most precious thing for a creator.</strong></p><p>The newsletter has accumulated 251 issues with over 2,800 subscribers and should have helped many people. I don&#8217;t want to terminate this newsletter just because my enthusiasm has waned.</p><p>I believe <strong>the right approach is to adjust the operation model to make it more interesting for me.</strong></p><h2><strong>Abandoning Fixed Weekly Updates</strong></h2><p>So, how can writing the Apple Developer Weekly become interesting? The key is to have things I find fun and interesting, that I think are important for developers to know, plus my commentary and experience sharing.</p><p>To achieve this, I feel <strong>we can no longer continue with the &#8220;weekly&#8221; publication frequency</strong>.</p><p>Weekly publication comes with deadline time constraints, content is limited to the previous week&#8217;s news, and I don&#8217;t have time to research the news content. Over time, the reporting process becomes repetitive labor: collecting materials, organizing titles (including selecting emojis), writing supplementary text, formatting, and then scheduling publication.</p><p>If I could explore things without time pressure, I might be able to share some interesting discoveries. This would not only be more interesting for me but also provide readers with more than just surface-level news (Want to experience what &#8220;surface-level&#8221; means? Recent important developer news is listed at the end of this article).</p><p>Simply put, it&#8217;s about transforming &#8220;Apple Developer Weekly&#8221; into &#8220;Apple Developer News &amp; Commentary,&#8221; without limiting it to the most recent week&#8217;s timeframe and topics.</p><p>In the future, the writing angle will focus more on:</p><ul><li><p>What recent Apple developer news is worth knowing?</p></li><li><p>Why did I select this news, and why do I think it&#8217;s important for developers?</p></li><li><p>How does it relate to perspectives or experiences I&#8217;ve written about?</p></li></ul><h2><strong>Integration with 13+ Column</strong></h2><p><a href="https://ethanhuang13.plus/">13+ Column</a> is where my writing passion currently lies, publishing articles every day, almost transforming from a blog into an &#8220;Apple Developer Daily.&#8221;</p><p>However, the situation is a bit subtle. What do I mean? I write about iOS development-related topics every day, but the content rarely addresses &#8220;recent&#8221; iOS-related news, which seems somewhat unreasonable.</p><p>I think 13+ readers would also want to read my commentary and perspectives on some development current events.</p><p>So the answer becomes increasingly clear: <strong>I should integrate the two publications</strong>.</p><p>Let me research or analyze some interesting development current events and write them into articles. Part of the content remains free and will be published in the original <a href="https://www.ethanhuang13.com/">ethanhuang13.com</a>. More in-depth content will be reserved exclusively for 13+ (<a href="https://ethanhuang13.plus/">ethanhuang13.plus</a>) paid members.</p><p>This way, existing newsletter readers will receive the &#8220;Apple Developer News &amp; Commentary Newsletter&#8221; on an irregular basis (this name is too straightforward&#128517;, I&#8217;m still thinking of a better one). The content will be important developer news I&#8217;ve selected, with my perspectives and commentary, even hands-on experience.</p><p>You can imagine it as current event commentary in the style of 13+ articles.</p><p>As for publication frequency, if there are many good things to discuss, publishing several pieces a week wouldn&#8217;t be unusual. But if there are no topics worth sharing, we&#8217;ll leave it.</p><p><strong>Existing newsletter readers (including English version readers) don&#8217;t need to make any subscription adjustments.</strong></p><p>And the <strong>enhanced extended version of this newsletter will be published on 13+, counting as one of the daily updates on 13+</strong>. The enhanced content I plan to include:</p><ul><li><p>More in-depth perspective discussions</p></li><li><p>Code examples</p></li><li><p>Complete supplementary materials</p></li><li><p>Thought-provoking questions</p></li><li><p>Action prompts</p></li><li><p>Key takeaways</p></li></ul><p>Simply put, <strong>if you&#8217;re not satisfied with the free version on ethanhuang13.com, you can <a href="https://www.patreon.com/ethanhuang13">upgrade to paid</a> 13+ membership.</strong> (I don&#8217;t have an English version, though.)</p><h2><strong>Summary</strong></h2><p>After integrating the two newsletters, I expect the positioning to be:</p><ul><li><p>13 (<a href="https://www.ethanhuang13.com/">ethanhuang13.com</a>): &#8220;Apple Developer News &amp; Commentary&#8221; basic version, irregular updates, can be several pieces a week when there&#8217;s good stuff to discuss, or left alone when there&#8217;s nothing. <strong>Remains free subscription, existing members don&#8217;t need to make adjustments</strong> (but upgrades to 13+ for the complete version are very welcome)</p></li><li><p>13+ (<a href="https://ethanhuang13.plus/">ethanhuang13.plus</a>): Paid subscription, unchanged with a new article every weekday, adding a new category of the complete version of &#8220;Apple Developer News &amp; Commentary&#8221; with more in-depth discussions, materials, code examples, etc.</p></li></ul><p>Integrating the two newsletter brands will allow me to concentrate my energy and passion on writing better content. For existing newsletter readers, you&#8217;ll get more valuable perspectives and experience sharing. 13+ readers will receive my commentary on recent developments with member-exclusive content.</p><p>Thank you for the long-term support from Apple Developer Weekly and 13+ readers. Please let me know your thoughts, thank you.</p><p>Finally, let me list some recent important developer news. <strong>Just from these items alone, I could write at least 5 articles.</strong> If I continue to maintain a weekly publication format, those articles might never come to be. But going forward, they might show up in your inbox at any time&#128521;</p><p><strong>26.1 Official Release and 26.1 beta 1 Launched</strong></p><ul><li><p>Please refer to <a href="https://developer.apple.com/news/releases/">Apple Releases</a></p></li></ul><p><strong>2026 Asia iOS Developer Conferences Ready to Roll</strong></p><ul><li><p><a href="https://iplayground.substack.com/p/2026-iplayground">2026 iPlayground is Coming</a></p></li><li><p><a href="https://luma.com/qydkgwtf?tk=6GOUVR">try! Swift Tokyo 2026 Super Swift Bird on Sale</a></p></li><li><p><a href="https://www.iosconf.sg/">iOS Conf SG 2026/1/21-23</a></p></li></ul><p><strong>App Store Business Updates</strong></p><ul><li><p>App Store launched <a href="https://apps.apple.com/us/iphone/today">web version</a>, making it easier for developers to view App Store across different platforms and regions</p></li></ul><p><strong>Apple Student Developer Competition News</strong></p><ul><li><p><a href="https://maic.straighta.com.tw/">Mobile Application Innovation Contest 2025 Finals Winners</a>, Taiwanese students performed brilliantly</p></li><li><p><a href="https://developer.apple.com/swift-student-challenge/">Swift Student Challenge</a> upload period 2026/2/6-28, announced on official website</p></li></ul><p><strong>AI News Apple Developers Should Care About</strong></p><ul><li><p><a href="https://www.apple.com/newsroom/2025/11/apple-intelligence-features-are-now-available-in-traditional-chinese/">Apple Intelligence features are now available in Traditional Chinese</a></p></li><li><p>Mattt released <a href="https://github.com/mattt/AnyLanguageModel">AnyLanguageModel</a> compatible with Foundation Models syntax</p></li><li><p><a href="https://www.youtube.com/@ChaoCode">ChaoCode</a>&#8216;s HuggingFace series videos: <a href="https://www.youtube.com/watch?v=lI67IodaqIA">Easily Try Various AI Apps with Spaces</a>, <a href="https://www.youtube.com/watch?v=WL0V1usfMuU">Understanding &#8220;Model Pages&#8221; from a Beginner&#8217;s Perspective</a></p></li></ul><p><strong>Apple Developer YouTube Channel Recently Started Live Recording</strong></p><ul><li><p><a href="https://www.youtube.com/watch?v=A8X6hNWX65U">Code along with the Foundation Models framework</a></p></li><li><p><a href="https://www.youtube.com/watch?v=leGqoF8HJxU">Day 1 | Create immersive media experiences for visionOS</a></p></li><li><p><a href="https://www.youtube.com/watch?v=4V_7-1bm4Rk">Day 2 | Create immersive media experiences for visionOS</a></p></li><li><p><a href="https://www.youtube.com/watch?v=tpLKcVdMUaQ">IETF HLS Interest Day</a></p></li><li><p><a href="https://www.youtube.com/watch?v=yXAQTIKR8fk">Optimize your app&#8217;s speed and efficiency</a></p></li><li><p><a href="https://www.youtube.com/watch?v=H4Dm97pNGV0">Press Start: Game development on Apple platforms</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Apple Developer Weekly #250 M5 Launched, 26.1 Reaches beta 4 ]]></title><description><![CDATA[Swift SDK for Android Now Available]]></description><link>https://www.ethanhuang13.com/p/250-en</link><guid isPermaLink="false">https://www.ethanhuang13.com/p/250-en</guid><dc:creator><![CDATA[13]]></dc:creator><pubDate>Mon, 27 Oct 2025 14:13:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vKYq!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F60af35b8-8dbb-47b0-b0cf-7626a48ba296_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3><strong>From 13</strong></h3><blockquote><p>The newsletter accidentally took a few weeks of vacation.<br>This issue, I tried compiling and writing the newsletter without AI assistance, and it felt pretty good.<br>Apple&#8217;s newly announced M5 processor looks incredibly powerful, making me even more excited about the yet-to-be-released M5 Pro, Max, and Ultra versions.<br>All platforms&#8217; 26.1 has reached beta 4, seems like the official release is coming soon.<br>Besides these major items, this issue also has plenty of useful tips, please take a close look.<br><strong>13 on October 27, 2025</strong></p></blockquote><h3><strong>&#10133;<a href="https://ethanhuang13.plus/index">13+ Recent Content Updates</a></strong></h3><p>The 13+ column continues its challenge of daily weekday updates. Welcome to <a href="http://patreon.com/ethanhuang13">join</a> if you&#8217;d like to receive daily doses of development knowledge and thought stimulation.</p><p>Especially don&#8217;t miss the series <a href="https://ethanhuang13.plus/tag/learning-swiftui-draw-mac-mini-series/">Drawing Mac with SwiftUI</a>.</p><ul><li><p>2025-10-09: <a href="https://ethanhuang13.plus/xcode-open-folder-pitfall/">&#128371;&#65039;What Happens When You Open a Folder in Xcode? A Development Pitfall from Teaching</a></p></li><li><p>2025-10-10: <a href="https://ethanhuang13.plus/mac-gaming-hollow-knight-silksong/">&#128028;Three Reasons to Recommend Hollow Knight and Silksong</a></p></li><li><p>2025-10-13: <a href="https://ethanhuang13.plus/ios-missing-manual-ipad-support-rule/">&#9888;&#65039;iOS Development Missing Manual: You Only Get One Chance to Enable iPad Support (Free)</a></p></li><li><p>2025-10-14: <a href="https://ethanhuang13.plus/learning-swiftui-mac-layout-practice/">&#128187;Learning SwiftUI: Why Start by Drawing Mac?</a></p></li><li><p>2025-10-15: <a href="https://ethanhuang13.plus/learning-swiftui-macmini-top-view/">&#128421;&#65039;Practice Drawing Mac mini with SwiftUI: Starting from Top View</a></p></li><li><p>2025-10-16: <a href="https://ethanhuang13.plus/unused-paid-features-you-already-have/">&#128184;Features You&#8217;ve Already Paid For But Never Used</a></p></li><li><p>2025-10-17: <a href="https://ethanhuang13.plus/learning-swiftui-macmini-front-view/">&#128421;&#65039;Practice Drawing Mac mini with SwiftUI: Front View</a></p></li><li><p>2025-10-20: <a href="https://ethanhuang13.plus/learning-swiftui-macmini-bottom-view/">&#128421;&#65039;Practice Drawing Mac mini with SwiftUI: Bottom View</a></p></li><li><p>2025-10-21: <a href="https://ethanhuang13.plus/reduce-developer-pain-with-phone-stand/">&#129521;Reduce Developer Occupational Hazards, Buy a Phone Stand</a></p></li><li><p>2025-10-22: <a href="https://ethanhuang13.plus/build-your-own-workspace/">&#128421;&#65039;Build Your Own Workspace</a></p></li><li><p>2025-10-23: <a href="https://ethanhuang13.plus/learning-swiftui-macmini-summary/">&#128421;&#65039;Practice Drawing Mac mini with SwiftUI: Summary</a></p></li><li><p>2025-10-24: <a href="https://ethanhuang13.plus/my-dream-macbook/">&#128187;My Dream MacBook</a></p></li><li><p>2025-10-27: <a href="https://ethanhuang13.plus/never-late-to-plan-vacation/">&#128510;Never Too Late for Vacation</a></p></li></ul><h3><strong>&#128187;Apple Announces M5 Series Devices</strong></h3><p>Apple Silicon M5 chip, MacBook Pro, iPad Pro, Vision Pro were released without a launch event.</p><ul><li><p><a href="https://www.apple.com/newsroom/2025/10/apple-unleashes-m5-the-next-big-leap-in-ai-performance-for-apple-silicon/">Apple unleashes M5, the next big leap in AI performance for Apple silicon</a></p></li><li><p><a href="https://www.apple.com/newsroom/2025/10/apple-unveils-new-14-inch-macbook-pro-powered-by-the-m5-chip/">Apple unveils new 14&#8209;inch MacBook Pro powered by the M5 chip, delivering the next big leap in AI for the Mac</a></p></li><li><p><a href="https://www.apple.com/newsroom/2025/10/apple-introduces-the-powerful-new-ipad-pro-with-the-m5-chip/">Apple introduces the powerful new iPad Pro with the M5 chip</a></p></li><li><p><a href="https://www.apple.com/newsroom/2025/10/apple-vision-pro-upgraded-with-the-m5-chip-and-dual-knit-band/">Apple Vision Pro upgraded with the powerful M5 chip and comfortable Dual Knit Band</a></p></li></ul><p>M5 significantly outperforms M4 in various computing benchmarks, and in specific scenarios can even compete with high-end chips like M1 Ultra, M3 Max, and M4 Pro. There&#8217;s no news yet about M5 Pro or M5 Max, but they&#8217;re highly anticipated.</p><p>Regarding MacBook Pro M5 performance reviews, these YouTube videos are worth watching:</p><ul><li><p><a href="https://www.youtube.com/watch?v=BKQggt9blGo">MacBook Pro M5&#24615;&#33021;&#27979;&#35797;&#65306;&#26032;&#26550;&#26500;GPU&#33021;&#24102;&#26469;&#20160;&#20040;&#65311;</a> by &#26497;&#23458;&#28286;Geekerwan</p></li><li><p><a href="https://www.youtube.com/watch?v=jMh6GvhxYqo">M5 MacBook Pro performance is INSANE: 10 games tested</a> by Andrew Tsai</p></li></ul><h3><strong>&#129302;<a href="https://www.swift.org/blog/nightly-swift-sdk-for-android/">Announcing the Swift SDK for Android</a></strong></h3><p>Swift&#8217;s official Android SDK has been released and can be used on macOS, Linux, and Windows platforms.</p><p>There&#8217;s also the <a href="https://github.com/swiftlang/swift-java">swift-java</a> project for interoperability.</p><h3><strong>&#129514;<a href="https://developer.apple.com/news/releases/">Apple Releases</a></strong></h3><ul><li><p><a href="https://developer.apple.com/download/applications">Xcode 26.1 beta 3 (17B5045g)</a> includes a fix for an SPM cache logic bug. It was supposed to not re-fetch before expiration (within 1 hour), but the <code>&gt;</code> operator was reversed. Developers can observe how Xcode 26.1 performs when deployed to CI. Developer <a href="https://x.com/zachnagengast">ZachNagengast</a> not only identified the issue and submitted a <a href="https://github.com/swiftlang/swift-package-manager/pull/9144">PR</a>, but also documented the detailed problem-solving approach in it, showing commendable spirit and attitude</p></li><li><p><a href="https://developer.apple.com/documentation/ios-ipados-release-notes/ios-ipados-26_1-release-notes">iOS 26.1 beta 4 (23B5073a)</a></p></li><li><p><a href="https://developer.apple.com/documentation/macos-release-notes/macos-26_1-release-notes">macOS 26.1 beta 4 (25B5072a)</a></p></li><li><p><a href="https://developer.apple.com/documentation/tvos-release-notes/tvos-26_1-release-notes">tvOS 26.1 beta 4 (23J5571a)</a></p></li><li><p><a href="https://developer.apple.com/documentation/visionos-release-notes/visionos-26_1-release-notes">visionOS 26.1 beta 4 (23N5042a)</a></p></li><li><p><a href="https://developer.apple.com/documentation/watchos-release-notes/watchos-26_1-release-notes">watchOS 26.1 beta 4 (23S5031a)</a></p></li><li><p><a href="https://developer.apple.com/streaming/fps/">FairPlay Streaming Server SDK 26</a></p></li><li><p><a href="https://developer.apple.com/documentation/technotes/tn3190-usb-audio-device-design-considerations">TN3190: USB audio device design considerations</a></p></li><li><p><a href="https://developer.apple.com/documentation/technotes/tn3193-managing-the-on-device-foundation-model-s-context-window">TN3193: Managing the on-device foundation model&#8217;s context window</a></p></li><li><p><a href="https://developer.apple.com/documentation/technotes/tn3194-handling-account-deletions-and-revoking-tokens-for-sign-in-with-apple">TN3194: Handling account deletions and revoking tokens for Sign in with Apple</a></p></li><li><p><a href="https://developer.apple.com/tutorials/develop-in-swift">Apple Tutorials: Develop in Swift</a> added two new courses: App design and App development.</p></li><li><p>Apple TV+ service renamed to Apple TV</p></li></ul><h3><strong>&#128444;&#65039;<a href="https://developer.apple.com/documentation/photokit/uploading-asset-resources-in-the-background">iOS 26.1 PhotoKit Background Backup Upload Mechanism</a></strong></h3><blockquote><p>In iOS 26.1 and later, PhotoKit provides a new Background Resource Upload extension type that enables photo apps to provide seamless cloud backup experiences. The system &#8230; calls your extension when it&#8217;s time to process uploads, and it automatically handles network connectivity, power management, and timing to provide reliable processing.</p></blockquote><p>This new extension is for apps to backup photos in the background. It should be quite useful for third-party cloud storage or NAS apps with iOS photo backup functionality.</p><h3><strong>&#129399;<a href="https://zonble.medium.com/%E6%88%91%E6%93%8B%E4%BD%8F%E4%BA%86-geohot-%E4%B8%89%E5%8D%81%E5%88%86%E9%90%98-1c66b1504b77">I Held Off Geohot for 30 Minutes</a> by zonble</strong></h3><p>According to zonble, this was one of the topics he couldn&#8217;t present at this year&#8217;s iPlayground.</p><p>After reading it, I think: Could the master hacker have failed not because of the challenge, but because he was defeated by Taiwanese appetite?</p><h3><strong>&#128250;ChaoCode Channel New Videos</strong></h3><ul><li><p><a href="https://www.youtube.com/watch?v=g1Rzx9MDr3M">Introduction to AgentKit: Add AI Chatbot to Your Website</a></p></li><li><p><a href="https://www.youtube.com/watch?v=lI67IodaqIA">Hugging Face: Easily Try Various AI Apps with Spaces (No Code Required)</a></p></li></ul><p>Member-exclusive videos:</p><ul><li><p><a href="https://www.youtube.com/watch?v=A4m1BUEr3Ec">TipKit Tutorial ep 1: TipKit Basic Introduction &amp; Quick Setup for Tips and Interactive Guidance</a></p></li><li><p><a href="https://www.youtube.com/watch?v=QUprumkRYNs">TipKit Tutorial ep 2: Customizing TipView Style</a></p></li><li><p><a href="https://www.youtube.com/watch?v=NUWwx51oVHQ">TipKit Tutorial ep 3: Managing Multiple Tips with TipGroup, Setting Display Rules (One Tip at a Time, Sequential Display)</a></p></li></ul><h3><strong>&#128161;Development Tips Spotted on Twitter</strong></h3><ul><li><p><a href="https://x.com/KyleSwifter/status/1979849200222531959">https://x.com/KyleSwifter/status/1979849200222531959</a> For SwiftUI performance, especially <code>List</code> and <code>ForEach</code>, you can use the <code>LogForEachSlowPath</code> launch argument to see more warning logs</p></li><li><p><a href="https://x.com/steipete/status/1932523406987317338">https://x.com/steipete/status/1932523406987317338</a> UIKit and AppKit in 26 have a <a href="https://steipete.me/posts/2025/automatic-observation-tracking-uikit-appkit">mechanism for updating through Observation</a>. This mechanism has been backported to iOS 18, enabled by adding <code>UIObservationTrackingEnabled</code> in Info.plist</p></li><li><p><a href="https://x.com/gwenshap/status/1979414416258167142">https://x.com/gwenshap/status/1979414416258167142</a> Did you know? macOS has a built-in network speed test command, just type <code>networkquality</code> to run it</p></li><li><p><a href="https://x.com/timi2506/status/1977357388513517801">https://x.com/timi2506/status/1977357388513517801</a> Apple Remote Desktop app also added support for Liquid Glass</p></li></ul><h3><strong>&#8598;&#65039;<a href="https://www.ethanhuang13.com/p/249-en">Last Issue Highlights</a></strong></h3><p>If you&#8217;ve been too busy to read last week&#8217;s content, here are the highlights:</p><ul><li><p>&#128202;<a href="https://www.swift.org/blog/swift-profile-recorder/">Introducing Swift Profile Recorder: Identifying Performance Bottlenecks in Production</a></p></li><li><p>&#128274;<a href="https://youtu.be/iYUMr3Y9fAU?si=74dcskbR7kAkfWnN">Secure your app with Memory Integrity Enforcement | Meet with Apple</a></p></li><li><p>&#128241;<a href="https://x.com/samhenrigold/status/1975360407935328544">How iPhone 4 &#8220;Fixed&#8221; Antennagate</a></p></li></ul><div><hr></div><p>That&#8217;s all for this week&#8217;s Apple Developer Weekly. Feel free to like&#10084;&#65039;, comment&#128172;, or reply&#9993;&#65039; to share your thoughts.</p><p>The newsletter has always been free to read, with just occasional sponsors. Please subscribe to <a href="http://patreon.com/ethanhuang13">13+ Premium Column</a> to support my writing, thank you.</p><p>For business collaborations or newsletter sponsorship, please refer to <a href="https://www.ethanhuang13.com/p/sponsorship">this page</a>.</p>]]></content:encoded></item><item><title><![CDATA[Apple Developer Weekly #249 26.1 beta 2]]></title><description><![CDATA[A Collection of Videos]]></description><link>https://www.ethanhuang13.com/p/249-en</link><guid isPermaLink="false">https://www.ethanhuang13.com/p/249-en</guid><dc:creator><![CDATA[13]]></dc:creator><pubDate>Wed, 08 Oct 2025 15:37:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/6K4eUO53-UE" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3><strong>From 13</strong></h3><blockquote><p>Taiwan only had a three-day work week this week, so I started compiling the weekly newsletter content a bit later, and now the week is ending, haha.</p><p>Apple just released 26.1 beta 2 for all platforms. Both <a href="https://apps.apple.com/app/testflight/id899247664">TestFlight</a> and <a href="https://apps.apple.com/app/app-store-connect/id1234793120">App Store Connect</a> apps have also been updated to the Liquid Glass version (though the <a href="https://apps.apple.com/app/apple-developer/id640199958">Apple Developer</a> app hasn&#8217;t yet)</p><p><strong>13 on October 8, 2025</strong></p></blockquote><h3><strong>&#10133;<a href="https://ethanhuang13.plus/index">13+ Recent Content Updates</a></strong></h3><p>The 13+ column continues its challenge of daily weekday updates. Welcome to <a href="http://patreon.com/ethanhuang13">join</a> if you&#8217;d like to receive daily doses of development knowledge and thought stimulation.</p><ul><li><p><a href="https://ethanhuang13.plus/iphone-usb-speed-series-conclusion/">&#9889;&#65039;Exploring iPhone USB Speed Impact on Development Experience: Research Strategy and Conclusion</a> Series finale</p></li><li><p><a href="https://ethanhuang13.plus/my-ai-tools-usage-202509/">&#129302;Using AI More Efficiently and Cleverly&#8212;My Current AI Tools Usage (September 2025)</a> After understanding my needs and tool purposes, significantly reduced costs</p></li><li><p><a href="https://ethanhuang13.plus/sync-vscode-cursor-settings-symlink/">&#128260;Easily Sync Cursor and VS Code Settings Across Devices Without Packages</a> Simple concept, highly practical</p></li><li><p><a href="https://ethanhuang13.plus/when-reader-is-ai/">&#129302;If the Reader of This Article is AI...</a> Previous article, a reader directly gave it to Claude Code for one-time setup, giving me new inspiration</p></li><li><p><a href="https://ethanhuang13.plus/apple-device-udid-chip-ecid/">&#128161;Quick Knowledge: Apple Device UDID Assembly Rules</a> You can tell what SoC it is from the ID</p></li><li><p><a href="https://ethanhuang13.plus/swiftui-preview-window-management/">&#129695;Super Useful Tips for Managing SwiftUI Preview Windows</a> Did you know? Preview can simultaneously display multiple devices, even multiple platforms, like iPhone, iPad, and Apple Watch</p></li></ul><h3><strong>&#129514;<a href="https://developer.apple.com/news/releases/">Apple Releases</a></strong></h3><ul><li><p><a href="https://developer.apple.com/documentation/xcode-release-notes/xcode-26_1-release-notes">Xcode 26.1 beta 2 (17B5035f)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=ios-26_1-rn">iOS 26.1 beta 2 (23B5059e)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=ipados-26_1-rn">iPadOS 26.1 beta 2 (23B5059e)</a> This version restored Slide Over functionality</p></li><li><p><a href="https://developer.apple.com/go/?id=macos-26_1-rn">macOS 26.1 beta 2 (25B5057f)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=tvos-26_1-rn">tvOS 26.1 beta 2 (23J5558e)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=visionos-26_1-rn">visionOS 26.1 beta 2 (23N5028e)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=watchos-26_1-rn">watchOS 26.1 beta 2 (23S5017d)</a></p></li><li><p><a href="https://developer.apple.com/help/app-store-connect/release-notes/">TestFlight 4.0</a> Reportedly has a new feature &#8220;<a href="https://x.com/aaronp613/status/1975284642220810507">Tester Matching</a>,&#8221; which can &#8220;discover apps worth testing based on your interests.&#8221; However, no visible effects yet</p></li><li><p><a href="https://developer.apple.com/help/app-store-connect/release-notes/">Transporter 1.4</a></p></li><li><p><a href="https://developer.apple.com/documentation/AppMigrationKit">AppMigrationKit</a> Brand new API in iOS 26.1. Documentation is still incomplete, but the purpose is to copy data from the same app on other non-Apple platforms (e.g., Android) to the iOS app</p></li></ul><h3><strong>&#128202;<a href="https://www.swift.org/blog/swift-profile-recorder/"> Introducing Swift Profile Recorder: Identifying Performance Bottlenecks in Production</a></strong></h3><p>Apple open-sourced <a href="https://github.com/apple/swift-profile-recorder">Swift Profile Recorder</a>, which allows understanding Swift app performance without special system privileges.</p><p>You can collect log files through <code>curl</code>. It supports multiple industry-standard formats and can integrate with existing visualization and analysis tools.</p><h3><strong>&#128274;<a href="https://youtu.be/iYUMr3Y9fAU?si=74dcskbR7kAkfWnN"> Secure your app with Memory Integrity Enforcement | Meet with Apple</a></strong></h3><p>The A19 chip series has a new <a href="https://security.apple.com/blog/memory-integrity-enforcement/">memory security feature</a>. If your app is of a type that&#8217;s easily attacked (e.g., messaging, social, browser), you can enable Hardware Memory Tagging in Xcode 26 to detect potential issues.</p><div id="youtube2-iYUMr3Y9fAU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;iYUMr3Y9fAU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/iYUMr3Y9fAU?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3><strong>&#127925;<a href="https://jamesdempsey.net/2025/09/05/liquid-glass-the-song.html">James Dempsey&#8217;s New Song Liquid Glass</a></strong></h3><p>Senior engineer James Dempsey has written and performed many songs using various Apple technologies. This is his latest.</p><p>The intentionally incomprehensible lyrics are deliberate. Why? Just like when Liquid Glass first launched, there were some issues with text being unclear.</p><div id="youtube2-iNRE2dPdPdw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;iNRE2dPdPdw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/iNRE2dPdPdw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3><strong>&#128188;<a href="https://youtu.be/6K4eUO53-UE?si=LAy3jVhxjt9zQ-e3">The Underdogs: BSOD (Blue Screen of Death) | Apple at Work</a></strong></h3><p>After years, Apple at Work has released a new commercial. This time it&#8217;s about Windows&#8217; blue screen of death. Over 8 minutes long, but just as lively and entertaining as always.</p><div id="youtube2-6K4eUO53-UE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;6K4eUO53-UE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/6K4eUO53-UE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3><strong>&#128241;<a href="https://x.com/samhenrigold/status/1975360407935328544">How iPhone 4 &#8220;Fixed&#8221; Antennagate</a></strong></h3><p>Developer <a href="https://x.com/samhenrigold">@samhenrigold</a> dug into how Apple fixed &#8220;Antennagate&#8221;&#8212;the signal degradation caused by touching the <a href="https://en.wikipedia.org/wiki/IPhone_4">iPhone 4</a> antenna seam with your finger.</p><p>The answer might be much simpler than you think. From iOS 4 to 4.0.1, they modified 20 bytes and &#8220;fixed it.&#8221;</p><h3><strong>&#8598;&#65039;<a href="https://www.ethanhuang13.com/p/248-en">Last Issue Highlights</a></strong></h3><p>If you&#8217;ve been too busy to read last week&#8217;s content, here are the highlights:</p><ul><li><p>&#129302;<a href="https://www.youtube.com/watch?v=A8X6hNWX65U">Code Along with Foundation Models</a> Apple released the latest Foundation Models tutorial video</p></li><li><p>&#128640;<a href="https://huggingface.co/blog/swift-transformers">Swift Transformers 1.0</a> Hugging Face officially released, making it easier for developers to use local AI models on Apple platforms</p></li><li><p>&#128736;&#65039;<a href="https://forums.swift.org/t/introducing-swift-configuration/82368">Swift Configuration</a> Swift officially introduces a new solution for managing settings and environments</p></li></ul><div><hr></div><p>That&#8217;s all for this week&#8217;s Apple Developer Weekly. Feel free to like&#10084;&#65039;, comment&#128172;, or reply&#9993;&#65039; to share your thoughts.</p><p>The newsletter has always been free to read, with just occasional sponsors. Please subscribe to <a href="http://patreon.com/ethanhuang13">13+ Premium Column</a> to support my writing, thank you.</p><p>For business collaborations or newsletter sponsorship, please refer to <a href="https://www.ethanhuang13.com/p/sponsorship">this page</a>.</p>]]></content:encoded></item><item><title><![CDATA[Apple Developer Weekly #248 Running AI Models on iPhone]]></title><description><![CDATA[Final reminder: 13+ annual plan offer available until today]]></description><link>https://www.ethanhuang13.com/p/248-en</link><guid isPermaLink="false">https://www.ethanhuang13.com/p/248-en</guid><dc:creator><![CDATA[13]]></dc:creator><pubDate>Mon, 29 Sep 2025 22:01:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/A8X6hNWX65U" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3><strong>From 13</strong></h3><blockquote><p>From the A19 Pro hardware performance, Foundation Models official launch, Swift Transformers 1.0 release, and more, I truly feel that the era of running AI models on iPhone has arrived. At least the difficulty of developing local AI applications is rapidly decreasing.</p><p>What do you think?</p><p><strong>13 on September 30, 2025</strong></p></blockquote><h3><strong>&#10133;<a href="https://ethanhuang13.plus/">13+ Recent Content Updates</a></strong></h3><p>Final reminder: <strong>13+ annual plan offer available until today</strong>.</p><p>Offering an annual plan represents my commitment to continue writing for another year, which is a very serious consideration. If you want to subscribe, don&#8217;t miss out.</p><p>&#128073;<strong><a href="http://patreon.com/ethanhuang13/">Start Your Learning Journey for the Next Year</a></strong><a href="http://patreon.com/ethanhuang13/"> (click here to open Patreon)</a>.</p><p>Last week&#8217;s &#9889;&#65039;Exploring iPhone USB Speed Impact on Development Experience series, the fifth article &#8220;<a href="https://ethanhuang13.plus/iphone-usb-ai-model-new-challenge/">AI Models Need High-Speed Transfer</a>&#8220; is the most important.</p><p>Starting with the iPhone 17 generation, running AI models on device has shifted from feasible to practical. Developing AI applications requires frequent transfer of multi-GB models, and speed bottlenecks will be a brand new challenge for workflows and development efficiency.</p><ul><li><p><a href="https://ethanhuang13.plus/iphone-usb-speed-intro/">Introduction</a></p></li><li><p><a href="https://ethanhuang13.plus/iphone-usb-speed-measure-usb-and-network/">How to Know Connection Speed</a></p></li><li><p><a href="https://ethanhuang13.plus/iphone-usb-speed-measurement-with-usbmuxd/">Methods for Testing USB Speed</a></p></li><li><p><a href="https://ethanhuang13.plus/iphone-usb-speed-demo-devicesupport-debugging/">Demonstrating Common Development Scenarios</a></p></li><li><p><a href="https://ethanhuang13.plus/iphone-usb-ai-model-new-challenge/">AI Models Need High-Speed Transfer</a></p></li></ul><p>Plus monthly review and a development habits reminder:</p><ul><li><p><a href="https://ethanhuang13.plus/monthly-review-2025-09-usage-guide/">&#128467;&#65039;13+ Usage Guide and September 2025 Theme Review</a></p></li><li><p><a href="https://ethanhuang13.plus/dev-habit-read-release-notes/">&#128161;Good Development Habits: Reading Release Notes</a> From a small pitfall in Apple documentation, emphasizing the importance of reading Release Notes for avoiding issues</p></li></ul><h3><strong>&#129302;<a href="https://www.youtube.com/watch?v=A8X6hNWX65U">Code Along with Foundation Models</a></strong></h3><p>Foundation Models changed a lot during beta, making the WWDC25 video outdated.</p><p>This week Apple released the latest Code Along video.</p><div id="youtube2-A8X6hNWX65U" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;A8X6hNWX65U&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/A8X6hNWX65U?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Bonus: <a href="https://www.apple.com/newsroom/2025/09/apples-foundation-models-framework-unlocks-new-intelligent-app-experiences/">Apple press release</a> introducing many real-world app cases using Foundation Models.</p><p>Traditional Chinese Apple Intelligence is available in iOS 26.1 beta 1, making now a great time to get started with Foundation Models.</p><h3><strong>&#128640;<a href="https://huggingface.co/blog/swift-transformers">Swift Transformers 1.0</a></strong></h3><p>The very night I published the article <a href="https://ethanhuang13.plus/iphone-usb-ai-model-new-challenge/">AI Models Need High-Speed Transfer</a>, Hugging Face announced the official release of Swift Transformers 1.0 and outlined future development.</p><p>This package aims to reduce the hassle for developers using local AI models on Apple platforms, filling gaps in Core ML and MLX. <strong>It can be said to be an essential tool for running third-party open-source AI models on Apple platforms.</strong></p><p>In my view, Swift Transformers and Foundation Models share similar essence&#8212;both make it easier for developers to use AI models in Apple platform apps.</p><p>It has three main components:</p><ul><li><p>Tokenizers: Tools for preparing input parameters for models</p></li><li><p>Hub: Tools for downloading and managing models</p></li><li><p>Models and Generation: Wrappers for LLMs converted to Core ML format</p></li></ul><p>Version 1.0 also includes many key updates, including more independent modular design, <a href="https://github.com/huggingface/swift-jinja">Swift Jinja</a> integration, and full Swift 6 support.</p><h3><strong>&#128736;&#65039;<a href="https://forums.swift.org/t/introducing-swift-configuration/82368">Swift Configuration</a></strong></h3><p>Many developers should be happy&#8212;Swift officially introduces a new solution for managing settings and environments. I think this is something with limitless potential.</p><p>There&#8217;s one &#8220;small downside&#8221;&#8212;iOS requires 18 or above.</p><h3><strong>&#129513;<a href="https://github.com/swiftlang/swift-evolution/blob/main/proposals/0494-add-is-identical-methods.md">SE-0494 Add isIdentical(to:) Methods for Quick Comparisons to Concrete Types</a></strong></h3><p>New proposal for <code>isIdentical(to:)</code> methods, enabling O(1) comparisons for container types like Array/String/Dictionary.</p><p><a href="https://x.com/kemchenj/status/1971646137867424156?s=46">kemchenj&#8217;s tweet</a> provides a simple explanation.</p><h3><strong>&#8598;&#65039;<a href="https://www.ethanhuang13.com/p/247-en">Last Issue Highlights</a></strong></h3><p>If you&#8217;ve been too busy to read last week&#8217;s content, here are the highlights:</p><ul><li><p>&#128640;<a href="https://www.swift.org/blog/swift-6-2-released/">Swift 6.2 Released</a></p></li><li><p>&#128230;<a href="https://www.pointfree.co/blog/posts/184-sqlitedata-1-0-an-alternative-to-swiftdata-with-cloudkit-sync-and-sharing">SQLiteData 1.0: Point-Free&#8217;s CloudKit Sync Solution</a></p></li><li><p>&#127471;&#127477;<a href="https://www.apple.com/newsroom/2025/09/the-all-new-apple-ginza-opens-this-friday-september-26-in-tokyo/">The all-new Apple Ginza opens this Friday, September 26, in Tokyo</a></p></li></ul><div><hr></div><p>That&#8217;s all for this week&#8217;s Apple Developer Weekly. Feel free to like&#10084;&#65039;, comment&#128172;, or reply&#9993;&#65039; to share your thoughts.</p><p>The newsletter has always been free to read, with just occasional sponsors. Please subscribe to <a href="http://patreon.com/ethanhuang13">13+ Premium Column</a> to support my writing, thank you.</p><p>For business collaborations or newsletter sponsorship, please refer to <a href="https://www.ethanhuang13.com/p/sponsorship">this page</a>.</p>]]></content:encoded></item><item><title><![CDATA[Apple Developer Weekly #247 13+ Celebrates One Year!]]></title><description><![CDATA[Limited-time annual plan available, give yourself a reason to support 13]]></description><link>https://www.ethanhuang13.com/p/247-en</link><guid isPermaLink="false">https://www.ethanhuang13.com/p/247-en</guid><dc:creator><![CDATA[13]]></dc:creator><pubDate>Thu, 25 Sep 2025 08:08:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vKYq!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F60af35b8-8dbb-47b0-b0cf-7626a48ba296_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3><strong>From 13</strong></h3><blockquote><p>13+ celebrates its first anniversary!</p><p>This year, <a href="https://ethanhuang13.plus/index/">I wrote 82 articles</a>. Even I&#8217;m surprised by this number, but this is the power of continuous accumulation.</p><p>Recently I even started challenging myself to update every weekday, hoping readers have new articles to read every Monday through Friday morning.</p><p>On this first anniversary, I examined my writing state and feel I can write for at least another year, so I&#8217;m opening the annual plan for a limited time until September 30 as my commitment to continue writing.</p><p>Apple Developer Weekly readers, please take this opportunity to start subscribing to 13+ and support my continued writing!</p><p><strong>13 on September 25, 2025</strong></p></blockquote><h3><strong>&#127874;13+ Celebrates One Year! Now Is the Best Time to Start Subscribing</strong></h3><p>Why keep writing articles, even to the extent of daily weekday updates?</p><p>I want to create <strong>an experience of reading for a few minutes each morning to get intellectual stimulation</strong>. Because I believe learning can&#8217;t rely on shortcuts; it requires continuous accumulation. I write, you read, we grow together.</p><p><strong>Let each of your days start with inspiration from five minutes of reading.</strong></p><p><strong>13+ annual plan limited time offer until September 30, subscribe now at <a href="https://patreon.com/ethanhuang13">Patreon</a>!</strong></p><p>One-year anniversary review and outlook series:</p><ul><li><p>&#127874;<a href="https://ethanhuang13.plus/13-plus-one-year-love-you-three-lessons/">13+ Celebrates One Year! Thank You, Old Friends</a></p></li><li><p>&#128467;&#65039;<a href="https://ethanhuang13.plus/13-plus-daily-challenge/">The Meaning of 13+&#8217;s Daily Update Challenge for You and Me</a></p></li><li><p>&#10133;<a href="https://ethanhuang13.plus/13-plus-get-started-daily-5min-journey/">13+ One Year Anniversary, Start Your Daily 5-Minute Inspiration Journey</a></p></li></ul><p>This week&#8217;s ongoing &#8220;&#9889;&#65039;Exploring iPhone USB Speed Impact on Development Experience&#8221; series is very practical for iOS developers. Because I said on social media:</p><blockquote><p>In case anyone doesn&#8217;t know</p><p>iPhone Air and 17 are both unsuitable as development machines</p><p>They only have USB 2.0</p><p>Developers should buy Pro</p></blockquote><p>This attracted various responses, so let&#8217;s discuss with actual test data:</p><ul><li><p><a href="https://ethanhuang13.plus/iphone-usb-speed-intro/">Introduction</a></p></li><li><p><a href="https://ethanhuang13.plus/iphone-usb-speed-measure-usb-and-network/">How to Know Connection Speed</a></p></li><li><p><a href="https://ethanhuang13.plus/iphone-usb-speed-measurement-with-usbmuxd/">Methods for Testing USB Speed</a></p></li><li><p><a href="https://ethanhuang13.plus/iphone-usb-speed-demo-devicesupport-debugging/">Demonstrating Common Development Scenarios</a></p></li></ul><p>Preview: Tomorrow&#8217;s article is the 5th in the series, titled &#8220;<strong>AI Models Need High-Speed Transfer</strong>&#8220;, which might change your perspective on iPhone I/O requirements.</p><h3><strong>&#129514;<a href="https://developer.apple.com/news/releases/">Apple Releases</a></strong></h3><ul><li><p><a href="https://developer.apple.com/go/?id=ios-26_1-rn">iOS 26.1 beta (23B5044l)</a> includes <a href="https://www.apple.com/apple-intelligence/">Traditional Chinese Apple Intelligence</a>. I tried it for a few days and find the writing tools most useful. Also, Siri&#8217;s operations integrated with personal ChatGPT account, allowing continued conversations in apps, is very convenient</p></li><li><p><a href="https://developer.apple.com/go/?id=macos-26_1-rn">macOS 26.1 beta (25B5042k)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=tvos-26_1-rn">tvOS 26.1 beta (23J5543j)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=visionos-26_1-rn">visionOS 26.1 beta (23N5013j)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=watchos-26_1-rn">watchOS 26.1 beta (23S5002i)</a></p></li><li><p><a href="https://developer.apple.com/documentation/xcode-release-notes/xcode-26-release-notes">Xcode 26.0 (17A324)</a>, <a href="https://developer.apple.com/documentation/xcode-release-notes/xcode-26_0_1-release-notes">26.0.1 (17A400)</a>, <a href="https://developer.apple.com/documentation/xcode-release-notes/xcode-26_1-release-notes">26.1 beta 1 (17B5025f)</a></p></li></ul><p>If you&#8217;ve upgraded to macOS 26, you can try the Coding Assistant feature in Xcode 26. If you have ChatGPT or Claude subscriptions, you can log in for higher quotas and use APIs, including self-hosted local model servers.</p><ul><li><p><a href="https://developer.apple.com/documentation/technotes/tn3115-bluetooth-state-restoration-app-relaunch-rules">TN3115: Bluetooth State Restoration app relaunch rules</a> article updated for iOS 26 features</p></li></ul><h3><strong>&#128640;<a href="https://www.swift.org/blog/swift-6-2-released/">Swift 6.2 Released</a></strong></h3><p>Released alongside Xcode 26 is Swift 6.2. Features dozens of new capabilities including Approachable Concurrency and Safe Systems Programming.</p><p>Previous newsletters have featured Paul Hudson&#8217;s <a href="https://www.hackingwithswift.com/articles/277/whats-new-in-swift-6-2">What&#8217;s new in Swift 6.2</a>, which you can reference alongside this.</p><h3><strong>&#128736;&#65039;<a href="https://x.com/xcodesapp/status/1969260606730522995">Xcodes 3.0 Officially Released</a></strong></h3><p>Xcode version management tool Xcodes released version 3.0. This version&#8217;s main update is supporting Xcode 26 split into Universal and Apple Silicon versions.</p><h3><strong>&#128230;<a href="https://www.pointfree.co/blog/posts/184-sqlitedata-1-0-an-alternative-to-swiftdata-with-cloudkit-sync-and-sharing">SQLiteData 1.0: Point-Free&#8217;s CloudKit Sync Solution</a></strong></h3><p>Point-Free&#8217;s SwiftData alternative now supports CloudKit sync and sharing. This library was formerly called SharingGRDB. I&#8217;ve been waiting for this for months!</p><h3><strong>&#128230;<a href="https://github.com/swiftlang/swift-platform-executors">swift-platform-executors</a></strong></h3><p>Apple&#8217;s new open-source package providing native execution mechanisms for Swift Concurrency across different platforms. Supports Apple&#8217;s own platforms, Linux, and Windows without depending on Dispatch or Foundation.</p><h3><strong>&#128279;<a href="https://9to5mac.com/2025/09/22/macos-tahoe-26-1-beta-1-mcp-integration/">Apple Shortcuts May Support MCP</a></strong></h3><p>Signs of MCP (Model Context Protocol) integration found in macOS Tahoe 26.1 beta 1. May be added to App Intents.</p><h3><strong>&#128221;<a href="https://hokilajan.medium.com/">Hokila&#8217;s iOSDC 2025 Attendance Experience</a></strong></h3><p>iOSDC is the conference that inspired iPlayground, and Hokila is iPlayground&#8217;s founder and current organizer. Years later, returning to iOSDC for another &#8220;inspection&#8221; makes this article series very valuable for reference:</p><ul><li><p><a href="https://hokilajan.medium.com/%E4%B8%8D%E6%9C%83%E6%97%A5%E6%96%87%E6%80%8E%E9%BA%BC%E5%9C%A8%E7%B4%94%E6%97%A5%E6%96%87%E7%A0%94%E8%A8%8E%E6%9C%83%E7%94%9F%E5%AD%98-657110fa5bc3">How to Survive a Pure Japanese Conference Without Speaking Japanese</a></p></li><li><p><a href="https://hokilajan.medium.com/%E6%97%A5%E6%9C%AC%E8%BF%BD%E6%B1%82%E8%BB%9F%E9%AB%94%E5%B7%A5%E7%A8%8B%E5%B8%AB%E7%9A%84%E6%BF%80%E7%83%88%E7%A8%8B%E5%BA%A6%E5%9A%87%E6%88%91%E4%B8%80%E8%B7%B3-15990f2a9da2">Japan&#8217;s Fierce Pursuit of Software Engineers Shocked Me</a></p></li><li><p><a href="https://hokilajan.medium.com/%E4%BB%A5%E7%A0%94%E8%A8%8E%E6%9C%83%E4%B8%BB%E8%BE%A6%E4%BA%BA%E8%A7%92%E5%BA%A6%E4%BE%86%E7%9C%8B-iosdc-%E7%9A%84%E6%88%90%E5%8A%9F-2d50814dfab4">Looking at iOSDC&#8217;s Success from a Conference Organizer&#8217;s Perspective</a></p></li></ul><h3><strong>&#127991;&#65039;<a href="https://x.com/timsneath/status/1967707875234681271">Badge.io Supports Swift Package Concurrency Mode</a></strong></h3><p>You can now display Concurrency mode badges on Swift package repos, for example: <code>https://img.shields.io/badge/Concurrency_Mode-Strict-orange</code></p><h3><strong>&#127471;&#127477;<a href="https://www.apple.com/newsroom/2025/09/the-all-new-apple-ginza-opens-this-friday-september-26-in-tokyo/">The all-new Apple Ginza opens this Friday, September 26, in Tokyo</a></strong></h3><p>The Ginza store was Apple&#8217;s first retail store outside the US, reopening after years of renovation. The Ginza store was also the first Apple Store I ever visited in my life. Hope to visit again in the near future.</p><h3><strong>&#8598;&#65039;<a href="https://www.ethanhuang13.com/p/246-en">Last Issue Highlights</a></strong></h3><p>If you&#8217;ve been too busy to read last week&#8217;s content, here are the highlights:</p><ul><li><p>&#128274;<a href="https://mjtsai.com/blog/2025/09/11/memory-integrity-enforcement/">A19 Series Processor Memory Safety Features</a></p></li><li><p>&#128230;<a href="https://x.com/mattt/status/1965375375510569401">Mattt Collaborates with Hugging Face</a></p></li><li><p>&#129309;<a href="https://hackmd.io/kcs-Z99TRuOjUd4of1KGJA?view">iPlayground Experience Articles Collection</a></p></li></ul><div><hr></div><p>That&#8217;s all for this week&#8217;s Apple Developer Weekly. Feel free to like&#10084;&#65039;, comment&#128172;, or reply&#9993;&#65039; to share your thoughts.</p><p>The newsletter has always been free to read, with just occasional sponsors. Please subscribe to <a href="http://patreon.com/ethanhuang13">13+ Premium Column</a> to support my writing, thank you.</p><p>For business collaborations or newsletter sponsorship, please refer to <a href="https://www.ethanhuang13.com/p/sponsorship">this page</a>.</p>]]></content:encoded></item><item><title><![CDATA[Apple Developer Weekly #246 iPhone 17 Full Lineup Arrives]]></title><description><![CDATA[iOS 26 official version released at 9/15]]></description><link>https://www.ethanhuang13.com/p/246-en</link><guid isPermaLink="false">https://www.ethanhuang13.com/p/246-en</guid><dc:creator><![CDATA[13]]></dc:creator><pubDate>Sun, 14 Sep 2025 22:00:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/cwmqgI8MYY4" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3><strong>From 13</strong></h3><blockquote><p>I believe this year's iPhone full lineup, for most people, the most noticeable upgrade should be the Center Stage front camera.</p><p>iPhone 17 has ProMotion, AOD, fast charging and other Pro features trickled down, with such comprehensive specs, it's practically flawless.</p><p>And the 17 Pro series, with improved heat dissipation, should be able to fully unleash the A19 Pro's performance potential.</p><p>However, for me, the most interesting is definitely the iPhone Air. Things made under extreme constraints are the most fun.</p><p>By the way, did you know that <a href="https://ethanhuang13.plus/">13+ Premium Column</a> is about to celebrate its first anniversary? Please look forward to the anniversary review and outlook to be published later this week.</p><p><strong>13 on September 15, 2025</strong></p></blockquote><h3><strong>Apple New Product Launch Press Releases</strong></h3><ul><li><p><a href="https://www.apple.com/newsroom/2025/09/introducing-airpods-pro-3-the-ultimate-audio-experience/">Introducing AirPods Pro 3, the ultimate audio experience</a></p></li><li><p><a href="https://www.apple.com/newsroom/2025/09/apple-introduces-apple-watch-se-3/">Apple introduces Apple Watch SE 3</a></p></li><li><p><a href="https://www.apple.com/newsroom/2025/09/introducing-apple-watch-ultra-3/">Introducing Apple Watch Ultra 3</a></p></li><li><p><a href="https://www.apple.com/newsroom/2025/09/apple-debuts-apple-watch-series-11-featuring-groundbreaking-health-insights/">Apple debuts Apple Watch Series 11, featuring groundbreaking health insights</a></p></li><li><p><a href="https://www.apple.com/newsroom/2025/09/apple-announces-final-cut-camera-2-0/">Apple announces Final Cut Camera 2.0</a></p></li><li><p><a href="https://www.apple.com/newsroom/2025/09/introducing-iphone-air-a-powerful-new-iphone-with-a-breakthrough-design/">Introducing iPhone Air, a powerful new iPhone with a breakthrough design</a></p></li><li><p><a href="https://www.apple.com/newsroom/2025/09/apple-debuts-iphone-17/">Apple debuts iPhone 17</a></p></li><li><p><a href="https://www.apple.com/newsroom/2025/09/apple-unveils-iphone-17-pro-and-iphone-17-pro-max/">Apple unveils iPhone 17 Pro and iPhone 17 Pro Max, the most powerful and advanced Pro models ever</a></p></li></ul><h3><strong>&#129514;<a href="https://developer.apple.com/news/releases/">Apple Releases</a> &amp; <a href="https://www.apple.com/newsroom/">News</a></strong></h3><ul><li><p><a href="https://developer.apple.com/go/?id=xcode-26-sdk-rn">Xcode 26 RC (17A321)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=ios-26-rn">iOS 26 RC (23A340)</a>, <a href="https://developer.apple.com/go/?id=ios-18_7-rn">iOS 18.7 RC (22H20)</a>, <a href="https://developer.apple.com/downloads/">iOS 16.7.12 RC (20H364)</a>, <a href="https://developer.apple.com/downloads/">iOS 15.8.5 RC (19H394)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=macos-26-rn">macOS 26 RC (25A353)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=tvos-26-rn">tvOS 26 RC (23J352)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=visionos-26-rn">visionOS 26 RC (23M336)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=watchos-26-rn">watchOS 26 RC (23R351)</a></p></li><li><p><a href="https://developer.apple.com/news/?id=6lxhtioi">App Store submissions now open for the latest OS releases</a></p></li><li><p><a href="https://developer.apple.com/documentation/technotes/tn3192-Migrating-your-app-from-the-deprecated-UIRequiresFullScreen-key">TN3192: Migrating your iPad app from the deprecated UIRequiresFullScreen key</a> This is an expected requirement. Many iPad apps should still be forcing full screen, need to handle this soon</p></li><li><p><a href="https://developer.apple.com/design/resources/#product-bezels">Apple Design Resources: New product bezels</a></p></li></ul><h3><strong>&#128241;<a href="https://x.com/ethanhuang13/status/1965994777813651460">iOS 26 RC Supports Automatic Theme Color Adjustment with Official Cases</a></strong></h3><p>iOS 26 RC can automatically adjust theme colors when paired with official cases, bringing a more personalized experience to the system interface.</p><h3><strong>&#128274;<a href="https://mjtsai.com/blog/2025/09/11/memory-integrity-enforcement/">A19 Series Processor Memory Safety Features</a></strong></h3><p>Apple added MIE (Memory Integrity Enforcement) technology to the A19 series processors, claiming it's "the most significant upgrade to memory safety in the history of consumer operating systems." This technology combines hardware and software, fundamentally changing how iPhone protects itself.</p><p>Interested readers can refer to Apple's official <a href="https://security.apple.com/blog/memory-integrity-enforcement/">security research paper</a>.</p><h3><strong>&#128230;<a href="https://x.com/mattt/status/1965375375510569401">Mattt Collaborates with Hugging Face</a></strong></h3><p>Mattt announced collaboration with Hugging Face to make it easier for iOS developers to integrate AI models into apps, developing Swift packages and writing guides.</p><p>If you've used Foundation Models, you know its APIs are great, but expecting all users' devices to support and enable Apple Intelligence isn't realistic. If third-party local models can be simplified for easy integration into iOS apps as Mattt mentioned, I think it's a big deal for iOS developers.</p><h3><strong>&#128250;<a href="https://youtu.be/cwmqgI8MYY4?si=00T9FanX2Rw-04GH">Apple VP Interview with Tom's Guide</a></strong></h3><p>Tom's Guide interviewed Apple VPs discussing challenges facing the new iPhone.</p><p>Joz threw the iPhone Air to the host across two seats and let him try bending it live, showing Apple's extreme confidence in this product.</p><div id="youtube2-cwmqgI8MYY4" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;cwmqgI8MYY4&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/cwmqgI8MYY4?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>The second half of this interview is on TechRadar's channel:</p><div id="youtube2-mKoUUarBflw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;mKoUUarBflw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/mKoUUarBflw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3><strong>&#128202;<a href="https://browser.geekbench.com/search?q=iphone18">Geekbench iPhone 17 Series Performance Scores</a></strong></h3><p>Geekbench performance test results for A19 series SoCs are gradually becoming available.</p><h3><strong>&#129309;Taiwan iOS Developer Community Events</strong></h3><ul><li><p><a href="https://hackmd.io/kcs-Z99TRuOjUd4of1KGJA?view">iPlayground Experience Articles Collection</a>: A collection of experience article links from iPlayground 2025 attendees, including participation experiences from participants, speakers, and staff from various perspectives. You can start with <a href="https://hokilajan.medium.com/iplayground-2025-%E8%88%87%E7%8F%BE%E5%AF%A6%E5%A6%A5%E5%8D%94-b644c838db74">organizer hokila's experience article</a></p></li><li><p><a href="https://www.youtube.com/live/psBEFcm_vHg?si=zi8rWKNVdaQ6m7Qj">CocoaHeads Taipei September Meetup Recording</a>: The complete recording of CocoaHeads Taipei's September meetup is now online. zonble introduced macOS Accessibility. I reported on his article last week, but hearing him speak is more interesting</p></li></ul><h3><strong>&#10133;<a href="https://ethanhuang13.plus/">13+ Recent Content Updates</a></strong></h3><p>I continue writing for the 13+ premium column. Here are some recent articles, welcome to <a href="http://patreon.com/ethanhuang13">subscribe and support</a>.</p><p>Swift Dependencies recommendation series:</p><ul><li><p><a href="https://ethanhuang13.plus/swift-dependencies-why/">&#128230;Swift Package Recommendation: Swift Dependencies Is Amazing. What Problems Does It Solve?</a></p></li><li><p><a href="https://ethanhuang13.plus/swift-dependencies-control-date/">&#128341;Time Seems Simple but Is Hard to Test, Let Swift Dependencies Save the Day</a></p></li><li><p><a href="https://ethanhuang13.plus/swift-dependencies-control-uuid/">&#128256;UUID's Randomness Is Good, Leave Testing Difficulties to Swift Dependencies</a></p></li><li><p><a href="https://ethanhuang13.plus/prebuilt-swiftsyntax/">&#128230;Solving SwiftSyntax's Extremely Slow Compilation Issue</a></p></li></ul><p>Apple current events commentary and reminders:</p><ul><li><p><a href="https://ethanhuang13.plus/apple-2025-sep-event-cost-feeling-value/">&#127788;&#65039;Discussing "Upgrade Feel" from Apple's September 2025 Event</a></p></li><li><p><a href="https://ethanhuang13.plus/ios-26-iphone-17-launch-reminder/">&#128184;iOS 26 Is Coming, Are You Ready?</a></p></li></ul><h3><strong>&#8598;&#65039;<a href="https://www.ethanhuang13.com/p/245-en">Last Issue Highlights</a></strong></h3><p>If you've been too busy to read last week's content, here are the highlights:</p><ul><li><p>&#127909;<a href="https://www.youtube.com/playlist?list=PLXM8k1EWy5kjh7EtoqXAMh4FTIIyqFjMw">ChaoCode's iOS 26 UI Series Videos Highly Recommended</a></p></li><li><p>&#128682;<a href="https://x.com/samhenrigold/status/1964428927159382261">Prank Project Using MacBook Screen Hinge Angle Sensor</a></p></li><li><p>&#128188;<a href="https://x.com/zhgchgli/status/1964013295653761296">iOS and Android Job Crawler Bot</a></p></li></ul><div><hr></div><p>That's all for this week's Apple Developer Weekly. Feel free to like&#10084;&#65039;, comment&#128172;, or reply&#9993;&#65039; to share your thoughts.</p><p>The newsletter has always been free to read, with just occasional sponsors. Please subscribe to <a href="http://patreon.com/ethanhuang13">13+ Premium Column</a> to support my writing, thank you.</p><p>For business collaborations or newsletter sponsorship, please refer to <a href="https://www.ethanhuang13.com/p/sponsorship">this page</a>.</p>]]></content:encoded></item><item><title><![CDATA[Apple Developer Weekly #245 Silksong]]></title><description><![CDATA[Apple Event starts this Wednesday at 1:00 AM]]></description><link>https://www.ethanhuang13.com/p/245-en</link><guid isPermaLink="false">https://www.ethanhuang13.com/p/245-en</guid><dc:creator><![CDATA[13]]></dc:creator><pubDate>Sun, 07 Sep 2025 22:01:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!iWEV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F417f7af6-4e3c-4df2-9423-8baa215ae686_3840x2160.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3><strong>From 13</strong></h3><blockquote><p>Indie development team Team Cherry's "Hollow Knight" is my favorite game, and I own a copy on every gaming platform, including the Mac version.</p><p>Its sequel "Hollow Knight: Silksong" finally launched last week after years of meticulous development by the three developers, causing such a momentum that it even crashed Steam.</p><p>After purchasing and downloading it, I experienced incredibly smooth combat and beautiful visuals on Mac - everything as moving and captivating as the original "Hollow Knight."</p><p>"Silksong" has a higher difficulty level, so I recommend those who haven't played the predecessor to go back and play "Hollow Knight" first.</p><p>Additionally, I personally believe that given these two games' performance on Mac, Apple should negotiate with Team Cherry to bring them to iOS. iPhone screens are too small, but they should work great on iPad. Of course, with a controller.</p><p><strong>13 on September 8, 2025</strong></p></blockquote><h3><strong>&#127916;<a href="https://www.apple.com/apple-events">Apple Fall Event Countdown</a></strong></h3><p>Apple's fall event is about to begin at 1:00 AM Taiwan time on September 10! The official YouTube livestream is also ready.</p><ul><li><p><a href="https://www.apple.com/apple-events">Official event page</a></p></li><li><p><a href="https://www.youtube.com/watch?v=H3KnMyojEQU">YouTube livestream link</a></p></li></ul><h3><strong>&#129514;<a href="https://developer.apple.com/news/releases/">Apple Releases</a></strong></h3><ul><li><p><a href="https://developer.apple.com/go/?id=ios-26-rn">iOS 26 beta 9 (23A5336a)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=macos-26-rn">macOS 26 beta 9 (25A5351b)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=tvos-26-rn">tvOS 26 beta 9 (23J5351a)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=visionos-26-rn">visionOS 26 beta 9 (23M5335b)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=watchos-26-rn">watchOS 26 beta 9 (23R5350b)</a></p></li><li><p><a href="https://developer.apple.com/documentation/technotes/tn3106-customizing-uinavigationbar-appearance">TN3106: Customizing the appearance of UINavigationBar</a> updated with iOS 26 related new designs</p></li></ul><h3><strong>&#127909;<a href="https://www.youtube.com/playlist?list=PLXM8k1EWy5kjh7EtoqXAMh4FTIIyqFjMw">ChaoCode's iOS 26 UI Series Videos Highly Recommended</a></strong></h3><p>ChaoCode has launched the "iOS 26 UI Update Introduction" series, currently member-exclusive content.</p><p>For friends (including myself) who are scrambling to study Liquid Glass at the last minute before iOS 26 launches, this is <strong>extremely useful</strong>. I recommend everyone <a href="https://www.youtube.com/channel/UCsssLDarjKe7K0YtuLrjpcw/membership">subscribe to ChaoCode membership</a>.</p><p>Already published content:</p><ul><li><p><a href="https://www.youtube.com/watch?v=LX9d7hyhaPM">iOS 26 UI: Sheet Background &amp; Transition Effects Adjustments</a></p></li><li><p><a href="https://www.youtube.com/watch?v=jlBhucTpbPQ">iOS 26 UI: TabView's New Style and APIs</a></p></li><li><p><a href="https://www.youtube.com/watch?v=wK4aU2MUYFk">iOS 26 UI: Toolbar's New Style and APIs</a></p></li></ul><p>The entire series will have at least three more videos, which is exciting.</p><h3><strong>&#129302;<a href="https://www.alexcodes.app/blog/alex-team-joins-openai">Alex Sidebar Team Joins OpenAI</a></strong></h3><p>Xcode AI tool Alex Sidebar announced they will no longer release new feature updates as the development team has joined OpenAI. Future integration directions have not yet been announced.</p><h3><strong>&#128241;<a href="https://apps.apple.com/app/instagram/id389801252">Instagram Finally Launches iPad Version</a></strong></h3><p>After 15 years of waiting, Instagram finally officially supports iPad, no longer just an enlarged iPhone version.</p><h3><strong>&#128295;<a href="https://zonble.medium.com/macos-%E7%9A%84-accessibility-823ccc2a3743">macOS Accessibility</a>&#9472;&#9472;zonble</strong></h3><p>zonble shared a technical article about implementing macOS Accessibility technology in <a href="https://mcbopomofo.openvanilla.org/">McBopomofo Input Method</a> (I've been a user for over 10 years). The technical challenges are much greater than on iOS.</p><p>zonble even dug out some databases that macOS's built-in input method uses to achieve effects like making VoiceOver read "&#32066;&#26044;&#30340;&#32066;" (zh&#333;ng y&#250; de zh&#333;ng) and "&#24544;&#35488;&#30340;&#24544;" (zh&#333;ng ch&#233;ng de zh&#333;ng).</p><h3><strong>&#128682;<a href="https://x.com/samhenrigold/status/1964428927159382261">Prank Project Using MacBook Screen Hinge Angle Sensor</a></strong></h3><p>MacBook screen hinges have angle sensors. Although there's no public API, they can be read through technical means for interesting applications.</p><p>Developer @samhenrigold made it produce the sound of opening an ancient wooden door&#128514;</p><p>Open source project here: <a href="https://github.com/samhenrigold/LidAngleSensor">https://github.com/samhenrigold/LidAngleSensor</a></p><h3><strong>&#128188;<a href="https://x.com/zhgchgli/status/1964013295653761296">iOS and Android Job Crawler Bot</a></strong></h3><p>ZhgChgLi developed a Telegram bot that crawls iOS and Android job postings, automatically collecting and pushing relevant job information.</p><h3><strong>&#128376;&#65039;<a href="https://store.steampowered.com/app/1030300/Hollow_Knight_Silksong/">Hollow Knight: Silksong Launches, Supports Mac with Excellent Performance</a></strong></h3><p>As mentioned in "From 13," I bought the Steam version. <a href="https://x.com/ethanhuang13/status/1963817044434206868">On Mac mini M4, it can achieve an excellent 4K@144fps experience</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iWEV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F417f7af6-4e3c-4df2-9423-8baa215ae686_3840x2160.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iWEV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F417f7af6-4e3c-4df2-9423-8baa215ae686_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!iWEV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F417f7af6-4e3c-4df2-9423-8baa215ae686_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!iWEV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F417f7af6-4e3c-4df2-9423-8baa215ae686_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!iWEV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F417f7af6-4e3c-4df2-9423-8baa215ae686_3840x2160.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iWEV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F417f7af6-4e3c-4df2-9423-8baa215ae686_3840x2160.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/417f7af6-4e3c-4df2-9423-8baa215ae686_3840x2160.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Hollow Knight: Silksong using M4 Mac can run over 130 fps at 4K resolution&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Hollow Knight: Silksong using M4 Mac can run over 130 fps at 4K resolution" title="Hollow Knight: Silksong using M4 Mac can run over 130 fps at 4K resolution" srcset="https://substackcdn.com/image/fetch/$s_!iWEV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F417f7af6-4e3c-4df2-9423-8baa215ae686_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!iWEV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F417f7af6-4e3c-4df2-9423-8baa215ae686_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!iWEV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F417f7af6-4e3c-4df2-9423-8baa215ae686_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!iWEV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F417f7af6-4e3c-4df2-9423-8baa215ae686_3840x2160.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Hollow Knight: Silksong using M4 Mac can run over 130 fps at 4K resolution</figcaption></figure></div><p>And it only costs NT$328.</p><p>Unfortunately, this generation currently only has Simplified Chinese, and many places are widely considered poorly translated.</p><h3><strong>&#127481;&#127484;<a href="https://www.threads.com/custom_feed/18422106658099864">Taiwan iOS Developer Community Expands to Threads</a></strong></h3><p>I previously created and maintained a <a href="https://x.com/i/lists/982852096562159618">Twitter list of Taiwan iOS developers</a>, and now I'm also collecting Taiwan iOS developers on Threads, making it easier for everyone to find peers.</p><h3><strong>&#10133;<a href="https://ethanhuang13.plus/">13+ Recent Content Updates</a></strong></h3><p>Starting this week, I'll be gradually publishing the "<a href="https://ethanhuang13.plus/swift-dependencies-why/">&#128230;Swift Package Recommendation: Swift Dependencies</a>" series on 13+.</p><p><a href="https://github.com/pointfreeco/swift-dependencies">Swift Dependencies</a> is my most frequently used package. It makes external conditions completely controllable, solving the problems of difficult testing and slow SwiftUI Preview compilation. After using it, my skills in distinguishing component responsibilities and designing tests have greatly improved.</p><p>If you don't want to miss this series of exciting technical recommendation articles, please <a href="http://patreon.com/ethanhuang13">subscribe to 13+</a>.</p><p>Over the past two weeks, coinciding with iPlayground 2025, I completed the "Conference Series," totaling 10 articles covering everything from pre-event preparation to post-event reviews, recommendation reasons, and small stories. The content is quite rich. Some articles are freely available, and I welcome friends who enjoy them to <a href="http://patreon.com/ethanhuang13">subscribe and support</a>.</p><p><strong>Why attend conferences?</strong> <a href="https://ethanhuang13.plus/why-attend-tech-conferences/">&#128519;Why Attend Tech Conferences</a> provides several practical reasons, including breaking out of routine states, understanding your technical skills and positioning, and gaining unexpected benefits. I also shared <a href="https://ethanhuang13.plus/tech-conference-memorable-stories/">&#128519;Three Small Stories from Attending Conferences</a>, and my observations over the years about <a href="https://ethanhuang13.plus/iplayground-japan-connection/">&#127471;&#127477;iPlayground and Japan iOS Conference Cross-Border Sparks</a> (I consider this article quite romantic).</p><p><strong>Practical guides:</strong> <a href="https://ethanhuang13.plus/iplayground-2025-preparation-tips/">&#128519;Be Prepared to Make Conferences More Fun</a> is a good introductory article, while <a href="https://ethanhuang13.plus/conference-social-tips/">&#128075;Conference Survival Tips for Engineers Who Aren't Good at Socializing</a> should be helpful for more introverted friends.</p><p><strong>Technical highlights:</strong> <a href="https://ethanhuang13.plus/iplayground-open-source-app-story/">&#128242;iPlayground Open Source App Background Story</a> shares some technical details used, while <a href="https://ethanhuang13.plus/why-learn-tca-now/">&#128214;Why Now Is the Best Time to Learn TCA?</a> is a TCA recommendation article.</p><p><strong>Behind-the-scenes speaker observations:</strong> Additionally, I observed that "people often perform better under certain constraints." This is written in <a href="https://ethanhuang13.plus/constraints-create-excellence/">&#128476;&#65039;Only Give Me 20 Minutes? Constraints Actually Create Excellence</a>.</p><p>Finally, my role as the closing speaker at this iPlayground and the topic selection had special intentions. For details, please see <a href="https://ethanhuang13.plus/iplayground-2025-closing-personal-software-era/">&#128170;Why I Chose "The Personal Software Era" as My iPlayground Closing Topic</a>.</p><h3><strong>&#8598;&#65039;<a href="https://www.ethanhuang13.com/p/244-en">Last Issue Highlights</a></strong></h3><p>If you've been too busy to read last week's content, here are the highlights:</p><ul><li><p>&#127912;<a href="https://x.com/edwardsanchez/status/1960878584324874602">The Design Story Behind Xcode Diff View's Purple-Orange Color Scheme</a></p></li><li><p>&#128064;<a href="https://huggingface.co/apple/FastVLM-7B">Apple FastVLM Models Land on Hugging Face</a></p></li><li><p>&#128218;<a href="https://sosumi.ai/">New Tool to Solve Apple Documentation AI Reading Issues</a></p></li></ul><div><hr></div><p>That's all for this week's Apple Developer Weekly. Feel free to like&#10084;&#65039;, comment&#128172;, or reply&#9993;&#65039; to share your thoughts.</p><p><strong>The newsletter has always been free to read, with just occasional sponsors. Would you consider <a href="http://patreon.com/ethanhuang13/">supporting me with $5 per month</a>?</strong> You can also buy me some apples&#127822; through <a href="https://buymeacoffee.com/ethanhuang13">Buy Me a Coffee</a>. Thank you.</p><p>For business collaborations or newsletter sponsorship, please refer to <a href="https://www.ethanhuang13.com/p/sponsorship">this page</a>.</p>]]></content:encoded></item><item><title><![CDATA[Apple Developer Weekly #244 Awe Dropping]]></title><description><![CDATA[September Event is Coming Soon]]></description><link>https://www.ethanhuang13.com/p/244-en</link><guid isPermaLink="false">https://www.ethanhuang13.com/p/244-en</guid><dc:creator><![CDATA[13]]></dc:creator><pubDate>Tue, 02 Sep 2025 13:16:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vKYq!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F60af35b8-8dbb-47b0-b0cf-7626a48ba296_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3><strong>From 13</strong></h3><blockquote><p>iPlayground concluded successfully on Sunday, but developers don't have much time to rest. Apple's product event is coming soon.</p><p>I've been trying to challenge myself to publish articles on <a href="https://ethanhuang13.plus/">13+</a> every weekday. Recently covered some interesting stories, don't miss them!</p><p><strong>13 on September 2, 2025</strong></p></blockquote><h3><strong>&#129321;<a href="https://www.apple.com/apple-events/">Apple Event Confirmed for September 10, 1:00-3:00 AM Taiwan Time</a></strong></h3><p>Apple's fall event time is confirmed! Expected to unveil the new generation iPhone, Apple Watch, and other products. The tagline is Awe Dropping. Will there be something amazing?</p><p>The preview page's logo creates an effect similar to <a href="https://x.com/ethanhuang13/status/1960397533907443941">thermal imaging</a>, which you can interact with using your cursor or touch - go give it a try! After developers <a href="https://x.com/samhenrigold/status/1960432961288835377">reverse-engineered it</a>, they found it was made using Three.js shaders.</p><h3><strong>&#129514;<a href="https://developer.apple.com/news/releases/">Apple Releases</a></strong></h3><ul><li><p><a href="https://developer.apple.com/go/?id=xcode-16-sdk-rn">Xcode 26 beta 7</a> is now available. As previewed last week, this version <a href="https://x.com/claudeai/status/1961122752577908788?s=46">supports Claude Sonnet 4</a>. <a href="https://x.com/rudrankriyam/status/1962374680146542753?s=46">Rudrank Riyam, familiar with various AI development tools, shared his experience</a></p></li></ul><h3><strong>&#127912;<a href="https://x.com/edwardsanchez/status/1960878584324874602">The Design Story Behind Xcode Diff View's Purple-Orange Color Scheme</a></strong></h3><p>Former Apple designer Edward Sanchez personally explained the design origins of the purple and orange color scheme in Xcode's diff view.</p><h3><strong>&#128064;<a href="https://huggingface.co/apple/FastVLM-7B">Apple FastVLM Models Land on Hugging Face</a></strong></h3><p>Apple has released three versions of FastVLM real-time vision-language models - 0.5B, 1.5B, and 7B - supporting WebGPU:</p><ul><li><p>We introduce FastViTHD, a novel hybrid vision encoder designed to output fewer tokens and significantly reduce encoding time for high-resolution images.</p></li><li><p>Our smallest variant outperforms LLaVA-OneVision-0.5B with 85x faster Time-to-First-Token (TTFT) and 3.4x smaller vision encoder.</p></li><li><p>Our larger variants using Qwen2-7B LLM outperform recent works like Cambrian-1-8B while using a single image encoder with a 7.9x faster TTFT.</p></li><li><p>There's a WebGPU <a href="https://huggingface.co/spaces/apple/fastvlm-webgpu">demo site</a> that supports browser display (Safari not supported)</p></li></ul><h3><strong>&#128218;<a href="https://sosumi.ai/">New Tool to Solve Apple Documentation AI Reading Issues</a></strong></h3><p>Apple's JS-rendered documentation prevents AI tools from reading correctly. Mattt created <a href="https://sosumi.ai/">sosumi.ai</a>. Simply replace <code>developer.apple.com</code> in the documentation URL with <code>sosumi.ai</code> to get clean, AI-readable Markdown format.</p><p>Another alternative is Peter Steinberger's <a href="https://x.com/steipete/status/1961428235272507521">llm.codes</a>.</p><h3><strong>&#10133;<a href="https://ethanhuang13.plus/">13+ Recent Content Updates</a></strong></h3><p>I continue to write for the 13+ paid column. Welcome to <a href="http://patreon.com/ethanhuang13">subscribe and support</a>.</p><p>Recent topics are all conference-related, but not limited to iPlayground.</p><ul><li><p><a href="https://ethanhuang13.plus/tech-conference-memorable-stories/">&#128519;Three Small Stories from Attending Conferences</a> Attending tech conferences is an exclusive enjoyment for peers, a highlight in career activities. There are many iOS international conferences in Asia - consider scheduling them as annual fixed events!</p></li><li><p><a href="https://ethanhuang13.plus/iplayground-open-source-app-story/">&#128242;iPlayground Open Source App Background Story</a> This year at iPlayground, I volunteered to take on iOS app development. I think the stories behind the development are worth sharing, so I wrote this article.</p></li><li><p><a href="https://ethanhuang13.plus/conference-social-tips/">&#128075;Conference Survival Tips for Engineers Who Aren't Good at Socializing</a> Even if you're not good at chatting in real life, you can still enjoy conference interactions. Just do a little preparation! Regardless of social skills, the preparation discussed in this article applies to everyone.</p></li><li><p><a href="https://ethanhuang13.plus/iplayground-2025-preparation-tips/">&#128519;Be Prepared to Make Conferences More Fun</a> Download the official app, preview the schedule and transportation info, arrive early, and enjoy the two-day event with a pleasant mood!</p></li><li><p><a href="https://ethanhuang13.plus/iplayground-2025-closing-personal-software-era/">&#128170;Why I Chose "The Personal Software Era" as My iPlayground Closing Topic</a> My intention was simple: seeing that many people have "AI anxiety" in this era, I wanted to give a closing talk that would ease everyone's AI anxiety.</p></li><li><p><a href="https://ethanhuang13.plus/constraints-create-excellence/">&#128476;&#65039;Only Give Me 20 Minutes? Constraints Actually Create Excellence</a> Challenging yourself to express an idea in one sentence is painful, but it forces you to truly think and learn more deeply.</p></li></ul><h3><strong>&#8598;&#65039;<a href="https://www.ethanhuang13.com/p/243-en">Last Issue Highlights</a></strong></h3><p>If you've been too busy to read last week's content, here are the highlights:</p><ul><li><p>&#128260;<a href="https://x.com/timsneath/status/1958216346325639346">Former Flutter Engineering Team Lead Todd Volkert Joins Apple SwiftUI Team</a></p></li><li><p>&#128241;<a href="https://zonble.medium.com/%E5%BA%AB%E5%85%8B%E9%80%81%E4%BA%86%E5%B7%9D%E6%99%AE%E4%B8%80%E5%8F%B0%E9%80%8F%E6%98%8E-iphone-%E5%8E%9F%E5%9E%8B%E6%A9%9F-8e1b3b11a820">Cook Gave Trump a Transparent iPhone Prototype</a>&#9472;&#9472;zonble</p></li><li><p>&#129309;<a href="https://lu.ma/swift-taichung">Swift Taichung Community Introduction</a></p></li></ul><div><hr></div><p>That's all for this week's Apple Developer Weekly. Feel free to like&#10084;&#65039;, comment&#128172;, or reply&#9993;&#65039; to share your thoughts.</p><p><strong>The newsletter has always been free to read, with just occasional sponsors. Would you consider <a href="http://patreon.com/ethanhuang13/">supporting me with $5 per month</a>?</strong>You can also buy me some apples&#127822; through <a href="https://buymeacoffee.com/ethanhuang13">Buy Me a Coffee</a>. Thank you.</p><p>For business collaborations or newsletter sponsorship, please refer to <a href="https://www.ethanhuang13.com/p/sponsorship">this page</a>.</p>]]></content:encoded></item><item><title><![CDATA[Apple Developer Weekly #243 Beta 8]]></title><description><![CDATA[iPlayground Conference is Coming Soon]]></description><link>https://www.ethanhuang13.com/p/243-en</link><guid isPermaLink="false">https://www.ethanhuang13.com/p/243-en</guid><dc:creator><![CDATA[13]]></dc:creator><pubDate>Mon, 25 Aug 2025 17:41:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vKYq!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F60af35b8-8dbb-47b0-b0cf-7626a48ba296_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3><strong>From 13</strong></h3><blockquote><p>iOS 26 beta 8 is out! But Xcode 26 is still on beta 6. Actually, the Release Notes don't show what was updated in beta 8.</p><p>I've been incredibly busy lately, developing the <a href="https://github.com/iplayground/iplayground-app-2025">iPlayground iOS app</a> on one hand and preparing my own presentation on the other.</p><p>There's also <a href="https://ethanhuang13.plus/">13+ articles</a>, which will have several pieces this week about conference experiences. However, the most popular article right now is about <a href="https://ethanhuang13.plus/my-ai-tools-usage-202508/">My AI Tools Usage Status (August 2025)</a>.</p><p>See you this weekend for those attending iPlayground!</p><p><strong>13 on August 26, 2025</strong></p></blockquote><h3><strong>&#128197;<a href="https://hackmd.io/c1zam4AoTgaBbHEhRXc4Tg">iPlayground Pre-Conference Notice</a></strong></h3><p>iPlayground Conference is coming soon! The pre-conference notice has been published, including venue information, schedule arrangements, and other important details. Friends preparing to attend should read the relevant information carefully.</p><p>Once again, the venue <a href="https://maps.app.goo.gl/HiPB9dswG82447NdA">NCCU Center for Public and Business Administration Education</a> is located <strong>on Jinhua Street, near Dongmen or Guting MRT stations</strong> - don't go to the wrong place!</p><h3><strong>&#129514;<a href="https://developer.apple.com/news/releases/">Apple Releases</a> and <a href="https://www.apple.com/newsroom/">News</a></strong></h3><ul><li><p><a href="https://developer.apple.com/go/?id=ios-26-rn">iOS 26 beta 8 (23A5330a)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=macos-26-rn">macOS 26 beta 8 (25A5349a)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=tvos-26-rn">tvOS 26 beta 8 (23J5348a)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=visionos-26-rn">visionOS 26 beta 8 (23M5332a)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=watchos-26-rn">watchOS 26 beta 8 (23R5350a)</a></p></li><li><p>Reminder: The recent <a href="https://support.apple.com/en-us/100100">security update</a> for iOS 18.6.2 is quite important, users are recommended to update as soon as possible to ensure security</p></li><li><p>Design kit: Added Figma versions of <a href="https://developer.apple.com/design/resources/#visionos-apps">visionOS</a> and <a href="https://developer.apple.com/design/resources/#watchos-apps">watchOS</a> design kits</p></li></ul><h3><strong>&#128260;<a href="https://x.com/timsneath/status/1958216346325639346">Former Flutter Engineering Team Lead Todd Volkert Joins Apple SwiftUI Team</a></strong></h3><p>Former Flutter engineering team lead Todd Volkert has officially joined Apple's SwiftUI team. What changes will this bring to the future of both frameworks?</p><h3><strong>&#127891;<a href="https://www.dlc.ntu.edu.tw/2025/08/11/114-1semestercourseinfo/">NTU x Apple RTC 114-1 Semester Course and Workshop Information</a></strong></h3><p>National Taiwan University and Apple Regional Training Center have announced course and workshop information for the 114-1 semester. These courses cover various aspects of iOS development and are great opportunities for those wanting to deeply learn Apple platform development.</p><h3><strong>&#128241;<a href="https://zonble.medium.com/%E5%BA%AB%E5%85%8B%E9%80%81%E4%BA%86%E5%B7%9D%E6%99%AE%E4%B8%80%E5%8F%B0%E9%80%8F%E6%98%8E-iphone-%E5%8E%9F%E5%9E%8B%E6%A9%9F-8e1b3b11a820">Cook Gave Trump a Transparent iPhone Prototype</a>&#9472;&#9472;zonble</strong></h3><p>zonble told a wonderful story.</p><h3><strong>&#129309;<a href="https://lu.ma/swift-taichung">Swift Taichung Community Introduction</a></strong></h3><p>Swift Taichung meetups have been held monthly since 2024, creating an exchange platform for iOS developers in central Taiwan. Friends with ideas and technical skills are welcome to participate.</p><h3><strong>&#10133;<a href="https://ethanhuang13.plus/">13+ Recent Content Updates</a></strong></h3><p>I continue to write for the 13+ paid column. Here are some recent articles. Welcome to <a href="http://patreon.com/ethanhuang13">subscribe and support</a>.</p><ul><li><p>&#129302;<a href="https://ethanhuang13.plus/my-ai-tools-usage-202508/">My AI Tools Usage Status (August 2025)</a> Updates on my current AI tools usage status for readers' reference.</p></li><li><p>&#129309;<a href="https://ethanhuang13.plus/constructive-communication-with-ai/">Constructive Communication with AI</a> Applying team management communication habits to AI tools. Every failure is a learning opportunity, establishing guidelines to make collaboration increasingly efficient.</p></li><li><p>&#128519;<a href="https://ethanhuang13.plus/why-attend-tech-conferences/">Why Attend Tech Conferences</a> Attending conferences isn't about paying to take classes, but about the activity experience that only fellow developers can share together.</p></li></ul><h3><strong>&#8598;&#65039;<a href="https://www.ethanhuang13.com/p/242-en">Last Issue Highlights</a></strong></h3><p>If you've been too busy to read last week's content, here are the highlights:</p><ul><li><p>&#128221;<a href="https://sebvidal.com/blog/whats-new-in-uikit-26/">What's New in UIKit</a>&#9472;&#9472;Seb Vidal</p></li><li><p>&#129302;<a href="https://9to5mac.com/2025/08/18/apple-preps-native-claude-integration-on-xcode/">Xcode 26 beta 6 Shows Traces of Claude AI Integration</a></p></li><li><p>&#9200;<a href="https://x.com/Megabits_Studio/status/1957982548346433818">iOS Alarm Time Setting Picker Isn't Infinite</a></p></li></ul><div><hr></div><p>That's all for this week's Apple Developer Weekly. Feel free to like&#10084;&#65039;, comment&#128172;, or reply&#9993;&#65039; to share your thoughts.</p><p><strong>The newsletter has always been free to read, with just occasional sponsors. Would you consider <a href="http://patreon.com/ethanhuang13/">supporting me with $5 per month</a>?</strong>You can also buy me some apples&#127822; through <a href="https://buymeacoffee.com/ethanhuang13">Buy Me a Coffee</a>. Thank you.</p><p>For business collaborations or newsletter sponsorship, please refer to <a href="https://www.ethanhuang13.com/p/sponsorship">this page</a>.</p>]]></content:encoded></item><item><title><![CDATA[Apple Developer Weekly #242 Beta 7]]></title><description><![CDATA[Will Xcode also have Claude integration?]]></description><link>https://www.ethanhuang13.com/p/242-en</link><guid isPermaLink="false">https://www.ethanhuang13.com/p/242-en</guid><dc:creator><![CDATA[13]]></dc:creator><pubDate>Wed, 20 Aug 2025 16:38:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/zMi_hxU3TJk" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3><strong>From 13</strong></h3><blockquote><p>Apple is really pushing hard - beta releases for 4 consecutive weeks.</p><p>I only installed iPadOS 26 on my iPad mini. It feels very smooth and comfortable. It feels like a finished product already. Could this year be an upgrade with minimal pain?</p><p>Not much news worth mentioning this week, so I accumulated content for a few days before publishing.</p><p>Although there have been quite a few Apple new product rumors lately (exciting!), I'll wait until there's concrete news to share.</p><p><strong>13 on August 21, 2025</strong></p></blockquote><h3><strong>&#129514;<a href="https://developer.apple.com/news/releases/">Apple Releases</a> and <a href="https://www.apple.com/newsroom/">News</a></strong></h3><ul><li><p><a href="https://developer.apple.com/go/?id=xcode-26-sdk-rn">Xcode 26 beta 6 (17A5305f)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=ios-26-rn">iOS 26 beta 7 (23A5326a)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=macos-26-rn">macOS 26 beta 7 (25A5346a)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=tvos-26-rn">tvOS 26 beta 7 (23J5346a)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=visionos-26-rn">visionOS 26 beta 7 (23M5328a)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=watchos-26-rn">watchOS 26 beta 7 (23R5346a)</a></p></li><li><p><a href="https://developer.apple.com/news/site-updates/">TN3134: Network Extension provider deployment</a> article updated</p></li></ul><h3><strong>&#129321;<a href="https://iplayground.kktix.cc/events/2025general">iPlayground Enters Final Countdown</a></strong></h3><p>The annual iPlayground will be held on August 30-31 at <a href="https://www.google.com/maps/place/%E6%94%BF%E5%A4%A7%E5%85%AC%E4%BC%81%E4%B8%AD%E5%BF%83/data=!4m2!3m1!1s0x0:0xc1736c6258ca4f72?sa=X&amp;ved=1t:2428&amp;ictx=111">NCCU Center for Public and Business Administration Education</a>.</p><p>Many friends think the venue is at the main NCCU campus, so I want to remind you that it's <strong>on Jinhua Street, near Dongmen or Guting MRT stations</strong> - don't go to the wrong place!</p><p>For those who haven't bought tickets yet, please seize this last opportunity!</p><p>I also livestreamed the development process of the iPlayground iOS App this week. The videos are quite long, so please skip around:</p><ul><li><p><a href="https://www.youtube.com/watch?v=zMi_hxU3TJk&amp;list=PL_ISTqHGWkNxp2k6N1Qg-xkt-vRCeXFYq&amp;index=5">#4 &#128467;&#65039; Schedule Screen</a></p></li><li><p><a href="https://www.youtube.com/watch?v=RG2-bL1JeaA&amp;list=PL_ISTqHGWkNxp2k6N1Qg-xkt-vRCeXFYq&amp;index=6">#5 &#129514; AI Writing Tests, Setting up CI</a></p></li></ul><div id="youtube2-zMi_hxU3TJk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;zMi_hxU3TJk&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/zMi_hxU3TJk?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3><strong>&#128221;<a href="https://sebvidal.com/blog/whats-new-in-uikit-26/">What's New in UIKit</a>&#9472;&#9472;Seb Vidal</strong></h3><p>Seb Vidal wrote a comprehensive overview of UIKit 26's new features. Many readers hope Apple's update documentation could be as clear as this article.</p><h3><strong>&#129302;<a href="https://9to5mac.com/2025/08/18/apple-preps-native-claude-integration-on-xcode/">Xcode 26 beta 6 Shows Traces of Claude AI Integration</a></strong></h3><p>9to5Mac reports that some traces of Claude AI integration were found in Xcode 26 beta 6, although not yet fully enabled.</p><h3><strong>&#9200;<a href="https://x.com/Megabits_Studio/status/1957982548346433818">iOS Alarm Time Setting Picker Isn't Infinite</a></strong></h3><p>Users discovered that the iOS alarm time picker isn't infinitely scrollable - you can scroll to the bottom. I couldn't find the original discovery post; this link is a demonstration video.</p><h3><strong>&#10133;<a href="https://ethanhuang13.plus/">13+ Recent Content Updates</a></strong></h3><p>I continue to write for the 13+ paid column. Here are some recent articles. Welcome to <a href="http://patreon.com/ethanhuang13">subscribe and support</a>.</p><ul><li><p>&#128295;<a href="https://ethanhuang13.plus/build-feedback-systems/">Building Rapid Feedback Systems is a Worthwhile Investment</a> In my previous article, I talked about how getting quick feedback is key to efficient learning. But having principles isn't enough - you need to turn it into a system.</p></li><li><p>&#128269;<a href="https://ethanhuang13.plus/negative-feedback-reduces-errors/">Seeking Negative Feedback to Reduce Error Risk</a> You know that AI often provides "hallucinations." Let me tell you how to effectively use its knowledge without being deceived.</p></li><li><p>&#129300;<a href="https://ethanhuang13.plus/plan-mode-like-a-pro/">Planning Mode Isn't Exclusive to AI</a> The work mode of planning before execution isn't actually exclusive to AI, but rather a common working method for professional knowledge workers.</p></li><li><p>&#129513;<a href="https://ethanhuang13.plus/breakdown-to-doable/">Breaking Down Tasks to Executable Level</a> Often, when you feel you can't do something, it's not because it's truly difficult, but just because it looks difficult.</p></li><li><p>&#128640;<a href="https://ethanhuang13.plus/change-state-by-action/">Taking Action to Change State</a> A wonderful connection from technical frameworks to life philosophy.</p></li></ul><h3><strong>&#8598;&#65039;<a href="https://www.ethanhuang13.com/p/241-en">Last Issue Highlights</a></strong></h3><p>If you've been too busy to read last week's content, here are the highlights:</p><ul><li><p>&#128188;<a href="https://forms.gle/hFuKpm1F7kFz8Sbc8">Taiwan Education Startup Recruitment: &#21047;&#21047;&#24235; Team Seeking Technical Partners</a></p></li><li><p>&#128269;<a href="https://x.com/ethanhuang13/status/1955223768814747775">iPadOS 26 Preview App's Adorable Magnifying Glass</a></p></li><li><p>&#128196;<a href="https://x.com/steipete/status/1953089099893477477">Xcode 26 Beta 5 Hidden Markdown Documents</a></p></li></ul><div><hr></div><p>That's all for this week's Apple Developer Weekly. Feel free to like&#10084;&#65039;, comment&#128172;, or reply&#9993;&#65039; to share your thoughts.</p><p><strong>The newsletter has always been free to read, with just occasional sponsors. Would you consider <a href="http://patreon.com/ethanhuang13/">supporting me with $5 per month</a>?</strong> You can also buy me some apples&#127822; through <a href="https://buymeacoffee.com/ethanhuang13">Buy Me a Coffee</a>. Thank you.</p><p>For business collaborations or newsletter sponsorship, please refer to <a href="https://www.ethanhuang13.com/p/sponsorship">this page</a>.</p>]]></content:encoded></item><item><title><![CDATA[Apple Developer Weekly #241 Beta 6]]></title><description><![CDATA[I'm in love with that magnifying glass]]></description><link>https://www.ethanhuang13.com/p/241-en</link><guid isPermaLink="false">https://www.ethanhuang13.com/p/241-en</guid><dc:creator><![CDATA[13]]></dc:creator><pubDate>Wed, 13 Aug 2025 14:57:44 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/7fc5fa52-f1cf-40dd-9cd5-2c452527d577_732x888.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3><strong>From 13</strong></h3><blockquote><p>To match Apple's weekly beta release schedule, the newsletter is delayed again. This week's beta 6 feels much more complete, with many operations responding very quickly. Looking forward to the official release.</p><p>I'm very happy that this issue is sponsored by the Taiwan team behind "&#21047;&#21047;&#24235;" (a TOEIC exam preparation app). There's information about their team recruitment below, please feel free to check it out.</p><p><strong>13 on August 13, 2025</strong></p></blockquote><h2><strong>&#128188;<a href="https://forms.gle/hFuKpm1F7kFz8Sbc8">Taiwan Education Startup Recruitment: &#21047;&#21047;&#24235; Team Seeking Technical Partners</a></strong></h2><p>&#21047;&#21047;&#24235; (a TOEIC exam preparation app) was launched by a team of two Taiwanese YouTubers, Columbus and Lily. It's already profitable on the App Store and continues to grow.</p><p>Since the current outsourced development team is shifting their focus and can no longer continue, the two founders are seeking new technical teams and collaboration methods.</p><p><strong>They hope for two types of collaboration:</strong></p><ol><li><p><strong>Hiring a CTO to build an internal team</strong></p></li><li><p><strong>Finding a suitable outsourcing team</strong></p></li></ol><p>The overall technical requirements equal the workload of one full-time iOS engineer plus one full-time Android engineer.</p><p>For detailed collaboration terms, salary packages, product status and other information, please <a href="https://forms.gle/hFuKpm1F7kFz8Sbc8">click here to learn more</a>.</p><p>I sincerely hope this exposure will help the team find their ideal technical partners to continue advancing this already successful educational product (regardless of sponsorship).</p><p>First, because I rarely hear success stories from Taiwan's mobile startup teams, and I hope to help. Second, because I come from an educational background myself. Third, because we're both content creators (though they're both approaching a million subscribers - I can't compare at all). Most importantly, after running this newsletter for so many years, it's rare to have developers who know to reach out to me for help.</p><p>Have readers ever wondered why 13 continues writing this newsletter? Actually, I didn't think too much about it at the beginning - I just hoped busy friends could quickly get new knowledge every week. Over the years, the newsletter has grown to over 2,700 subscribers, mostly from Taiwan, making me increasingly believe that <strong>this newsletter is the information source that the most iOS developers in Taiwan will see</strong>.</p><p>So I started looking forward to whether Taiwan developers would contact me to promote their work, or for other collaborations? Today, I finally got what I was waiting for. <strong>If any developer gains some opportunities for success through exposure in this newsletter, I would feel very honored! And please don't be shy about reaching out.</strong></p><h3><strong>&#129514;<a href="https://developer.apple.com/news/releases/">Apple Releases</a></strong></h3><ul><li><p><a href="https://developer.apple.com/go/?id=ios-26-rn">iOS 26 beta 6 (23A5318c)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=macos-26-rn">macOS 26 beta 6 (25A5338b)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=tvos-26-rn">tvOS 26 beta 6 (23J5339a)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=visionos-26-rn">visionOS 26 beta 6 (23M5322b)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=watchos-26-rn">watchOS 26 beta 6 (23R5340a)</a></p></li><li><p>Note: At the time of writing, Xcode 26 has not yet released beta 6</p></li></ul><h3><strong>&#127925;<a href="https://x.com/aaronp613/status/1954970189411348667">iOS 26 Beta 6 Update Highlights</a></strong></h3><p>iOS 26 beta 6 brings impressive updates:</p><p>First are the app opening/closing animations, catching up with the animation effects from iPadOS 26 beta 5 - very fast and smooth, the whole experience feels great.</p><p>Additionally, 7 new ringtones were added, including 6 variations of "Reflection" and the brand new "Little Bird". Many people online say <a href="https://x.com/BrandonButch/status/1954963282189799636">Dreamer</a>sounds really nice. Of course, many people like me are permanently on silent mode and can't enjoy them.</p><p>Finally, after installation, there are new <a href="https://x.com/apollozac/status/1954959489754386768">onboarding guide steps</a>, including hint animations featuring Liquid Glass characteristics.</p><h3><strong>&#128269;<a href="https://x.com/ethanhuang13/status/1955223768814747775">iPadOS 26 Preview App's Adorable Magnifying Glass</a></strong></h3><p>iPadOS 26's Preview app added a magnifying glass feature that doesn't seem to have any practical use, but it's so cute - I'm in love with it.</p><p>That magnifying glass is actually for looking at traditional film negatives. One of my family members who is a photographer happens to use it daily, so I asked her to provide a short <a href="https://x.com/ethanhuang13/status/1955274961171386686">demo video</a>.</p><h3><strong>&#128196;<a href="https://x.com/steipete/status/1953089099893477477">Xcode 26 Beta 5 Hidden Markdown Documents</a></strong></h3><p>Xcode 26 beta 5 hides some markdown format document files, originally intended to help Xcode's own AI tools learn new WWDC APIs. But we can also proactively extract them for our own AI tools to read!</p><p>The path is <code>/Applications/Xcode-beta.app/Contents/PlugIns/IDEIntelligenceChat.framework/Versions/A/Resources/AdditionalDocumentation</code>.</p><h3><strong>&#129302;<a href="https://openai.com/index/introducing-gpt-5/">AI Tools: GPT-5 Debuts, Claude Adds Memory Feature</a></strong></h3><p><a href="https://openai.com/index/introducing-gpt-5/">OpenAI officially launched GPT-5</a>, seemingly solving the past problem of ChatGPT having too many model choices. However, initially hiding all previous model options caused dissatisfaction among many existing users. Later, the 4o option was reopened.</p><p>On the other hand, Anthropic added a beta "Memory" feature to Claude this week, which can remember content from past conversations, essentially providing cross-conversation memory capabilities. I've always thought cross-conversation memory was a strength of the ChatGPT app, so now let's see how Claude performs.</p><h3><strong>&#128187;<a href="https://cursor.com/cli">Cursor Launches CLI (Beta)</a></strong></h3><p>Since I started using Claude Code, I've left the previously most popular AI editor Cursor on the side. I think many friends who actively use AI tools have also switched from Cursor to Claude Code.</p><p>Until this week, Cursor also launched a terminal tool - Cursor CLI. Interested friends might want to give it a try.</p><h3><strong>&#128692;&#8205;&#9794;&#65039;<a href="https://www.cna.com.tw/news/ait/202508070321.aspx">Apple Maps Taiwan Cycling Navigation Goes Live</a></strong></h3><p>Apple Maps has started providing cycling navigation in Taiwan, avoiding hills or busy routes! This is good news for friends who like cycling.</p><h3><strong>&#128506;&#65039;<a href="https://apple.github.io/embedding-atlas/overview.html">Apple Open Sources Embedding Atlas Tool</a></strong></h3><p>Apple open-sourced a tool called Embedding Atlas, specifically designed for interactive visualization of large embedding vectors. This tool allows developers to more intuitively understand and process embedding data in machine learning, making it a very practical tool for AI/ML developers.</p><p>(The above paragraph was written by AI for me - I don't understand it myself, haha.)</p><h3><strong>&#10133;<a href="https://ethanhuang13.plus/">13+ Recent Content Updates</a></strong></h3><p>I continue to write for the 13+ paid column. Here are some recent articles. Welcome to <a href="http://patreon.com/ethanhuang13">subscribe and support</a>.</p><ul><li><p>&#128260; <a href="https://ethanhuang13.plus/talk-it-out-self-reflection/">Short Story: Having the Answer in Mind, Just Need to Say It Out</a></p></li><li><p>&#128260; <a href="https://ethanhuang13.plus/learning-from-quick-feedback/">Short Story: Quick Feedback is Key to Efficient Learning</a></p></li></ul><h3><strong>&#8598;&#65039;<a href="https://www.ethanhuang13.com/p/240">Last Issue Highlights</a></strong></h3><p>If you've been too busy to read last week's content, here are some highlights:</p><ul><li><p>&#8596;&#65039;<a href="https://forums.swift.org/t/kickoff-of-a-new-season-of-development-for-asyncalgorithms-share/81447">Swift AsyncAlgorithms New Development Goal: Share Feature</a></p></li><li><p>&#9888;&#65039;<a href="https://forums.swift.org/t/to-from-memory-mapped-file/81316/4">Quinn "The Eskimo!" Important Reminder About Memory Mapping</a></p></li><li><p>&#128101;<a href="https://yukiwang-32636.medium.com/%E4%B8%80%E8%B5%B7%E4%BE%86%E5%8F%83%E5%8A%A0-iplayground-2025-%E5%90%A7-66412f4eeac5">Join iPlayground 2025!</a></p></li></ul><div><hr></div><p>That's all for this week's Apple Developer Weekly. Feel free to like&#10084;&#65039;, comment&#128172;, or reply&#9993;&#65039; to share your thoughts.</p><p><strong>The newsletter has always been free to read, with just occasional sponsors. Would you consider <a href="http://patreon.com/ethanhuang13/">supporting me with $5 per month</a>?</strong> You can also buy me some apples&#127822; through <a href="https://buymeacoffee.com/ethanhuang13">Buy Me a Coffee</a>. Thank you.</p><p>For business collaborations or newsletter sponsorship, please refer to <a href="https://www.ethanhuang13.com/p/sponsorship">this page</a>.</p>]]></content:encoded></item><item><title><![CDATA[Apple Developer Weekly #240 iOS 26 Beta 5]]></title><description><![CDATA["iOS Developer+" Rebranded as "13+"]]></description><link>https://www.ethanhuang13.com/p/240-en</link><guid isPermaLink="false">https://www.ethanhuang13.com/p/240-en</guid><dc:creator><![CDATA[13]]></dc:creator><pubDate>Wed, 06 Aug 2025 16:56:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/9lO3dsuS3KA" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3><strong>From 13</strong></h3><blockquote><p>Sorry, this week's newsletter is a few days late again due to my busy schedule, but it's just in time for beta 5.</p><p>Speaking of being busy, I want to share something small with you. I have a "project of projects" written with Claude Code that can read content from other software and writing projects to keep work records.</p><p>This project was originally called <code>meta-project</code> (a meta project, meaning a project of projects), but recently while organizing, I felt this name was too boring. After careful consideration, I renamed it to <code>passion</code>.</p><p>And the todos in the project, I renamed from <code>todo</code> to <code>spark</code>.</p><p>In other words, I use this name to remind myself that these are things I'm passionate about doing. I need to protect them.</p><p>One more important thing: I've renamed "iOS Developer+" to "13+" to better reflect the actual content. See the <a href="https://ethanhuang13.plus/rebrand-13-plus/">announcement article</a>for details.</p><p><strong>13 on August 7, 2025</strong></p></blockquote><h3><strong>&#129514;<a href="https://developer.apple.com/news/releases/">Apple Releases</a></strong></h3><ul><li><p><a href="https://developer.apple.com/go/?id=xcode-26-sdk-rn">Xcode 26 beta 5 (17A5295f)</a> <strong>Note: Starting from beta 5, separate versions for Apple Silicon and Intel, please choose the correct version when downloading</strong></p></li><li><p><a href="https://developer.apple.com/go/?id=ios-26-rn">iOS 26 beta 5 (23A5308g)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=ipados-26-rn">iPadOS 26 beta 5 (23A5308g)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=macos-26-rn">macOS 26 beta 5 (25A5327h)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=tvos-26-rn">tvOS 26 beta 5 (23J5327g)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=visionos-26-rn">visionOS 26 beta 5 (23M5311g)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=watchos-26-rn">watchOS 26 beta 5 (23R5328g)</a></p></li></ul><h3><strong>&#129302;<a href="https://x.com/mopperson/status/1952893011987181980">This Week's Major AI Model Updates</a></strong></h3><p>It's been a busy week in the AI field with multiple important models being released simultaneously. First, iOS 26 Beta 5 brings more new features to the Foundation Models framework. Apple engineer Erik Hornberger (<a href="https://x.com/mopperson/status/1952893011987181980">@mopperson</a>) shared a series of posts. With each beta version, Foundation Models has introduced many changes, making it arguably one of the frameworks Apple is most actively promoting.</p><p>OpenAI, long criticized for not being open at all, launched the <a href="https://openai.com/zh-Hant/index/introducing-gpt-oss/">gpt-oss series open source models</a>, offering 120b and 20b versions, specifically designed to run on high-end laptops (like MacBook Pros with enough memory) and phones. Interested readers should download the models and give them a try.</p><p>Anthropic hasn't been idle either, releasing <a href="https://www.anthropic.com/news/claude-opus-4-1">Claude Opus 4.1</a>, further advancing AI coding capabilities. The official recommendation is to start using Opus 4.1 instead of 4.</p><h3><strong>&#128371;&#65039;<a href="https://fatbobman.com/en/posts/default-actor-isolation/">Default Actor Isolation: New Problems from Good Intentions</a>&#9472;&#9472;fatbobman</strong></h3><p>Fatbobman published an in-depth article about Default Actor Isolation in Swift 6.2. A must-read for those who have started diving into Xcode 26 and Swift 6.2.</p><h3><strong>&#128683;<a href="https://nshipster.com/isolated-any/">@isolated(any)</a>&#9472;&#9472;NSHipster</strong></h3><p>Matt Massicotte introduces the easily overlooked <code>@isolated(any)</code> attribute on NSHipster. Worth exploring for those wanting deeper understanding of Swift actors.</p><h3><strong>&#8596;&#65039;<a href="https://forums.swift.org/t/kickoff-of-a-new-season-of-development-for-asyncalgorithms-share/81447">Swift AsyncAlgorithms New Development Goal: Share Feature</a></strong></h3><p><a href="https://github.com/apple/swift-async-algorithms">AsyncAlgorithms</a> is great, but unfortunately updates infrequently. The new development goal focuses on the Share feature. It appears to address the limitation that <code>AsyncSequence</code> can only be consumed by a single receiver.</p><h3><strong>&#9888;&#65039;<a href="https://forums.swift.org/t/to-from-memory-mapped-file/81316/4">Quinn "The Eskimo!" Important Reminder About Memory Mapping</a></strong></h3><p>Apple's Technical Support Engineer Quinn "The Eskimo!" reminds developers on the Swift forums to be extra cautious when using memory mapping on Apple platforms. Memory mapping may be unsafe when target files are stored on volumes that might disappear (like external drives or network volumes).</p><h3><strong>&#128101;<a href="https://yukiwang-32636.medium.com/%E4%B8%80%E8%B5%B7%E4%BE%86%E5%8F%83%E5%8A%A0-iplayground-2025-%E5%90%A7-66412f4eeac5">Join iPlayground 2025!</a></strong></h3><p>Mandy shares her excitement and participation tips for the upcoming iPlayground 2025. As Taiwan's largest iOS developer conference, iPlayground is not just a venue for technical exchange but an important moment for the developer community to gather.</p><h3><strong>&#128250;This Week's Developer Video Updates</strong></h3><p>Apple Developer released a recording from a live presentation in Cupertino <a href="https://youtu.be/9lO3dsuS3KA?si=ivNP6HzB6rfc0K0X">"Explore the biggest updates from WWDC25"</a>. This approximately 100-minute video is perfect for developers who don't have time to watch all the WWDC content, condensing the key updates from the developer conference. You can also virtually experience Cupertino's Developer Center. As a veteran Apple developer, seeing this "traditional" recording format suddenly brings a nostalgic feeling.</p><div id="youtube2-9lO3dsuS3KA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;9lO3dsuS3KA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/9lO3dsuS3KA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>ChaoCode also released two new videos: First is <a href="https://www.youtube.com/watch?v=MPKkmD81tKY">"Add AI Voice Chat Features to Your App with ElevenLabs Swift SDK! - Conversational AI"</a>, introducing how to add AI voice chat features to apps. The other is <a href="https://www.youtube.com/watch?v=VI8iyXobVEI">"A Failed Prototype Demo &#129394; - #BuildInPublic #Shipaton 2025"</a>, sharing the development process in BuildInPublic format, related to the ongoing RevenueCat Shipaton 2025 event.</p><p>I'm also continuing my iPlayground App development livestream recordings, with the latest episode being <a href="https://www.youtube.com/watch?v=KGqMMsewHKo&amp;list=PL_ISTqHGWkNxp2k6N1Qg-xkt-vRCeXFYq&amp;index=4">"iPlayground 2025 App #3 &#9196; Switching to Real SessionData"</a>, the fourth video in the playlist, continuing the iPlayground App development progress reported in last week's newsletter.</p><h3><strong>&#128640;<a href="https://ethanhuang13.plus/rebrand-13-plus/">Major Update: iOS Developer+ Officially Renamed to "13+"</a></strong></h3><p>I've renamed iOS Developer+, now called "13+". It might seem like "abandoning" iOS development at first glance, but actually, my writing focus has always been on AI tools, learning methods, and career thinking. The rename is a correction and a fresh start for my personal brand. Welcome to subscribe and share - non-iOS developers are also welcome. Thanks for your support!</p><h3><strong>&#10133;<a href="https://ethanhuang13.plus/">13+ Recent Content Updates</a></strong></h3><p>Here are some recent articles. Welcome to <a href="http://patreon.com/ethanhuang13">subscribe and support</a>.</p><ul><li><p>&#128640;<a href="https://ethanhuang13.plus/rebrand-13-plus/">Major Update: iOS Developer+ Officially Renamed to "13+"</a></p></li><li><p>&#129302;<a href="https://ethanhuang13.plus/chatgpt-project-for-resume-writing/">You Should Have a Resume Project in Your ChatGPT</a> Many people know resumes need careful preparation, but usually only start organizing when job hunting, forgetting important career highlights. You can actually use ChatGPT or Claude's project features to build a long-term collection system, recording work achievements as they happen, then using AI to help package them into business value and organize output when needed. This is both easy and effective, especially suitable for engineers to convert technical achievements into resume highlights.</p></li><li><p>&#129504;<a href="https://ethanhuang13.plus/ai-as-human-mental-model/">I Treat AI as Human to Reduce Cognitive and Learning Burden</a> Treating AI tools as humans can reduce cognitive and learning burden. Sharing how I use intuition and management experience from human interaction to more effectively use AI tools.</p></li></ul><h3><strong>&#8598;&#65039;<a href="https://www.ethanhuang13.com/p/239">Last Issue Highlights</a></strong></h3><p>If you've been too busy to read last week's content, here are the highlights:</p><ul><li><p>&#129302;<a href="https://x.com/_julianschiavo/status/1947713632676278741">Major Updates and Issues with Foundation Models in Beta 4</a> GenerationSchema supports Codable, but with known issues</p></li><li><p>&#128250;<a href="https://www.youtube.com/watch?v=miLxYVmbxAc&amp;list=PL_ISTqHGWkNxp2k6N1Qg-xkt-vRCeXFYq">My iOS Live Coding: iPlayground App Development Livestream and Recordings</a> My YouTube livestream development process documentation</p></li><li><p>&#129514;<a href="https://developer.apple.com/go/?id=ios-26-rn">iOS 26 beta 4 Officially Released</a> Also the first Public Beta</p></li></ul><div><hr></div><p>That's all for this week's Apple Developer Weekly. Feel free to like&#10084;&#65039;, comment&#128172;, or reply&#9993;&#65039; to share your thoughts.</p><p><strong>The newsletter has always been free to read, with just occasional sponsors. Would you consider <a href="http://patreon.com/ethanhuang13/">supporting me with $5 per month</a>?</strong>You can also buy me some apples&#127822; through <a href="https://buymeacoffee.com/ethanhuang13">Buy Me a Coffee</a>. Thank you.</p><p>For business collaborations or newsletter sponsorship, please refer to <a href="https://www.ethanhuang13.com/p/sponsorship">this page</a>.</p>]]></content:encoded></item><item><title><![CDATA[Apple Developer Weekly #239 iOS 26 Beta 4]]></title><description><![CDATA[And Public Beta Too]]></description><link>https://www.ethanhuang13.com/p/239-en</link><guid isPermaLink="false">https://www.ethanhuang13.com/p/239-en</guid><dc:creator><![CDATA[13]]></dc:creator><pubDate>Mon, 28 Jul 2025 17:29:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/miLxYVmbxAc" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3><strong>From 13</strong></h3><blockquote><p>Got super busy over the weekend and Monday, so the newsletter is a bit late this week.</p><p>By the way, can you tell which parts of this newsletter were written by Claude?</p><p><strong>13 on July 29, 2025</strong></p></blockquote><h3><strong>&#129514;<a href="https://developer.apple.com/news/releases/">Apple Releases</a></strong></h3><ul><li><p><a href="https://developer.apple.com/go/?id=xcode-26-sdk-rn">Xcode 26 beta 4 (17A5285i)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=ios-26-rn">iOS 26 beta 4 (23A5297i)</a> Also the first Public Beta</p></li><li><p><a href="https://developer.apple.com/go/?id=macos-26-rn">macOS 26 beta 4 (25A5316i)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=tvos-26-rn">tvOS 26 beta 4 (23J5316g)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=visionos-26-rn">visionOS 26 beta 4 (23M5300g)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=watchos-26-rn">watchOS 26 beta 4 (23R5317g)</a></p></li><li><p><a href="https://developer.apple.com/documentation/technotes/tn3179-understanding-local-network-privacy">TN3179: Understanding local network privacy</a> Updated with clarifications for 2 bugs (rare to see bug descriptions in Tech Notes)</p></li><li><p><a href="https://developer.apple.com/documentation/technotes/tn3120-expected-use-cases-for-network-extension-packet-tunnel-providers">TN3120: Expected use cases for Network Extension packet tunnel providers</a> Updated content related to URL filters mechanism</p></li></ul><h3><strong>&#129302;<a href="https://x.com/_julianschiavo/status/1947713632676278741">Major Updates and Issues with Foundation Models in Beta 4</a></strong></h3><p>Apple engineer Julian Schiavo <a href="https://x.com/_julianschiavo/status/1947713632676278741">shared</a> important updates on Foundation Models: Starting from beta 4, <code>GenerationSchema</code> supports <code>Codable</code> and provides JSON Schema for <code>@Generable</code> model parameters. This means you can now use <code>@Generable</code> models with any LLM (like ChatGPT), not just Apple Foundation Models - a significant advance in interoperability.</p><p>We can see extensive bug fixes in the <a href="https://developer.apple.com/documentation/ios-ipados-release-notes/ios-ipados-26-release-notes#Foundation-Models-framework">Release Notes</a>, showing Apple's significant investment in Foundation Models.</p><p>However, on the other hand, Beta 4 also has major known issues. The Release Notes mention:</p><ul><li><p>Some instructions and prompts to the model might not lead to expected responses. (152318091)</p></li><li><p>Tool calling might not function properly if primitive types such as Int, String, or Bool are used as the argument. (152318534)</p></li></ul><p>These issues make some basic operations unusable in the current version. Renowned developer <a href="https://www.natashatherobot.com/p/the-foundationmodels-framework-is">Natasha the Robot expressed frustration</a>.</p><p>While I haven't deeply studied the Foundation Models framework yet, it's clear this framework is tied to system versions, unlike third-party AI models where you can freely choose versions. This leaves developers having to choose between downgrading to Beta 3 or waiting for the next fixed version to continue development. And this wait, following the beta release cycle, will be at least 2 weeks.</p><p>What I want to say is that it's clear Apple is working very hard on Foundation Models. It's just that expectations for Apple Intelligence from developers are already low, and developers willing to invest in research are all strong early supporters. I hope these development experience shortcomings can be minimized as much as possible.</p><h3><strong>&#8986;&#65039;<a href="https://developer.apple.com/news/?id=zt8rydnt">Apple Watch Apps Will Require New watchOS 26 SDK</a></strong></h3><p>Starting April 2026, Apple Watch apps need to <strong>support 64-bit binaries</strong>, so they must be compiled using the watchOS 26 SDK.</p><p>Most Watch apps are bundled with iOS apps, and the corresponding iOS apps also need to use the version 26 SDK. In other words, developers working on Watch apps need to start using Xcode 26 before the above date.</p><p>However, previous years have also <a href="https://developer.apple.com/news/upcoming-requirements/">required using the latest Xcode version for uploads</a> starting in April, so this doesn't disrupt the annual rhythm.</p><h3><strong>&#128064;<a href="https://x.com/polpielladev/status/1948079672194957706">Xcode 26 Beta 4 Adds "Show View Hierarchy" Feature in SwiftUI Instruments</a></strong></h3><p>Xcode 26 Beta 4 added a useful "Show View Hierarchy" button in the SwiftUI instrument. Developers can now see view updates in the view hierarchy and understand where things are happening.</p><h3><strong>&#128118;<a href="https://developer.apple.com/news/?id=ks775ehf">Apple Updates Age Rating System and Requires Developer Response</a></strong></h3><p>Apple sent emails to all developers announcing updates to the age rating system for apps and games. Important changes include:</p><ul><li><p>New 13+, 16+, 18+ ratings (previously only 4+ and 9+)</p></li><li><p>New mandatory questions covering in-app controls, features, medical health themes, violent themes</p></li><li><p>Developers must complete responses by January 31, 2026</p></li></ul><h3><strong>&#128176;<a href="https://developer.apple.com/documentation/RetentionMessaging">IAP Retention Messaging API</a></strong></h3><p>Apple launched the IAP Retention Messaging Web API.</p><p>You can refer to IAP backend service RevenueCat's <a href="https://x.com/RevenueCat/status/1947685442410975660">explanation</a>. The main purpose is to enhance retention for subscription cancellations.</p><h3><strong>&#127912;<a href="https://www.apple.com/sa/customize-wallpaper/">Apple Launches Custom Apple Logo Wallpaper Website</a></strong></h3><p>Apple launched an official website allowing users to customize Apple logo wallpapers. Users can choose wallpaper styles, customize designs, and download their creations. The website's tagline is "Pick a wallpaper. Make it your own. Download your design."</p><p>Hoping for more patterns.</p><h3><strong>&#10067;<a href="https://nshipster.com/uncertainty/">NSHipster New Article: Uncertain&#10216;T&#10217;</a></strong></h3><p>This is brilliant - implementing probabilistic uncertainty using Swift generics. Once again, Mattt's article has impressed me.</p><h3><strong>&#129302;<a href="https://medium.com/%E5%BD%BC%E5%BE%97%E6%BD%98%E7%9A%84-swift-ios-app-%E9%96%8B%E7%99%BC%E5%95%8F%E9%A1%8C%E8%A7%A3%E7%AD%94%E9%9B%86/%E4%BD%BF%E7%94%A8%E5%83%8F%E5%80%8B%E4%BA%BA%E8%88%AC%E6%93%8D%E4%BD%9C%E9%9B%BB%E8%85%A6%E7%9A%84-chatgpt-agent-%E9%96%8B%E7%99%BC-app-0a0ce7d9c231">Peter Pan: Developing Apps Using ChatGPT Agent That Operates Computers Like a Human</a></strong></h3><p>Peter Pan shares practical experience and tips on using ChatGPT agent that can operate computers like humans to develop apps.</p><p>Worth mentioning, iPlayground just open-sourced their <a href="https://github.com/iplayground/SessionData">session data</a>, and Peter Pan used this data to experiment with directly creating an app. I think this is an excellent example of community interaction.</p><h3><strong>&#127918;<a href="https://youtu.be/FCAagJjdfDM?si=skdHszkkEM5VdNqK">Paul Hudson's Capture the Flag App</a></strong></h3><p>Hacking with Swift author Paul Hudson released what looks like a super fun Capture the Flag app. Completely made with SwiftUI, but the interface is highly customized like a game.</p><h3><strong>&#127760;<a href="https://forums.swift.org/t/introducing-swift-erlang-actor-system/81248">Swift Erlang Actor System: Bringing Swift into Distributed Erlang Clusters</a></strong></h3><p>Developer carsonkatri shared an exciting new project on the Swift forums: <a href="https://github.com/otp-interop/swift-erlang-actor-system">swift-erlang-actor-system</a>. This actor system allows Swift programs to join distributed Erlang clusters, bringing interoperability with the Erlang/OTP ecosystem to Swift's distributed actors.</p><p>To be honest, I have no idea what this does or how to use it, but it looks impressive.</p><h3><strong>&#128250;<a href="https://www.youtube.com/watch?v=miLxYVmbxAc&amp;list=PL_ISTqHGWkNxp2k6N1Qg-xkt-vRCeXFYq">My iOS Live Coding: iPlayground App Development Livestream and Recordings</a></strong></h3><p>Last week I started livestreaming iPlayground App development, probably my first time live coding on YouTube. I'm grateful that iPlayground always gives me opportunities to try new promotional tools (both the weak self podcast and the newsletter you're reading now originated from promoting iPlayground).</p><p>Currently accumulated 3 videos documenting the development (and crashes) process. Introducing development plans, environment and data preparation, getting started with AI tools. Overall development progress has just begun, interested friends are welcome to subscribe to my YouTube channel.</p><div id="youtube2-miLxYVmbxAc" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;miLxYVmbxAc&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/miLxYVmbxAc?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3><strong>&#10133;<a href="https://iosdeveloper.plus/">iOS Developer+ Recent Content Updates</a></strong></h3><p>I've been continuously writing for the iOS Developer+ paid column. Here are some recent articles. Welcome to <a href="http://patreon.com/ethanhuang13">subscribe and support</a>.</p><ul><li><p>&#129504;<a href="https://ethanhuang13.plus/ai-as-human-mental-model/">I Treat AI as Human to Reduce Cognitive and Learning Burden</a> Treating AI tools as humans can reduce cognitive and learning burden. Sharing how I use intuition and management experience from human interaction to more effectively use AI tools.</p></li></ul><h3><strong>&#8598;&#65039;<a href="https://www.ethanhuang13.com/p/238">Last Issue Highlights</a></strong></h3><p>If you've been too busy to read last week's content, here are the highlights:</p><ul><li><p>&#128226;<a href="https://iplayground.io/2025/">iPlayground 2025 Agenda and Speakers Officially Announced</a> Taiwan's largest iOS developer conference complete agenda revealed</p></li><li><p>&#127918;<a href="https://x.com/CyberpunkGame/status/1945106075159515219">Cyberpunk 2077: Ultimate Edition Mac Native Version Launched</a> Important milestone for Apple Silicon Mac gaming platform</p></li><li><p>&#127991;&#65039;<a href="https://developer.apple.com/help/app-store-connect/manage-app-information/manage-app-tags/">App Store Connect Adds App Tags Feature</a> Helping users better understand app features</p></li></ul><div><hr></div><p>That's all for this week's Apple Developer Weekly. Feel free to like&#10084;&#65039;, comment&#128172;, or reply&#9993;&#65039; to share your thoughts.</p><p><strong>The newsletter has always been free to read, with just occasional sponsors. Would you consider <a href="http://patreon.com/ethanhuang13/">supporting me with $5 per month</a>?</strong>You can also buy me some apples&#127822; through <a href="https://buymeacoffee.com/ethanhuang13">Buy Me a Coffee</a>. Thank you.</p><p>For business collaborations or newsletter sponsorship, please refer to <a href="https://www.ethanhuang13.com/p/sponsorship">this page</a>.</p>]]></content:encoded></item><item><title><![CDATA[Apple Developer Weekly #238 Cyberpunk 2077 Finally Lands on Mac]]></title><description><![CDATA[A New Milestone for Apple Silicon Mac as a Gaming Platform]]></description><link>https://www.ethanhuang13.com/p/238-en</link><guid isPermaLink="false">https://www.ethanhuang13.com/p/238-en</guid><dc:creator><![CDATA[13]]></dc:creator><pubDate>Tue, 22 Jul 2025 06:33:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!T5qd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92b9771e-7924-4ba1-a815-9bdeb990dd5b_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3><strong>From 13</strong></h3><blockquote><p>Readers might be wondering why 13's Developer Weekly has been on hiatus for a while again.</p><p>Actually, my biggest motivation for writing the newsletter is seeing news worth sharing. So when I don't see any important news all week, it becomes awkward when it's time to write - that's the main reason I didn't publish last week &#128517;</p><p>This week's newsletter mainly covers the iPlayground agenda announcement, some developer videos worth watching (including my livestream recordings!), and several games launching on Mac.</p><p><strong>13 on July 22, 2025</strong></p></blockquote><h3><strong>&#128226;<a href="https://iplayground.io/2025/">iPlayground 2025 Agenda and Speakers Officially Announced</a></strong></h3><p>Taiwan's largest iOS developer conference, iPlayground 2025, has officially announced its complete agenda and speaker lineup. This year's themes cover advanced Swift techniques, architectural evolution and refactoring, AI integration development, diverse career development, and more rich content. Being able to gather with many developers is an unmissable annual event.</p><p><a href="https://iplayground.kktix.cc/events/2025general">Get your tickets now</a>!</p><h3><strong>&#128220;<a href="https://machinelearning.apple.com/research/apple-foundation-models-tech-report-2025">Apple Releases Foundation Language Models Technical Report 2025</a></strong></h3><p>Apple published its 2025 Foundation Language Models technical report on the Machine Learning Research website, detailing the technical architecture and model design behind Apple Intelligence.</p><h3><strong>&#127912;<a href="https://developer.apple.com/news/?id=pnfbj8je">Apple Provides iOS 26 Design Resources</a></strong></h3><p><a href="https://developer.apple.com/design/resources/#ios-apps">iOS 26</a> now has design resources available for both Figma and Sketch. For <a href="https://developer.apple.com/design/resources/#macos-apps">macOS 26 Tahoe</a>, only Sketch files are currently available.</p><h3><strong>&#127991;&#65039;<a href="https://developer.apple.com/help/app-store-connect/manage-app-information/manage-app-tags/">App Store Connect Adds App Tags Feature</a></strong></h3><p>App Store Connect has added the ability to display App Tags on product pages. Tags are automatically generated from metadata, but developers can also manually add them. For example, health apps can display "Health &amp; Fitness," "Training," "Wellness," etc., helping users better understand the app's functions and purposes. Currently, this feature is only supported in the US App Store, but we expect it will gradually expand to other regions.</p><h3><strong>&#129467;<a href="https://www.apple.com/tw/newsroom/2025/07/groundbreaking-health-features-available-today-on-apple-watch-and-airpods-pro-2/">Apple Watch Sleep Apnea Notifications and AirPods Pro 2 Hearing Aid Features Officially Launch in Taiwan</a></strong></h3><blockquote><p>Apple has received medical device approval from Taiwan's Ministry of Health and Welfare, officially launching Apple Watch sleep apnea notification features in Taiwan, as well as AirPods Pro 2's end-to-end hearing health experience, including clinically validated over-the-counter "hearing aid" functionality.</p></blockquote><h3><strong>&#127918;<a href="https://x.com/CyberpunkGame/status/1945106075159515219">Cyberpunk 2077: Ultimate Edition Mac Native Version Launched July 17</a></strong></h3><p>CD Projekt RED's Cyberpunk 2077 Ultimate Edition Mac native version officially launched on July 17, including the Phantom Liberty DLC.</p><p>If you've already purchased this game on PC stores like <a href="https://store.steampowered.com/agecheck/app/1091500/?l=tchinese">Steam</a>, <a href="https://www.gog.com/en/game/cyberpunk_2077">GOG</a>, or <a href="https://store.epicgames.com/zh-Hant/p/cyberpunk-2077">Epic Games Store</a>, you'll automatically get the Mac version without needing to repurchase. The GOG version is DRM-free and currently on sale.</p><p>The game is also available on the <a href="https://apps.apple.com/tw/app/%E9%9B%BB%E9%A6%AD%E5%8F%9B%E5%AE%A2-2077-%E7%B5%82%E6%A5%B5%E7%89%88/id6633429424?mt=12">Mac App Store</a>. However, I don't recommend purchasing from MAS because, aside from no discounts, the main issue is it downloads voice packs for all languages, using several tens of GB of extra space.</p><p>CDPR provides free cross-platform cloud save functionality, so you can continue your game progress on home consoles (including the latest Switch 2), PC, and Mac.</p><p>Cyberpunk 2077 Mac version is an important milestone for Mac gaming development. Here are several reasons:</p><ul><li><p>Excellent performance with minimum hardware requirements of M1 and 16 GB RAM</p></li><li><p>This game is often used for hardware performance comparisons, supports major gaming platforms, so it can serve as a Mac performance indicator</p></li><li><p>CDPR was very thoughtful, providing a one-click optimal settings feature in the graphics settings that applies the best settings for your current Mac hardware ("This Mac")</p></li><li><p>The official team stated that when macOS Tahoe is officially released, they'll update to use Metal 4, which should provide better graphics or performance</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!T5qd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92b9771e-7924-4ba1-a815-9bdeb990dd5b_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!T5qd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92b9771e-7924-4ba1-a815-9bdeb990dd5b_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!T5qd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92b9771e-7924-4ba1-a815-9bdeb990dd5b_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!T5qd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92b9771e-7924-4ba1-a815-9bdeb990dd5b_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!T5qd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92b9771e-7924-4ba1-a815-9bdeb990dd5b_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!T5qd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92b9771e-7924-4ba1-a815-9bdeb990dd5b_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/92b9771e-7924-4ba1-a815-9bdeb990dd5b_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!T5qd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92b9771e-7924-4ba1-a815-9bdeb990dd5b_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!T5qd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92b9771e-7924-4ba1-a815-9bdeb990dd5b_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!T5qd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92b9771e-7924-4ba1-a815-9bdeb990dd5b_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!T5qd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92b9771e-7924-4ba1-a815-9bdeb990dd5b_1920x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>When Cyberpunk 2077 launched the Mac version, the game content was updated to version 2.3, adding many vehicles and gameplay features. Friends who have already purchased from PC stores might want to download the Mac version to try it out.</p><p>Personally, Mac certainly won't be the first choice gaming platform for many players (including myself), but CDPR launching Cyberpunk 2077 on Mac fully demonstrates that Mac hardware can run games smoothly and can have excellent port versions. Actually, Cyberpunk 2077 only launched on Nintendo Switch 2 platform last month and also showed excellent handheld performance.</p><p>In summary, I think <strong>current</strong> CDPR in the gaming industry is leading the way, showing other companies and players that "this can be done." I look forward to more high-quality games following this standard and launching on Mac.</p><h3><strong>&#128074;<a href="https://store.steampowered.com/app/3249650/Little_Fighter_2_Remastered/">Little Fighter 2 Remastered Lands on Steam with Mac Support</a></strong></h3><p>Another remastered game also launched at the same time with Mac platform support - "Little Fighter 2."</p><p>If you're a nostalgic old-school gamer, feel free to visit the <a href="https://store.steampowered.com/app/3249650/Little_Fighter_2_Remastered/">Steam</a> store to relive the memories.</p><h3><strong>&#128250;<a href="https://www.youtube.com/@ChaoCode">ChaoCode Channel Recent Major Updates</a></strong></h3><p>Launched visionOS development series:</p><div id="youtube2-otFqi7_dGQU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;otFqi7_dGQU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/otFqi7_dGQU?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Icon Composer design icon pitfall experiences:</p><div id="youtube2-7Nh2Muf6u8Y" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;7Nh2Muf6u8Y&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/7Nh2Muf6u8Y?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Shipaton thoughts discussion. The interaction between the two hosts is full of fun:</p><div id="youtube2-ZZ1Swf_gjL0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;ZZ1Swf_gjL0&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/ZZ1Swf_gjL0?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>New partner Mia teaches everyone Shader Graph and Reality Composer Pro:</p><div id="youtube2-lEKh3drmceQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;lEKh3drmceQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/lEKh3drmceQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3><strong>&#128250;<a href="https://www.youtube.com/@harryworld">Harry's AI Coding Club Video</a></strong></h3><p>This episode "Using Claude Code to Develop iOS Apps in One Go" received enthusiastic reception:</p><div id="youtube2-xxVN6u1TEys" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;xxVN6u1TEys&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/xxVN6u1TEys?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3><strong>&#128250; <a href="https://www.youtube.com/@NilCoalescing">Nil Coalescing</a> New Video</strong></h3><p>Nil Coalescing released a detailed tutorial on SwiftUI matched geometry:</p><div id="youtube2-i87zOQubYoI" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;i87zOQubYoI&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/i87zOQubYoI?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3><strong>&#128250; <a href="https://youtube.com/playlist?list=PL_ISTqHGWkNxp2k6N1Qg-xkt-vRCeXFYq&amp;si=2xLcc1palrlsMyCi">iOS Development Side Dish - iPlayground 2025 iOS App Development Special</a></strong></h3><p>Recently, I started livestreaming and recording the iPlayground iOS app development process, making heavy use of AI tools, using SwiftUI and TCA architecture.</p><p>The primary purpose of the livestream is to promote iPlayground and encourage everyone to buy tickets to attend the conference for mutual exchange.</p><div id="youtube2-miLxYVmbxAc" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;miLxYVmbxAc&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/miLxYVmbxAc?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Livestream is limited to 1080p, and recording time varies. I'll try to post-edit them into videos.</p><p>If you're interested in this series, you can join this <a href="https://www.icloud.com/invites/0c0mkKAyp-7rgqfMqhVRCK49A">Apple Invites</a> to ensure you receive livestream-related news first.</p><p>Of course, feel free to subscribe to <a href="https://www.youtube.com/@ethanhuang13">my YouTube channel</a> too!</p><h3><strong>&#9997;&#65039;<a href="https://zhgchg.li/posts/4b001d2e8440/">CI/CD Practical Guide (Part 3)</a> - ZhgChgLi</strong></h3><p>Introduces how to implement App iOS CI and CD workflows using GitHub Actions.</p><p>I believe the best way to learn CI/CD is to set it up yourself once. ZhgChgLi's article will be excellent reference material.</p><h3><strong>&#10133;<a href="https://iosdeveloper.plus/">iOS Developer+ Recent Content Updates</a></strong></h3><p>I've been continuously writing for the iOS Developer+ paid column. Here are some recent articles. Welcome to <a href="http://patreon.com/ethanhuang13">subscribe and support</a>.</p><ul><li><p>&#9968;&#65039;<a href="https://iosdeveloper.plus/ai-era-four-things-worth-pursuing/">Four Things Worth Pursuing More in the AI Era</a> The AI era has changed development game rules: writing tests went from "no time" to necessary practice, writing documentation went from burden to guidance, code reviews became more important, and personal taste became the key to determining output quality. Four development practices to reconsider, letting AI help you do more valuable work.</p></li></ul><h3><strong>&#8598;&#65039;<a href="https://www.ethanhuang13.com/p/237">Last Issue Highlights</a></strong></h3><p>If you've been too busy to read last week's content, here are the highlights:</p><ul><li><p>&#128674;<a href="https://www.revenuecat.com/blog/company/shipaton-2025/">RevenueCat Shipaton 2025</a> Developer competition with $300,000 USD total prize pool</p></li><li><p>&#128218;<a href="https://objccn.io/products/async-swift">onevcat's Swift Concurrency Book Updated to Swift 6</a> Meow God's book update, lamenting the situation of technical books in the large model era</p></li><li><p>&#129514;<a href="https://developer.apple.com/go/?id=ios-26-beta-3-rn">iOS 26 beta 3 Released</a> Liquid Glass's glass effect reduced</p></li></ul><div><hr></div><p>That's all for this week's Apple Developer Weekly. Feel free to like&#10084;&#65039;, comment&#128172;, or reply&#9993;&#65039; to share your thoughts.</p><p><strong>The newsletter has always been free to read, with just occasional sponsors. Would you consider <a href="http://patreon.com/ethanhuang13/">supporting me with $5 per month</a>?</strong>You can also buy me some apples&#127822; through <a href="https://buymeacoffee.com/ethanhuang13">Buy Me a Coffee</a>. Thank you.</p><p>For business collaborations or newsletter sponsorship, please refer to <a href="https://www.ethanhuang13.com/p/sponsorship">this page</a>.</p>]]></content:encoded></item><item><title><![CDATA[Apple Developer Weekly #237 Beta 3]]></title><description><![CDATA[Where Did the Liquid in Liquid Glass Go?]]></description><link>https://www.ethanhuang13.com/p/237-en</link><guid isPermaLink="false">https://www.ethanhuang13.com/p/237-en</guid><dc:creator><![CDATA[13]]></dc:creator><pubDate>Wed, 09 Jul 2025 03:47:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/-EoEwPFD3N0" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3><strong>From 13</strong></h3><blockquote><p>This newsletter is a few days late because I decided to extend my vacation and was traveling without a good work environment. Plus, there was less developer news last week, so I took a few extra days to gather more content.</p><p>iOS 26 Beta 3 reduced the liquid effect of Liquid Glass so much that many people feel it's completely lost its impact. I guess they'll adjust it back in future beta versions.</p><p><strong>13 on July 9, 2025</strong></p></blockquote><h3><strong>&#128674;<a href="https://www.revenuecat.com/blog/company/shipaton-2025/">RevenueCat Shipaton 2025</a></strong></h3><p>RevenueCat announced Shipaton 2025. This is a meaningful event that encourages developers to build and ship apps through various incentives. The total prize pool is worth $300,000 USD.</p><p>The iPlayground conference appears at <a href="https://www.youtube.com/watch?v=-EoEwPFD3N0&amp;t=204s">the 204-second mark in the official video</a>. Coincidentally, iPlayground's schedule overlaps with Shipaton this year, and RevenueCat is a sponsor, so there will be booth activities at the event.</p><div id="youtube2--EoEwPFD3N0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;-EoEwPFD3N0&quot;,&quot;startTime&quot;:&quot;204s&quot;,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/-EoEwPFD3N0?start=204s&amp;rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>ChaoCode also released a <a href="https://www.youtube.com/watch?v=-yxbR2Ixq5c">related introduction video</a> and announced they're joining the competition.</p><p>As for me, I was too busy to participate last year. This year, I want to finally build and ship my own app. Welcome to join the fun!</p><h3><strong>&#129514;<a href="https://developer.apple.com/news/releases/">Apple Releases</a> &amp; <a href="https://www.apple.com/tw/newsroom/">News</a></strong></h3><ul><li><p><a href="https://developer.apple.com/go/?id=xcode-26-sdk-rn">Xcode 26 beta 3 (17A5276g)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=ios-26-beta-3-rn">iOS 26 beta 3 (23A5287g)</a> In this version, the liquid effect of Liquid Glass has been significantly reduced. Wonder how they'll adjust it in future versions?</p></li><li><p><a href="https://developer.apple.com/go/?id=ipados-26-beta-3-rn">iPadOS 26 beta 3 (23A5287g)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=macos-26-beta-3-rn">macOS 26 beta 3 (25A5306g)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=tvos-26-beta-3-rn">tvOS 26 beta 3 (23J5306g)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=visionos-26-beta-3-rn">visionOS 26 beta 3 (23M5290f)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=watchos-26-beta-3-rn">watchOS 26 beta 3 (23R5307g)</a></p></li><li><p><a href="https://developer.apple.com/news/?id=awedznci">Updates for apps in the European Union</a> The European Commission has required Apple to make a series of additional changes under the Digital Markets Act.</p></li></ul><h3><strong>&#128218;<a href="https://objccn.io/products/async-swift">onevcat's Swift Concurrency Book Updated to Swift 6</a></strong></h3><p>onevcat announced that his book "Swift Concurrency" has been updated to Swift 6. His reflection in this <a href="https://x.com/onevcat/status/1942564878436426210?s=46">tweet</a> is worth savoring:</p><blockquote><p>In the era of large language models, the format of technical books obviously can't keep up anymore. It feels like they'll eventually just become fodder for LLMs. As a human, I don't know whether to feel relieved or sad about this.</p></blockquote><h3><strong>&#128214;<a href="https://twostraws.gumroad.com/p/introducing-the-next-hacking-with-swift-book">Paul Hudson's New Book Everything but the Code Launches July 14</a></strong></h3><p>Hacking with Swift author Paul Hudson is launching a new book, "Everything but the Code."</p><p>The book's concept is similar to my previous idea of an "iOS Developer Completion Plan" - covering all the developer knowledge beyond just writing code. But obviously, his content is much richer, and he's gathered insights from experts across various fields.</p><p>If you're interested, it'll be available for purchase next week.</p><h3><strong>&#129302;<a href="https://x.com/_julianschiavo/status/1942744306584015338">Foundation Models beta 3 Adds GeneratedContent API</a></strong></h3><p>I happened to notice SwiftUI team engineer Julian Schiavo sharing that Foundation Models added the <a href="https://developer.apple.com/documentation/foundationmodels/generatedcontent">GeneratedContent API</a> in beta 3.</p><p>This lets you generate your <code>@Generable</code> models outside the FoundationModels framework, <a href="https://developer.apple.com/documentation/foundationmodels/generatedcontent/init(json:)">via JSON</a> or other methods (here "models" refers to data objects, not language models &#128514;).</p><h3><strong>&#127919;<a href="https://medium.com/airbnb-engineering/understanding-and-improving-swiftui-performance-37b77ac61896">Airbnb Tech Blog Shares Understanding and Improving SwiftUI Performance</a></strong></h3><p>The Airbnb engineering team shared their experience improving SwiftUI performance on their tech blog. For teams using SwiftUI to develop large-scale applications, this is excellent reference material.</p><h3><strong>&#10133;<a href="https://iosdeveloper.plus/">iOS Developer+ Recent Content Updates</a></strong></h3><p>I've been continuously writing for the iOS Developer+ paid column. Here are some recent articles. Welcome to <a href="http://patreon.com/ethanhuang13">subscribe and support</a>.</p><ul><li><p>&#128293;<a href="https://iosdeveloper.plus/ios-ai-tools-11-lets-claude-code/">Let's Play with Claude Code - iOS Development AI Assistant Tools #11</a></p></li><li><p>&#128293;<a href="https://iosdeveloper.plus/ai-productivity-trap/">&#127939;The Capable Overworked: Productivity Traps in the AI Era</a></p></li></ul><h3><strong>&#8598;&#65039;<a href="https://www.ethanhuang13.com/p/236">Last Issue Highlights</a></strong></h3><p>If you've been too busy to read last week's content, here are the highlights:</p><ul><li><p>&#10024;<a href="https://youtu.be/z-t64Zlj1ok?si=57azhaFOTJXbMlg9">ChaoCode Launches Foundation Models Video Series</a></p></li><li><p>&#129302;<a href="https://blog.google/technology/developers/introducing-gemini-cli-open-source-ai-agent/">Google Launches Gemini CLI Open Source AI Agent</a></p></li><li><p>&#128170;<a href="https://www.swift.org/android-workgroup/">Swift Android Workgroup Established</a></p></li></ul><div><hr></div><p>That's all for this week's Apple Developer Weekly. Feel free to like&#10084;&#65039;, comment&#128172;, or reply&#9993;&#65039; to share your thoughts.</p><p><strong>The newsletter has always been free to read, with just occasional sponsors. Would you consider <a href="http://patreon.com/ethanhuang13/">supporting me with $5 per month</a>?</strong>You can also buy me some apples&#127822; through <a href="https://buymeacoffee.com/ethanhuang13">Buy Me a Coffee</a>. Thank you.</p><p>For business collaborations or newsletter sponsorship, please refer to <a href="https://www.ethanhuang13.com/p/sponsorship">this page</a>.</p>]]></content:encoded></item><item><title><![CDATA[Apple Developer Weekly #236 The Capable Overwork]]></title><description><![CDATA[ChaoCode Launches Foundation Models Video Series]]></description><link>https://www.ethanhuang13.com/p/236-en</link><guid isPermaLink="false">https://www.ethanhuang13.com/p/236-en</guid><dc:creator><![CDATA[13]]></dc:creator><pubDate>Sun, 29 Jun 2025 23:16:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/1ju8XPdbluA" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3><strong>From 13</strong></h3><blockquote><p>This week saw lots of new updates and contributions from Taiwan's developer community friends:</p><p>ChaoCode finally updated and launched memberships.</p><p>weak self podcast invited iPlayground organizer Hokila on the show. He said on the show: <a href="https://x.com/hokilaJ/status/1939057218793640008">"A developer who specializes in a certain framework, even after a period of inactivity, can catch up to the latest developments in just two or three days"</a>, so he wrote an article about streaming technology.</p><p>Friends also contributed open source projects.</p><p>Everyone is welcome to contribute!</p><p><strong>13 on June 30, 2025</strong></p></blockquote><h3><strong>&#10024;<a href="https://youtu.be/z-t64Zlj1ok?si=57azhaFOTJXbMlg9">ChaoCode Launches Foundation Models Video Series</a></strong></h3><p>Happy to see <a href="https://www.youtube.com/@ChaoCode">ChaoCode</a> updating again. The latest series introduces Apple's Foundation Models framework, with three videos total. Here's the first one.</p><div id="youtube2-z-t64Zlj1ok" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;z-t64Zlj1ok&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/z-t64Zlj1ok?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>I was fortunate to <a href="https://x.com/ethanhuang13/status/1939166008419459318">preview it</a>, and found the content very practical. Jane really is an expert in this area.</p><p>Don't treat Foundation Models as conversational chat LLMs, but rather make good use of their structured response capabilities to enhance app user experience.</p><p>Additionally, ChaoCode introduces new partners, shares future plans, and announces channel memberships in the video below. I joined immediately and <strong>encourage readers to <a href="https://www.youtube.com/@ChaoCode/membership">support passionate creators with paid subscriptions</a></strong>!</p><div id="youtube2-1ju8XPdbluA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;1ju8XPdbluA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/1ju8XPdbluA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3><strong>&#129514;<a href="https://developer.apple.com/news/releases/">Apple Releases</a> &amp; <a href="https://www.apple.com/tw/newsroom/">News</a></strong></h3><ul><li><p><a href="https://developer.apple.com/go/?id=xcode-26-sdk-rn">Xcode 26 beta 2 (17A5241o)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=ios-26-beta-2-rn">iOS 26 beta 2 (23A5276f)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=ipados-26-beta-2-rn">iPadOS 26 beta 2 (23A5276f)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=macos-26-beta-2-rn">macOS 26 beta 2 (25A5295e)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=tvos-26-beta-2-rn">tvOS 26 beta 2 (23J5295e)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=visionos-26-beta-2-rn">visionOS 26 beta 2 (23M5279f)</a></p></li><li><p><a href="https://developer.apple.com/go/?id=watchos-26-beta-2-rn">watchOS 26 beta 2 (23R5296f)</a></p></li><li><p>AirPods Firmware beta 2 (8A5293c)</p></li><li><p><a href="https://developer.apple.com/news/?id=awedznci">Updates for apps in the European Union</a></p></li></ul><h3><strong>&#129302;<a href="https://blog.google/technology/developers/introducing-gemini-cli-open-source-ai-agent/">Google Launches Gemini CLI Open Source AI Agent</a></strong></h3><p>Google joins the AI Agent CLI battlefield with the open source Gemini CLI tool. This allows developers to directly use Gemini models in the terminal for various development tasks or computer operations. It's currently free to use, though Gemini 2.5 Pro model usage is limited and will quickly downgrade to 2.5 Flash.</p><p>Since Claude Code is still superior for coding and Gemini CLI has a larger context window, some people share <a href="https://www.reddit.com/r/ChatGPTCoding/comments/1lm3fxq/gemini_cli_is_awesome_but_only_when_you_make/?share_id=kkNfDx5Xds1eigGiu3RdS">techniques for using Claude Code to call Gemini CLI</a>. <a href="https://x.com/ethanhuang13/status/1938784896107032878">In my view</a>, this is like having different employees do what they're good at to complete tasks together.</p><p>By the way, all major AI Agent CLIs are developed using the <a href="https://github.com/vadimdemedes/ink">Ink</a> framework.</p><h3><strong>&#128170;<a href="https://www.swift.org/android-workgroup/">Swift Android Workgroup Established</a></strong></h3><p>Swift cross-platform takes another step forward! The newly established workgroup will focus on improving Swift support on the Android platform.</p><h3><strong>&#128218;<a href="https://github.com/MightyDillah/apple-doc-mcp">Apple Documentation MCP: Let AI Query Apple Official Documentation Directly</a></strong></h3><p>Another practical MCP (Model Context Protocol) tool! This project allows AI Agents to directly query Apple's official documentation. I've played with it a bit and it should be part of my workflow.</p><h3><strong>&#128250;<a href="https://hokilajan.medium.com/%E5%BE%9E%E5%82%B3%E7%B5%B1-ts-hls-%E5%88%B0%E5%A4%9A%E9%87%8D-drm-%E6%94%AF%E6%8F%B4%E7%9A%84%E7%8F%BE%E4%BB%A3%E4%B8%B2%E6%B5%81%E6%9E%B6%E6%A7%8B%E5%AE%8C%E6%95%B4%E6%8C%87%E5%8D%97-6300d0953d3e">Complete Guide from Traditional TS HLS to Modern Streaming Architecture with Multi-DRM Support&#8212;hokila</a></strong></h3><p>Hokila shares a complete guide to streaming technology, covering everything from basic HLS to advanced DRM support. Good reference material for developers who need to develop video streaming features.</p><h3><strong>&#129689;<a href="https://github.com/jauyou/JupSwift">JupSwift: Native Solana Development SDK</a></strong></h3><p>An open source project contributed by community friends! This is a Swift SDK that allows iOS developers to natively integrate Solana blockchain, including:</p><ul><li><p>Mnemonic wallet module with Secure Enclave secure storage support</p></li><li><p>Solana transaction signing and submission functionality</p></li><li><p>Jupiter aggregator API integration</p></li></ul><h3><strong>&#127897;&#65039;<a href="https://weakself.substack.com/p/112">weak self podcast 112: The Capable Overwork&#8212;Claude Code Hands-on Experience</a></strong></h3><p>Sharing experiences using Claude Code, directly as the main pitch. Also emphasizing the importance of following your own life pace.</p><h3><strong>&#127897;&#65039;<a href="https://weakself.substack.com/p/113">weak self podcast 113: Emotional Blackmail Ticket Sales feat. Hokila</a></strong></h3><p>Chatting with iPlayground organizer Hokila about the blood, sweat and tears of organizing events.</p><h3><strong>&#9889;&#65039;Quick Mentions</strong></h3><ul><li><p>&#127916;<a href="https://x.com/theappledesign/status/1937880266128638141?s=46">How dare Apple promote their movie by literally printing its name on the Mac</a> F1 movie, printing F1 on the keyboard...this is obviously a joke. But it makes me think there are memes everywhere in life, depending on your perspective.</p></li><li><p>&#128272;<a href="https://x.com/ordinaryinds/status/1938308710956470684?s=46">Safari has quite a few anti-fingerprinting tactics.</a> Developer Jack Fields shares what he knows about Safari's anti-fingerprinting mechanisms.</p></li></ul><h3><strong>&#10133;<a href="https://iosdeveloper.plus/">iOS Developer+ Recent Content Updates</a></strong></h3><p>For advanced iOS developers, I continue writing the iOS Developer+ paid column. Below are recent articles, welcome to <a href="http://patreon.com/ethanhuang13">subscribe and support</a>.</p><ul><li><p>&#128293;<a href="https://iosdeveloper.plus/ai-productivity-trap/">&#127939;The Capable Overwork: The Productivity Trap in the AI Era</a></p></li></ul><h3><strong>&#8598;&#65039;<a href="https://www.ethanhuang13.com/p/235-en">Last Issue Highlights</a></strong></h3><p>If you've been too busy to check last week's content, here are the highlights:</p><ul><li><p>&#127183;<a href="https://www.youtube.com/watch?v=sBRI9lKq9gc">In Memory of Bill Atkinson, zonble Introduces HyperCard</a></p></li><li><p>&#9888;&#65039;<a href="https://iplayground.substack.com/p/2025-cfp-deadline">iPlayground Call for Papers Reminder</a></p></li><li><p>&#128483;&#65039;<a href="https://github.com/finnvoor/yap">Yap</a></p></li></ul><div><hr></div><p>That's all for this week's Apple Developer Weekly. Feel free to like&#10084;&#65039;, comment&#128172;, or reply&#9993;&#65039; to share your thoughts.</p><p><strong>The newsletter has always been free to read, with just occasional sponsors. Would you consider <a href="http://patreon.com/ethanhuang13/">supporting me with $5 per month</a>?</strong>You can also buy me some apples&#127822; through <a href="https://buymeacoffee.com/ethanhuang13">Buy Me a Coffee</a>. Thank you.</p><p>For business collaborations or newsletter sponsorship, please refer to <a href="https://www.ethanhuang13.com/p/sponsorship">this page</a>.</p>]]></content:encoded></item></channel></rss>