
  <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
      <title>BleepingSwift</title>
      <link>https://bleepingswift.com/blog</link>
      <description>Learn Swift and SwiftUI with concise tutorials and examples.</description>
      <language>en-us</language>
      <managingEditor>undefined (Mick MacCallum)</managingEditor>
      <webMaster>undefined (Mick MacCallum)</webMaster>
      <lastBuildDate>Sun, 20 Sep 2026 00:00:00 GMT</lastBuildDate>
      <atom:link href="https://bleepingswift.com/tags/ios-27/feed.xml" rel="self" type="application/rss+xml"/>
      
  <item>
    <guid>https://bleepingswift.com/blog/arrangementview-swiftui-iphone-duo</guid>
    <title>Building Fold-Aware Layouts with ArrangementView in SwiftUI</title>
    <link>https://bleepingswift.com/blog/arrangementview-swiftui-iphone-duo</link>
    <description>ArrangementView is a new iOS 27.1 container that lays out a primary and secondary view side by side or layered, and rearranges them around the iPhone Duo fold. Here&#39;s how the split and overlay styles work, how to size them, and when not to use one.</description>
    <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
    <author>undefined (Mick MacCallum)</author>
    <category>iPhone Duo</category><category>SwiftUI</category><category>Layout</category><category>iOS 27</category>
  </item>

  <item>
    <guid>https://bleepingswift.com/blog/att-expanded-prompt-eu-ios-27-2</guid>
    <title>The New EU App Tracking Transparency Prompt in iOS 27.2</title>
    <link>https://bleepingswift.com/blog/att-expanded-prompt-eu-ios-27-2</link>
    <description>iOS 27.2 changes App Tracking Transparency in the European Union: a full-page prompt with Markdown text, an optional Additional Information button, and a yearly re-prompt. Here&#39;s who sees what and how to adopt the new API.</description>
    <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
    <author>undefined (Mick MacCallum)</author>
    <category>Privacy</category><category>SwiftUI</category><category>iOS 27</category>
  </item>

  <item>
    <guid>https://bleepingswift.com/blog/cameracaptureaccessory-iphone-duo-teleprompter</guid>
    <title>Building a Teleprompter for iPhone Duo&#39;s Outer Display with CameraCaptureAccessory</title>
    <link>https://bleepingswift.com/blog/cameracaptureaccessory-iphone-duo-teleprompter</link>
    <description>When iPhone Duo is open, its outer display faces the same way as the rear camera. CameraCaptureAccessory lets your app put content there while it records. Here&#39;s how to build a scrolling teleprompter with it in SwiftUI and UIKit.</description>
    <pubDate>Fri, 25 Sep 2026 00:00:00 GMT</pubDate>
    <author>undefined (Mick MacCallum)</author>
    <category>iPhone Duo</category><category>SwiftUI</category><category>Camera</category><category>iOS 27</category>
  </item>

  <item>
    <guid>https://bleepingswift.com/blog/iphone-duo-camera-direction-coordinator</guid>
    <title>Handling iPhone Duo&#39;s Front Cameras with AVCaptureDeviceDirectionCoordinator</title>
    <link>https://bleepingswift.com/blog/iphone-duo-camera-direction-coordinator</link>
    <description>On iPhone Duo, which way a camera points depends on which display your app is on. Here&#39;s how the virtual front camera keeps existing apps working, and how AVCaptureDeviceDirectionCoordinator tells you which cameras face the person using your app.</description>
    <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
    <author>undefined (Mick MacCallum)</author>
    <category>iPhone Duo</category><category>AVFoundation</category><category>Camera</category><category>iOS 27</category>
  </item>

  <item>
    <guid>https://bleepingswift.com/blog/iphone-duo-vertical-toolbars-swiftui</guid>
    <title>Vertical Toolbars on iPhone Duo: Controlling Bar Placement in SwiftUI</title>
    <link>https://bleepingswift.com/blog/iphone-duo-vertical-toolbars-swiftui</link>
    <description>On iPhone Duo, toolbars and tab bars move to the side of the screen. Learn when that happens, how to make sure the right items survive, and how to use axisBehavior, visibility priority, and compression behavior in SwiftUI.</description>
    <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
    <author>undefined (Mick MacCallum)</author>
    <category>iPhone Duo</category><category>SwiftUI</category><category>Toolbar</category><category>Navigation</category><category>iOS 27</category>
  </item>

  <item>
    <guid>https://bleepingswift.com/blog/itms-90870-missing-launch-screen-ios-27</guid>
    <title>Fixing ITMS-90870: Missing Launch Screen When Uploading an iOS 27 Build</title>
    <link>https://bleepingswift.com/blog/itms-90870-missing-launch-screen-ios-27</link>
    <description>Apps built with the iOS 27 SDK must declare a launch screen in Info.plist, and App Store Connect rejects uploads that don&#39;t with ITMS-90870. Here&#39;s why the error appears and three ways to fix it.</description>
    <pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate>
    <author>undefined (Mick MacCallum)</author>
    <category>Xcode</category><category>App Store</category><category>iOS 27</category><category>Debugging</category>
  </item>

  <item>
    <guid>https://bleepingswift.com/blog/onhingechange-hinge-angle-swiftui</guid>
    <title>Reading the iPhone Duo Hinge Angle with onHingeChange in SwiftUI</title>
    <link>https://bleepingswift.com/blog/onhingechange-hinge-angle-swiftui</link>
    <description>iOS 27.1 lets you read iPhone Duo&#39;s hinge angle and fold status with onHingeChange in SwiftUI and UIHingeInteraction in UIKit. Here&#39;s how the APIs work, why they&#39;re for interactive effects rather than layout, and a fold-to-scrub example.</description>
    <pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate>
    <author>undefined (Mick MacCallum)</author>
    <category>iPhone Duo</category><category>SwiftUI</category><category>UIKit</category><category>iOS 27</category>
  </item>

  <item>
    <guid>https://bleepingswift.com/blog/poster-generic-pass-wallet-ios-27</guid>
    <title>Creating a Poster Generic Pass for Apple Wallet in iOS 27</title>
    <link>https://bleepingswift.com/blog/poster-generic-pass-wallet-ios-27</link>
    <description>iOS 27 brings the poster look from Wallet event tickets to membership cards, loyalty passes, and anything else that uses the generic style. Here&#39;s how to add the posterGeneric style to pass.json without breaking the pass on older devices.</description>
    <pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate>
    <author>undefined (Mick MacCallum)</author>
    <category>Wallet</category><category>PassKit</category><category>iOS 27</category>
  </item>

  <item>
    <guid>https://bleepingswift.com/blog/prepare-app-for-iphone-duo</guid>
    <title>How to Get Your App Ready for iPhone Duo</title>
    <link>https://bleepingswift.com/blog/prepare-app-for-iphone-duo</link>
    <description>iPhone Duo ships on October 23 with a folding inner display, a compact outer display, and toolbars that move to the side. Here&#39;s what to check in your app first, and where the new iOS 27.1 APIs fit in.</description>
    <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
    <author>undefined (Mick MacCallum)</author>
    <category>iPhone Duo</category><category>SwiftUI</category><category>UIKit</category><category>Layout</category><category>iOS 27</category>
  </item>

  <item>
    <guid>https://bleepingswift.com/blog/reservedregion-swiftui-iphone-duo-fold</guid>
    <title>Keeping Content Clear of the iPhone Duo Fold with ReservedRegion</title>
    <link>https://bleepingswift.com/blog/reservedregion-swiftui-iphone-duo-fold</link>
    <description>iPhone Duo reserves parts of its displays for the fold and the front cameras. Learn which regions exist, when system views handle them for you, and how to query ReservedRegion in SwiftUI and UIKit to move custom content out of the way.</description>
    <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
    <author>undefined (Mick MacCallum)</author>
    <category>iPhone Duo</category><category>SwiftUI</category><category>Layout</category><category>Safe Area</category><category>iOS 27</category>
  </item>

  <item>
    <guid>https://bleepingswift.com/blog/uikit-scene-based-life-cycle-ios-27</guid>
    <title>Fixing UIKit Apps That Won&#39;t Launch on iOS 27: Adopting the Scene Life Cycle</title>
    <link>https://bleepingswift.com/blog/uikit-scene-based-life-cycle-ios-27</link>
    <description>Apps built with the iOS 27 SDK must use the UIKit scene life cycle or they fail to launch. Here&#39;s how to tell if your app is affected, add a scene manifest, and move your app delegate code into a scene delegate.</description>
    <pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate>
    <author>undefined (Mick MacCallum)</author>
    <category>UIKit</category><category>iOS 27</category><category>Lifecycle</category><category>Debugging</category>
  </item>

  <item>
    <guid>https://bleepingswift.com/blog/uinavigationitem-title-alignment-ios-27-2</guid>
    <title>Leading-Aligned Navigation Titles in UIKit with titleAlignment</title>
    <link>https://bleepingswift.com/blog/uinavigationitem-title-alignment-ios-27-2</link>
    <description>iOS 27.2 adds a titleAlignment property to UINavigationItem, so you can pin an inline navigation title to the leading edge or keep it centered. Here&#39;s how it works, plus the trait that tells custom title views which alignment the bar picked.</description>
    <pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate>
    <author>undefined (Mick MacCallum)</author>
    <category>UIKit</category><category>Navigation</category><category>iOS 27</category>
  </item>

  <item>
    <guid>https://bleepingswift.com/blog/whats-new-swiftui-ios27</guid>
    <title>What&#39;s New in SwiftUI for iOS 27</title>
    <link>https://bleepingswift.com/blog/whats-new-swiftui-ios27</link>
    <description>A comprehensive look at the new SwiftUI features and APIs introduced at WWDC 2026 for iOS 27, iPadOS 27, and macOS 17.</description>
    <pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate>
    <author>undefined (Mick MacCallum)</author>
    <category>SwiftUI</category><category>iOS 27</category><category>WWDC</category>
  </item>

  <item>
    <guid>https://bleepingswift.com/blog/wwdc-2026-predictions</guid>
    <title>What to Expect at WWDC 2026: Predictions and Hopes</title>
    <link>https://bleepingswift.com/blog/wwdc-2026-predictions</link>
    <description>A look ahead at what Apple might announce at WWDC 2026, from SwiftUI and Swift language updates to new AI frameworks and Xcode improvements.</description>
    <pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate>
    <author>undefined (Mick MacCallum)</author>
    <category>WWDC</category><category>SwiftUI</category><category>Swift</category><category>iOS 27</category>
  </item>

  <item>
    <guid>https://bleepingswift.com/blog/xcode-27-1-vs-27-2-beta-iphone-duo</guid>
    <title>Xcode 27.1 Beta or Xcode 27.2 Beta: Which One Do You Need?</title>
    <link>https://bleepingswift.com/blog/xcode-27-1-vs-27-2-beta-iphone-duo</link>
    <description>Apple is running two Xcode betas at once. Xcode 27.1 beta has the iPhone Duo SDK and simulator, while Xcode 27.2 beta has the 27.2 SDKs and new tooling. Here&#39;s what&#39;s in each, the known issues to watch for, and how to keep both installed.</description>
    <pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate>
    <author>undefined (Mick MacCallum)</author>
    <category>Xcode</category><category>iPhone Duo</category><category>iOS 27</category><category>Simulator</category>
  </item>

    </channel>
  </rss>
