[{"title":"On Visual Intelligence 2026","site_name":"Alex Lee's Dev Blog","created":"2026-06-10T06:00:23.503988Z","guid":"6331d7c52c14d33af84c5e7c:6331deab5956e30724914744:6a277570d1a69105bac812c0","url":"https://iosfeeds.com/read/30297","twitter_url":"https://twitter.com/alex_lee97"},{"title":"WWDC26: Sessions Worth Your Time [FREE]","site_name":"Ray Wenderlich","created":"2026-06-10T02:14:22.621036Z","guid":"https://www.kodeco.com/53131394-wwdc26-sessions-worth-your-time","url":"https://iosfeeds.com/read/30296","twitter_url":"https://twitter.com/rwenderlich"},{"title":"My First Developer Notes from WWDC26","site_name":"iOS Coffee Break Newsletter","created":"2026-06-09T22:25:40.201831Z","guid":"https://www.ioscoffeebreak.com/73","url":"https://iosfeeds.com/read/30295","twitter_url":"https://twitter.com/tiagodhenriques"},{"title":"Generating image description alt text with Foundation Models on iOS 27","site_name":"Mobile A11y","created":"2026-06-09T22:16:13.233468Z","guid":"https://mobilea11y.com/blog/ai-alt-text/","url":"https://iosfeeds.com/read/30294","twitter_url":"https://twitter.com/MobileA11y"},{"title":"NavigationTransition.crossFade in SwiftUI","site_name":"Livsy Code","created":"2026-06-09T22:15:38.339567Z","guid":"https://livsycode.com/?p=3996","url":"https://iosfeeds.com/read/30292","twitter_url":"https://x.com/livsycode"},{"title":"toolbarMinimizeBehavior in SwiftUI","site_name":"Livsy Code","created":"2026-06-09T22:15:38.334561Z","guid":"https://livsycode.com/?p=4000","url":"https://iosfeeds.com/read/30291","twitter_url":"https://x.com/livsycode"},{"title":"SwiftUI ContentBuilder: one builder name for different content","site_name":"Livsy Code","created":"2026-06-09T22:15:38.329116Z","guid":"https://livsycode.com/?p=4002","url":"https://iosfeeds.com/read/30290","twitter_url":"https://x.com/livsycode"},{"title":"How to Use OpenCode in Xcode 27","site_name":"Derived Data","created":"2026-06-09T22:07:06.692080Z","guid":"https://redalemeden.com/derived-data/2026/how-to-use-any-harness-with-xcode-27/","url":"https://iosfeeds.com/read/30289","twitter_url":""},{"title":"Swipe actions are no longer trapped inside List in SwiftUI","site_name":"Livsy Code","created":"2026-06-09T18:13:32.420086Z","guid":"https://livsycode.com/?p=3978","url":"https://iosfeeds.com/read/30288","twitter_url":"https://x.com/livsycode"},{"title":"SwiftUI reorderable containers in iOS 27","site_name":"Livsy Code","created":"2026-06-09T18:13:32.413232Z","guid":"https://livsycode.com/?p=3980","url":"https://iosfeeds.com/read/30287","twitter_url":"https://x.com/livsycode"},{"title":"Safari Technology Preview’s self-destructive macOS support policy","site_name":"Jeff Johnson’s Blog","created":"2026-06-09T18:10:50.639186Z","guid":"https://lapcatsoftware.com/articles/2026/6/2.html","url":"https://iosfeeds.com/read/30286","twitter_url":"https://twitter.com/lapcatsoftware"},{"title":"Apple Chip Architecture from 1977 to 2026","site_name":"Jacob’s Tech Tavern","created":"2026-06-09T18:10:41.703726Z","guid":"https://blog.jacobstechtavern.com/p/apple-chip-architecture","url":"https://iosfeeds.com/read/30285","twitter_url":"https://twitter.com/jacobs_handle"},{"title":"Surprise! Pay $1000","site_name":"Allen Pike’s Blog","created":"2026-06-09T18:00:27.360199Z","guid":"https://allenpike.com/2026/surprise-pay-1000","url":"https://iosfeeds.com/read/30274","twitter_url":"https://twitter.com/apike"},{"title":"Using Xcode 27’s Agent Skills in Claude, Codex, and Cursor","site_name":"SwiftLee","created":"2026-06-09T14:18:37.300574Z","guid":"https://www.avanderlee.com/?p=203497","url":"https://iosfeeds.com/read/30273","twitter_url":"https://twitter.com/twannl"},{"title":"AsyncImage and HTTP caching in iOS 27","site_name":"Livsy Code","created":"2026-06-09T14:13:05.907193Z","guid":"https://livsycode.com/?p=3974","url":"https://iosfeeds.com/read/30272","twitter_url":"https://x.com/livsycode"},{"title":"SwiftUI TabRole.prominent in iOS 27","site_name":"Livsy Code","created":"2026-06-09T14:13:05.900396Z","guid":"https://livsycode.com/?p=3976","url":"https://iosfeeds.com/read/30271","twitter_url":"https://x.com/livsycode"},{"title":"First Impressions of WWDC 2026 | Fatbobman’s Swift Weekly #138","site_name":"Fatbobman's Blog","created":"2026-06-09T14:09:24.075705Z","guid":"https://medium.com/p/522ee7a03fce","url":"https://iosfeeds.com/read/30270","twitter_url":"https://twitter.com/fatbobman"},{"title":"Installing simulator runtimes from the command line","site_name":"Donny Wals’ Blog","created":"2026-06-09T14:06:45.098566Z","guid":"https://www.donnywals.com/?p=2968","url":"https://iosfeeds.com/read/30269","twitter_url":"https://twitter.com/donnywals"},{"title":"HIIT and workout intervals","site_name":"Detlev Voss' Blog","created":"2026-06-09T14:06:40.942614Z","guid":"https://apps.advoss.de/en/blog/2026/hiit-and-workout-intervals.html","url":"https://iosfeeds.com/read/30268","twitter_url":""},{"title":"How I'm Watching WWDC26 With Codex","site_name":"Alejandro Martinez's Blog","created":"2026-06-09T14:00:15.323118Z","guid":"https://alejandromp.com/development/blog/how-im-watching-wwdc26-with-codex","url":"https://iosfeeds.com/read/30267","twitter_url":"https://twitter.com/alexito4"},{"title":"Initializing @Observable classes with the @State macro in Xcode 27","site_name":"Nil Coalescing","created":"2026-06-09T10:11:28.832476Z","guid":"https://nilcoalescing.com/blog/InitializingObservableClassesWithTheStateMacroInXcode27","url":"https://iosfeeds.com/read/30266","twitter_url":"https://twitter.com/nilcoalescing"},{"title":"iOS 27: Notable UIKit Additions","site_name":"Swiftjective-C","created":"2026-06-09T06:16:30.322732Z","guid":"https://swiftjectivec.com/iOS-27-Notable-UIKit-Additions","url":"https://iosfeeds.com/read/30265","twitter_url":"https://twitter.com/jordanmorgan10"},{"title":"SwiftUI’s @State is now a macro","site_name":"Livsy Code","created":"2026-06-09T06:10:53.826190Z","guid":"https://livsycode.com/?p=3964","url":"https://iosfeeds.com/read/30264","twitter_url":"https://x.com/livsycode"},{"title":"First Impressions of WWDC 2026: In Line with Expectations, but More Pragmatic - Fatbobman's Swift Weekly #139","site_name":"Fatbobman's Blog","created":"2026-06-09T06:07:09.750538Z","guid":"https://fatbobman.com/en/weekly/issue-139/","url":"https://iosfeeds.com/read/30263","twitter_url":"https://twitter.com/fatbobman"},{"title":"WWDC Sale: Save 30% on Point-Free","site_name":"Point-Free Pointers","created":"2026-06-09T02:16:11.024133Z","guid":"https://www.pointfree.co/blog/posts/211-wwdc-sale-save-30-on-point-free","url":"https://iosfeeds.com/read/30262","twitter_url":"https://twitter.com/pointfreeco"},{"title":"What is new in SwiftUI after WWDC26","site_name":"Majid’s Blog about Swift development","created":"2026-06-09T02:14:33.071585Z","guid":"https://swiftwithmajid.com/2026/06/08/what-is-new-in-swiftui-after-wwdc26","url":"https://iosfeeds.com/read/30261","twitter_url":"https://twitter.com/mecid"},{"title":"My URL/NSURL bug in the OS 27 release notes","site_name":"Jeff Johnson’s Blog","created":"2026-06-09T02:11:48.093725Z","guid":"https://lapcatsoftware.com/articles/2026/6/1.html","url":"https://iosfeeds.com/read/30260","twitter_url":"https://twitter.com/lapcatsoftware"},{"title":"Kodebits Day 37: Tuple Destructuring [FREE]","site_name":"Ray Wenderlich","created":"2026-06-08T22:16:50.169521Z","guid":"https://www.kodeco.com/52032510-kodebits-day-37-tuple-destructuring","url":"https://iosfeeds.com/read/30259","twitter_url":"https://twitter.com/rwenderlich"},{"title":"Introducing ListKit - an open-source library for working with lists in SwiftUI","site_name":"Daniel Saidi’s Blog","created":"2026-06-08T18:04:53.604578Z","guid":"https://danielsaidi.com/blog/2026/06/08/introducing-listkit","url":"https://iosfeeds.com/read/30258","twitter_url":"https://twitter.com/danielsaidi"},{"title":"Test Coverage Won't Save You","site_name":"Allen Pike’s Blog","created":"2026-06-08T18:00:34.093562Z","guid":"https://allenpike.com/2026/test-coverage-wont-save-you","url":"https://iosfeeds.com/read/30257","twitter_url":"https://twitter.com/apike"},{"title":"Adapting EPUB 3 Features to CoreText in Yuedu Reader","site_name":"Yuedu Reader Engineering","created":"2026-06-08T14:20:55.336863Z","guid":"https://chang-jui-lin.github.io/Yuedu-reader/2026/06/08/coretext-epub3-adaptation/","url":"https://iosfeeds.com/read/30256","twitter_url":""},{"title":"Understanding composition in SwiftUI","site_name":"Tanaschita","created":"2026-06-08T14:17:11.871165Z","guid":"https://tanaschita.com/swiftui-understanding-composition","url":"https://iosfeeds.com/read/30255","twitter_url":"https://twitter.com/tanaschita"},{"title":"Enum Cases as Protocol Witnesses in Swift","site_name":"Livsy Code","created":"2026-06-08T10:13:21.384114Z","guid":"https://livsycode.com/?p=3903","url":"https://iosfeeds.com/read/30254","twitter_url":"https://x.com/livsycode"},{"title":"Swift Bits: Xcode Archive Migration","site_name":"Anton’s Blog","created":"2026-06-08T10:00:50.584470Z","guid":"https://antongubarenko.substack.com/p/swift-bits-xcode-archive-migration","url":"https://iosfeeds.com/read/30253","twitter_url":"https://x.com/AntonGubarenko"},{"title":"How to Refactor an RxSwift Monolith into a Modular Swift App","site_name":"Swift and Memes","created":"2026-06-08T06:20:47.983668Z","guid":"https://swiftandmemes.com/?p=3296","url":"https://iosfeeds.com/read/30252","twitter_url":""},{"title":"Training an LLM in Swift, Part 2: macOS built-in frameworks","site_name":"Cocoa with Love","created":"2026-06-08T06:05:31.173517Z","guid":"https://www.cocoawithlove.com/blog/macos-ml-frameworks.html","url":"https://iosfeeds.com/read/30251","twitter_url":"https://twitter.com/cocoawithlove"},{"title":"One Version Manager to Rule Them All","site_name":"Ioannis Diamantidis","created":"2026-06-07T22:08:21.166499Z","guid":"https://diamantidis.github.io/2026/06/07/one-version-manager-to-rule-them-all","url":"https://iosfeeds.com/read/30250","twitter_url":""},{"title":"Cleaning up old Bazel patterns","site_name":"Adin Cebic's Blog","created":"2026-06-07T22:00:27.673958Z","guid":"http://adincebic.micro.blog/2026/06/07/cleaning-up-old-bazel-patterns.html","url":"https://iosfeeds.com/read/30249","twitter_url":"https://twitter.com/adincebic"},{"title":"Should I add a dyslexia-friendly font to my app?","site_name":"Mobile A11y","created":"2026-06-07T18:13:33.374178Z","guid":"https://mobilea11y.com/blog/dyslexia-fonts/","url":"https://iosfeeds.com/read/30248","twitter_url":"https://twitter.com/MobileA11y"},{"title":"Context engineering for AI agents","site_name":"Eric's Space","created":"2026-06-07T14:04:32.338519Z","guid":"https://ericsspace.com//articles/context-engineering","url":"https://iosfeeds.com/read/30247","twitter_url":"https://twitter.com/hoangatuan5"},{"title":"Styling measurement unit fonts in SwiftUI","site_name":"Nil Coalescing","created":"2026-06-07T10:13:52.876914Z","guid":"https://nilcoalescing.com/blog/StylingMeasurementUnitFontsInSwiftUI","url":"https://iosfeeds.com/read/30246","twitter_url":"https://twitter.com/nilcoalescing"},{"title":"\"Markdown to PDF in your browser, in pure Swift\"","site_name":"Mihaela MJ's Blog","created":"2026-06-07T06:11:26.972346Z","guid":"https://aleahim.com/blog/markdown-to-pdf-in-the-browser/","url":"https://iosfeeds.com/read/30245","twitter_url":"https://twitter.com/civeljahim"},{"title":"The Silent Architect","site_name":"Geor's blog","created":"2026-06-06T18:07:16.809404Z","guid":"http://geor.art.blog/2026/03/22/the-silent-architect/","url":"https://iosfeeds.com/read/30237","twitter_url":"https://twitter.com/mood_tuna"},{"title":"The mask Beneath the self","site_name":"Geor's blog","created":"2026-06-06T18:07:16.802908Z","guid":"http://geor.art.blog/?p=367","url":"https://iosfeeds.com/read/30236","twitter_url":"https://twitter.com/mood_tuna"},{"title":"The Legacy of Forward Motion","site_name":"Geor's blog","created":"2026-06-06T18:07:16.795520Z","guid":"http://geor.art.blog/2026/06/06/the-legacy-of-forward-motion/","url":"https://iosfeeds.com/read/30235","twitter_url":"https://twitter.com/mood_tuna"},{"title":"SwiftUI Localization Guide - Change Language Without Restarting the App","site_name":"Sagar Unagar’s Blog","created":"2026-06-06T14:15:39.995675Z","guid":"https://www.sagarunagar.com/blog/swiftui-app-language-switching-without-restart/","url":"https://iosfeeds.com/read/30234","twitter_url":"https://x.com/sagarunagar_"},{"title":"Why I built TileDown","site_name":"Mihaela MJ's Blog","created":"2026-06-06T06:13:31.692013Z","guid":"https://aleahim.com/blog/why-i-built-tiledown/","url":"https://iosfeeds.com/read/30233","twitter_url":"https://twitter.com/civeljahim"},{"title":"WWDC Sale: Save 30% on Point-Free","site_name":"Point-Free Pointers","created":"2026-06-05T18:14:13.525929Z","guid":"https://www.pointfree.co/blog/posts/210-wwdc-sale-save-30-on-point-free","url":"https://iosfeeds.com/read/30232","twitter_url":"https://twitter.com/pointfreeco"},{"title":"OpenAPIDoctor WebAssembly readiness","site_name":"Mihaela MJ's Blog","created":"2026-06-05T06:11:17.772302Z","guid":"https://aleahim.com/blog/openapi-doctor-webassembly-readiness/","url":"https://iosfeeds.com/read/30231","twitter_url":"https://twitter.com/civeljahim"},{"title":"Introducing YouHQ","site_name":"Ryan Token's Blog","created":"2026-06-04T18:17:08.417988Z","guid":"https://www.ryantoken.com/blog/introducing-youhq","url":"https://iosfeeds.com/read/30230","twitter_url":"https://x.com/_ryantoken"},{"title":"Introducing SwiftTUI","site_name":"Snopia","created":"2026-06-04T10:15:04.430049Z","guid":"introducing-swifttui","url":"https://iosfeeds.com/read/30229","twitter_url":""},{"title":"SwiftUI animation timing","site_name":"Nil Coalescing","created":"2026-06-04T10:11:37.846839Z","guid":"https://nilcoalescing.com/blog/AnimationTimingInSwiftUI","url":"https://iosfeeds.com/read/30228","twitter_url":"https://twitter.com/nilcoalescing"}]