[{"title":"7 On-Device AI Tools for Mobile, and Where Each One Stops","site_name":"Sai Ram Kotha","created":"2026-11-01T15:21:43.293678Z","guid":"https://sairamkotha.hashnode.dev/7-on-device-ai-tools-for-mobile-and-where-each-one-stops","url":"https://iosfeeds.com/read/33103","twitter_url":""},{"title":"Validating Bazel Rule Attributes","site_name":"Adin Cebic's Blog","created":"2026-11-01T15:00:09.729845Z","guid":"http://adincebic.micro.blog/2026/11/01/validating-bazel-rule-attributes.html","url":"https://iosfeeds.com/read/33102","twitter_url":"https://twitter.com/adincebic"},{"title":"Guidelines and Guardrails Belong in Git","site_name":"Allen Pike’s Blog","created":"2026-11-01T11:00:33.452283Z","guid":"https://allenpike.com/2026/in-repo-agent-instructions","url":"https://iosfeeds.com/read/33101","twitter_url":"https://twitter.com/apike"},{"title":"Every corner of a 9:16 video is taken","site_name":"kouworks","created":"2026-11-01T07:27:01.698210Z","guid":"https://en.kou-works.jp/blog/watermark-placement-vertical-video/","url":"https://iosfeeds.com/read/33100","twitter_url":""},{"title":"SwiftData rollback after a failed save","site_name":"Roland Leth’s Blog","created":"2026-11-01T03:23:55.577240Z","guid":"https://roland.leth.ro/blog/tech/swiftdata-rollback-after-a-failed-save","url":"https://iosfeeds.com/read/33099","twitter_url":""},{"title":"Cảnh Báo Sunwin Giả Mạo – Dấu Hiệu Nhận Biết Trước Khi Mất Tài Khoản","site_name":"DaddyCoding","created":"2026-11-01T03:06:15.263655Z","guid":"https://daddycoding.com/?p=282","url":"https://iosfeeds.com/read/33091","twitter_url":"https://twitter.com/KelvinT02053969"},{"title":"Đổi DNS Truy Cập Sunwin – 3 Giải Pháp Ổn Định Kết Nối 2026","site_name":"DaddyCoding","created":"2026-11-01T03:06:15.258577Z","guid":"https://daddycoding.com/?p=289","url":"https://iosfeeds.com/read/33090","twitter_url":"https://twitter.com/KelvinT02053969"},{"title":"Hướng Dẫn Sử Dụng VPN Vào Sunwin – Cách Truy Cập 2026","site_name":"DaddyCoding","created":"2026-11-01T03:06:15.252238Z","guid":"https://daddycoding.com/?p=276","url":"https://iosfeeds.com/read/33089","twitter_url":"https://twitter.com/KelvinT02053969"},{"title":"The Dimensions of One or More Screenshots Are Wrong: Fix","site_name":"Best Latest Apps","created":"2026-11-01T03:03:23.442481Z","guid":"https://bestlatestapps.com/blog/the-dimensions-of-one-or-more-screenshots-are-wrong/","url":"https://iosfeeds.com/read/33088","twitter_url":""},{"title":"Typing Is Not Typing Typing Is Understanding","site_name":"AzamSharp Blog","created":"2026-11-01T03:03:09.724742Z","guid":"https://azamsharp.com/2026/10/31/typing-is-not-typing-typing-is-understanding","url":"https://iosfeeds.com/read/33087","twitter_url":"https://twitter.com/azamsharp"},{"title":"Best Audio Recording Apps 2026 - Top Choices for Creators | Virtual Mic","site_name":"Best Latest Apps","created":"2026-10-31T19:03:50.309696Z","guid":"https://bestlatestapps.com/apps/virtual-mic/best-audio-recording-apps","url":"https://iosfeeds.com/read/32881","twitter_url":""},{"title":"Best Music Production Apps 2026 | Top Picks | Virtual Mic","site_name":"Best Latest Apps","created":"2026-10-31T19:03:50.305099Z","guid":"https://bestlatestapps.com/apps/virtual-mic/best-music-production-apps","url":"https://iosfeeds.com/read/32880","twitter_url":""},{"title":"Best Voice Changer Apps 2026 | Top Audio Tools | Virtual Mic","site_name":"Best Latest Apps","created":"2026-10-31T19:03:50.300014Z","guid":"https://bestlatestapps.com/apps/virtual-mic/best-voice-changer-apps","url":"https://iosfeeds.com/read/32879","twitter_url":""},{"title":"Bringing Tuist to Elixir","site_name":"Tuist's blog","created":"2026-10-31T15:21:08.529341Z","guid":"/blog/2026/10/21/elixir-support","url":"https://iosfeeds.com/read/32878","twitter_url":""},{"title":"Beneath React Native on Vega","site_name":"David Cordero’s Blog","created":"2026-10-31T15:04:15.402733Z","guid":"https://www.dcordero.me/posts/beneath-react-native-on-vega","url":"https://iosfeeds.com/read/32877","twitter_url":"https://twitter.com/dcordero"},{"title":"Decide Per Feature, Not Per App: Where Each AI Call Should Run on the Phone","site_name":"Sai Ram Kotha","created":"2026-10-31T11:23:33.039400Z","guid":"https://sairamkotha.hashnode.dev/decide-per-feature-where-on-device-ai-runs","url":"https://iosfeeds.com/read/32876","twitter_url":""},{"title":"Hybrid AI Routing: Try the Phone First, Fall Back to the Cloud Without Surprising the User","site_name":"Sai Ram Kotha","created":"2026-10-31T11:23:33.032150Z","guid":"https://sairamkotha.hashnode.dev/hybrid-ai-routing-on-device-first-cloud-fallback","url":"https://iosfeeds.com/read/32875","twitter_url":""},{"title":"State of Universal Links and App Links 2026: Top 10,000 Sites","site_name":"Best Latest Apps","created":"2026-10-31T11:03:25.973671Z","guid":"https://bestlatestapps.com/blog/state-of-universal-links-and-app-links-2026/","url":"https://iosfeeds.com/read/32874","twitter_url":""},{"title":"Xcode Code Snippets - Automate Boilerplate with Placeholders","site_name":"Sagar Unagar’s Blog","created":"2026-10-31T07:21:27.667962Z","guid":"https://www.sagarunagar.com/blog/xcode-code-snippets-boilerplate/","url":"https://iosfeeds.com/read/32873","twitter_url":"https://x.com/sagarunagar_"},{"title":"One Session, One Task: How I Build iOS Apps With Claude Code","site_name":"Stephen Dixon's Blog","created":"2026-10-30T23:20:18.787702Z","guid":"https://dxn.studio/blog/how-i-build-ios-apps-with-claude-code-one-session-one-task/","url":"https://iosfeeds.com/read/32872","twitter_url":"https://x.com/stphndxn"},{"title":"No, AI Doesn't Give You The Average Answer","site_name":"Build.ms","created":"2026-10-30T23:03:41.580849Z","guid":"https://build.ms/notes/2026/10/30/no-ai-doesnt-give-you-the-average-answer/","url":"https://iosfeeds.com/read/32871","twitter_url":"https://twitter.com/mergesort"},{"title":"What’s New in Swift 6.4? [FREE]","site_name":"Ray Wenderlich","created":"2026-10-30T19:16:53.222728Z","guid":"https://www.kodeco.com/53754585-what-s-new-in-swift-6-4","url":"https://iosfeeds.com/read/32870","twitter_url":"https://twitter.com/rwenderlich"},{"title":"Interesting ways of using Swift optionals","site_name":"Swift by Sundell","created":"2026-10-30T15:20:48.597261Z","guid":"https://www.swiftbysundell.com/articles/interesting-ways-of-using-swift-optionals","url":"https://iosfeeds.com/read/32869","twitter_url":"https://twitter.com/johnsundell"},{"title":"Level Up Your Agent-Assisted Swift Development with a Claude Workflow That Adapts as You Build","site_name":"Natasha The Robot","created":"2026-10-30T15:16:20.715014Z","guid":"https://www.natashatherobot.com/p/agent-assisted-swift-development","url":"https://iosfeeds.com/read/32868","twitter_url":"https://twitter.com/natashatherobot"},{"title":"Running Async Work Early Without Losing Execution Order","site_name":"Livsy Code","created":"2026-10-30T15:15:10.413322Z","guid":"https://livsycode.com/?p=4230","url":"https://iosfeeds.com/read/32867","twitter_url":"https://x.com/livsycode"},{"title":"Swift Actors: Safe Shared State in Concurrent Code","site_name":"Divyesh Vekariyas Blog","created":"2026-10-30T15:04:37.942420Z","guid":"https://medium.com/p/eb335ee63375","url":"https://iosfeeds.com/read/32866","twitter_url":""},{"title":"Introducing a brand new OnboardingKit","site_name":"Daniel Saidi’s Blog","created":"2026-10-30T11:04:16.574419Z","guid":"https://danielsaidi.com/blog/2026/10/30/introducing-a-brand-new-onboardingkit","url":"https://iosfeeds.com/read/32865","twitter_url":"https://twitter.com/danielsaidi"},{"title":"Elevate","site_name":"Natasha The Robot","created":"2026-10-30T07:16:09.550264Z","guid":"https://www.natashatherobot.com/p/elevate","url":"https://iosfeeds.com/read/32864","twitter_url":"https://twitter.com/natashatherobot"},{"title":"What the Phone's Built-In AI Can and Cannot Do: Limits, Typed Output, Tools and Images","site_name":"Sai Ram Kotha","created":"2026-10-30T03:21:25.778324Z","guid":"https://sairamkotha.hashnode.dev/what-the-phone-s-built-in-ai-can-and-cannot-do-limits-typed-output-tools-and-images","url":"https://iosfeeds.com/read/32863","twitter_url":""},{"title":"Bring Receipts","site_name":"Alexander Grebenyuk’s Blog","created":"2026-10-29T23:00:20.886872Z","guid":"https://kean.blog/post/pr-reviews-are-for-humans","url":"https://iosfeeds.com/read/32862","twitter_url":"https://twitter.com/a_grebenyuk"},{"title":"Target SDK 37 changes what a successful network check proves","site_name":"Salari","created":"2026-10-29T19:19:58.640294Z","guid":"https://salari.dev/writing/android-17-local-network-permission-tested/","url":"https://iosfeeds.com/read/32861","twitter_url":""},{"title":"AGP 9 changed a default. Release unit tests stopped running.","site_name":"Salari","created":"2026-10-29T19:19:58.636429Z","guid":"https://salari.dev/writing/agp-9-built-in-kotlin-migration-contract/","url":"https://iosfeeds.com/read/32860","twitter_url":""},{"title":"A UIKit scene migration can launch and still lose its first link","site_name":"Salari","created":"2026-10-29T19:19:58.618329Z","guid":"https://salari.dev/writing/uikit-scene-migration-cold-warm-routing/","url":"https://iosfeeds.com/read/32859","twitter_url":""},{"title":"Design the interface for functionality not familiarity","site_name":"Jeff Johnson’s Blog","created":"2026-10-29T19:10:51.818456Z","guid":"https://lapcatsoftware.com/articles/2026/10/10.html","url":"https://iosfeeds.com/read/32858","twitter_url":"https://twitter.com/lapcatsoftware"},{"title":"Closing Up: Why I’m making some of my projects closed-source","site_name":"Daniel Saidi’s Blog","created":"2026-10-29T19:04:19.860878Z","guid":"https://danielsaidi.com/blog/2026/10/29/closing-up-why-i-m-making-some-of-my-projects-closed-source","url":"https://iosfeeds.com/read/32857","twitter_url":"https://twitter.com/danielsaidi"},{"title":"Why I returned my iPhone Duo","site_name":"Codakuma","created":"2026-10-29T19:04:02.522189Z","guid":"https://codakuma.com/why-i-returned-my-duo","url":"https://iosfeeds.com/read/32856","twitter_url":"https://twitter.com/shauneba"},{"title":"A surge of Do iOS newsletter signups","site_name":"AppForce1 blog","created":"2026-10-29T19:03:06.895338Z","guid":"https://appforce1.net/blog/a-surge-of-newsletter-signups","url":"https://iosfeeds.com/read/32855","twitter_url":"https://twitter.com/appforce1"},{"title":"Same Task, Three Models: Your First Call to Apple's, Google's and an External AI","site_name":"Sai Ram Kotha","created":"2026-10-29T15:21:52.008814Z","guid":"https://sairamkotha.hashnode.dev/same-task-three-models-your-first-call-to-apple-s-google-s-and-an-external-ai","url":"https://iosfeeds.com/read/32854","twitter_url":""},{"title":"This Week in Swift x AI","site_name":"Natasha The Robot","created":"2026-10-29T15:18:42.965003Z","guid":"https://www.natashatherobot.com/p/this-week-in-swift-x-ai-oct29","url":"https://iosfeeds.com/read/32853","twitter_url":"https://twitter.com/natashatherobot"},{"title":"JWTKit 5.8.0 Security Fixes","site_name":"Vapor Blog","created":"2026-10-29T03:23:24.322693Z","guid":"https://blog.vapor.codes/posts/jwt-kit-5-8-0/","url":"https://iosfeeds.com/read/32852","twitter_url":"https://twitter.com/codevapor"},{"title":"Those Who Swift - Issue 290","site_name":"Those Who Swift","created":"2026-10-28T23:23:24.140659Z","guid":"https://thosewhoswift.substack.com/p/those-who-swift-issue-290","url":"https://iosfeeds.com/read/32851","twitter_url":""},{"title":"A Health Update","site_name":"Furbo","created":"2026-10-28T23:09:28.989891Z","guid":"https://furbo.org/?p=3088","url":"https://iosfeeds.com/read/32850","twitter_url":"https://twitter.com/chockenberry"},{"title":"Your App's AI Can Run in Three Places. Each One Sends Your Data Somewhere Else.","site_name":"Sai Ram Kotha","created":"2026-10-28T19:21:38.122134Z","guid":"https://sairamkotha.hashnode.dev/your-app-s-ai-can-run-in-three-places-each-one-sends-your-data-somewhere-else","url":"https://iosfeeds.com/read/32849","twitter_url":""},{"title":"The new core skills: agentic engineering at Granola","site_name":"Jacob’s Tech Tavern","created":"2026-10-28T19:12:26.449892Z","guid":"https://blog.jacobstechtavern.com/p/the-new-core-skills","url":"https://iosfeeds.com/read/32848","twitter_url":"https://twitter.com/jacobs_handle"},{"title":"How I Automated my App Store Assets Workflow","site_name":"Natasha The Robot","created":"2026-10-28T15:16:20.308658Z","guid":"https://www.natashatherobot.com/p/automated-app-store-assets","url":"https://iosfeeds.com/read/32847","twitter_url":"https://twitter.com/natashatherobot"},{"title":"CSRF in Next.js route handlers, without tokens","site_name":"Roland Leth’s Blog","created":"2026-10-28T03:19:07.958717Z","guid":"https://roland.leth.ro/blog/tech/csrf-in-next-js-route-handlers-without-tokens","url":"https://iosfeeds.com/read/32846","twitter_url":""},{"title":"Using AI for Testing in iOS [SUBSCRIBER]","site_name":"Ray Wenderlich","created":"2026-10-28T03:18:58.501630Z","guid":"https://www.kodeco.com/ios/paths/validating-ai-code/53684638-using-ai-for-testing-in-ios","url":"https://iosfeeds.com/read/32845","twitter_url":"https://twitter.com/rwenderlich"},{"title":"Don’t Launch to an Empty Room","site_name":"Swiftjective-C","created":"2026-10-27T23:22:54.238299Z","guid":"https://swiftjectivec.com/Dont-Launch-to-an-Empty-Room","url":"https://iosfeeds.com/read/32844","twitter_url":"https://twitter.com/jordanmorgan10"},{"title":"macOS 27.2 fixed 263 CVE, credited 262. Who was uncredited? Me, I think.","site_name":"Jeff Johnson’s Blog","created":"2026-10-27T19:10:19.990447Z","guid":"https://lapcatsoftware.com/articles/2026/10/9.html","url":"https://iosfeeds.com/read/32841","twitter_url":"https://twitter.com/lapcatsoftware"},{"title":"UK Take-Home Pay 2026/27: Income Tax, NI and Student Loans","site_name":"Best Latest Apps","created":"2026-10-27T19:03:30.784256Z","guid":"https://bestlatestapps.com/blog/uk-take-home-pay-for-2026-27-income-tax-national-insurance/","url":"https://iosfeeds.com/read/32763","twitter_url":""},{"title":"Why Universal Links Open Safari: Validating the AASA File","site_name":"Best Latest Apps","created":"2026-10-27T19:03:30.780160Z","guid":"https://bestlatestapps.com/blog/why-your-universal-links-open-safari-validating-the-apple-app/","url":"https://iosfeeds.com/read/32762","twitter_url":""},{"title":"Writing PrivacyInfo.xcprivacy: Modelling Apple's Rules","site_name":"Best Latest Apps","created":"2026-10-27T19:03:30.772674Z","guid":"https://bestlatestapps.com/blog/writing-privacyinfo-xcprivacy-without-guesswork/","url":"https://iosfeeds.com/read/32761","twitter_url":""}]