GET /api/articles/
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

[
    {
        "title": "AiOS Dispatch 5",
        "site_name": "Rudrank's Blog",
        "created": "2025-03-26T03:18:34.047741Z",
        "guid": "67e2feca11f0c500016453eb",
        "url": "https://iosfeeds.com/read/25405",
        "twitter_url": "https://twitter.com/rudrankriyam"
    },
    {
        "title": "Mastering the OpenAI Agents SDK in Swift: Agents, Handoffs, and Guardrails (Live)",
        "site_name": "Natasha The Robot",
        "created": "2025-03-26T03:17:40.945725Z",
        "guid": "https://www.natashatherobot.com/p/mastering-the-openai-agents-sdk-in",
        "url": "https://iosfeeds.com/read/25404",
        "twitter_url": "https://twitter.com/natashatherobot"
    },
    {
        "title": "Announcing try! Swift AI x Dub Dub",
        "site_name": "Natasha The Robot",
        "created": "2025-03-26T03:17:40.940087Z",
        "guid": "https://www.natashatherobot.com/p/try-swift-ai-dub-dub",
        "url": "https://iosfeeds.com/read/25403",
        "twitter_url": "https://twitter.com/natashatherobot"
    },
    {
        "title": "How to turn a SwiftUI color into a gradient",
        "site_name": "Swift with Vincent",
        "created": "2025-03-25T19:21:15.648506Z",
        "guid": "63139bb1e1a1a078e071f30c:63139c36429a5c059fca0020:67e2e97cff7a755397f09c7f",
        "url": "https://iosfeeds.com/read/25402",
        "twitter_url": "https://twitter.com/v_pradeilles"
    },
    {
        "title": "Photographing My Fur Babies | Fatbobman’s Swift Weekly #076",
        "site_name": "Fatbobman's Blog",
        "created": "2025-03-25T15:13:22.799250Z",
        "guid": "https://medium.com/p/8c20f5e22ea0",
        "url": "https://iosfeeds.com/read/25401",
        "twitter_url": "https://twitter.com/fatbobman"
    },
    {
        "title": "Designing for Apple Intelligence: Extending your app features to the system",
        "site_name": "Create with Swift",
        "created": "2025-03-25T15:10:38.121402Z",
        "guid": "67dc24f561e5c50001d4c7c3",
        "url": "https://iosfeeds.com/read/25400",
        "twitter_url": "https://twitter.com/createwithswift"
    },
    {
        "title": "I’m doing a talk at iOSKonf25",
        "site_name": "Daniel Saidi’s Blog",
        "created": "2025-03-25T11:10:16.965914Z",
        "guid": "https://danielsaidi.com/blog/2025/03/25/im-doing-a-talk-at-ioskonf25",
        "url": "https://iosfeeds.com/read/25399",
        "twitter_url": "https://twitter.com/danielsaidi"
    },
    {
        "title": "CustomTestStringConvertible",
        "site_name": "Paul Samuels’ Blog",
        "created": "2025-03-25T03:17:43.893656Z",
        "guid": "http://paul-samuels.com/blog/2025/03/24/custom-test-string-convertible",
        "url": "https://iosfeeds.com/read/25398",
        "twitter_url": "https://twitter.com/paulio87"
    },
    {
        "title": "Clean Up Your Sheet API",
        "site_name": "Chase Lewis Blog",
        "created": "2025-03-25T03:07:58.025182Z",
        "guid": "https://medium.com/p/7763b796cd94",
        "url": "https://iosfeeds.com/read/25397",
        "twitter_url": ""
    },
    {
        "title": "AiOS Dispatch 4",
        "site_name": "Rudrank's Blog",
        "created": "2025-03-24T23:18:01.962535Z",
        "guid": "67e18d0d4aecf60001dca696",
        "url": "https://iosfeeds.com/read/25396",
        "twitter_url": "https://twitter.com/rudrankriyam"
    },
    {
        "title": "Awaiting multiple async tasks in Swift",
        "site_name": "Majid’s Blog about Swift development",
        "created": "2025-03-24T23:16:44.037291Z",
        "guid": "https://swiftwithmajid.com/2025/03/24/awaiting-multiple-async-tasks-in-swift",
        "url": "https://iosfeeds.com/read/25395",
        "twitter_url": "https://twitter.com/mecid"
    },
    {
        "title": "Deep Linking 🔫Swift Concurrency",
        "site_name": "Jacob’s Tech Tavern",
        "created": "2025-03-24T19:16:55.909577Z",
        "guid": "https://blog.jacobstechtavern.com/p/deep-links-with-async-algorithms",
        "url": "https://iosfeeds.com/read/25394",
        "twitter_url": "https://twitter.com/jacobs_handle"
    },
    {
        "title": "Symmetric-key cryptography with CryptoKit for iOS",
        "site_name": "Tanaschita",
        "created": "2025-03-24T15:24:43.765768Z",
        "guid": "https://tanaschita.com/cryptokit-symmetric-key-cryptography",
        "url": "https://iosfeeds.com/read/25393",
        "twitter_url": "https://twitter.com/tanaschita"
    },
    {
        "title": "Public-key cryptography with CryptoKit for iOS",
        "site_name": "Tanaschita",
        "created": "2025-03-24T15:24:42.657743Z",
        "guid": "https://tanaschita.com/cryptokit-public-key-cryptography",
        "url": "https://iosfeeds.com/read/25392",
        "twitter_url": "https://twitter.com/tanaschita"
    },
    {
        "title": "The Composable Architecture: How Architectural Design Decisions Influence Performance",
        "site_name": "SwiftyPlace",
        "created": "2025-03-24T15:24:40.594071Z",
        "guid": "https://www.swiftyplace.com/?p=1005492",
        "url": "https://iosfeeds.com/read/25391",
        "twitter_url": "https://twitter.com/swiftyplace"
    },
    {
        "title": "SwiftUI TabView: Explained with Code Examples",
        "site_name": "SwiftLee",
        "created": "2025-03-24T15:22:22.374822Z",
        "guid": "https://www.avanderlee.com/?p=202965",
        "url": "https://iosfeeds.com/read/25390",
        "twitter_url": "https://twitter.com/twannl"
    },
    {
        "title": "UIView의 일부 모서리만 둥근 모서리를 설정하는 방법",
        "site_name": "Joohee Kim's Blog",
        "created": "2025-03-24T15:15:05.336979Z",
        "guid": "https://imjhk03.github.io/posts/how-to-set-cornerRadius-for-only-some-corners/",
        "url": "https://iosfeeds.com/read/25389",
        "twitter_url": "http://twitter.com/_jooheekim_"
    },
    {
        "title": "🥞 Creating and Using Protocols in Swift 🐼",
        "site_name": "iOS Coffee Break Newsletter",
        "created": "2025-03-24T11:32:25.006498Z",
        "guid": "https://www.ioscoffeebreak.com/38",
        "url": "https://iosfeeds.com/read/25388",
        "twitter_url": "https://twitter.com/tiagodhenriques"
    },
    {
        "title": "SwiftUI Default Scroll Anchor",
        "site_name": "Use Your Loaf",
        "created": "2025-03-24T11:26:40.605891Z",
        "guid": "https://useyourloaf.com/blog/swiftui-default-scroll-anchor/",
        "url": "https://iosfeeds.com/read/25387",
        "twitter_url": "https://twitter.com/kharrison"
    },
    {
        "title": "Photographing My Fur Babies - Fatbobman's Swift Weekly #76",
        "site_name": "Fatbobman's Blog",
        "created": "2025-03-24T11:13:08.675316Z",
        "guid": "https://fatbobman.com/en/weekly/issue-076/",
        "url": "https://iosfeeds.com/read/25386",
        "twitter_url": "https://twitter.com/fatbobman"
    },
    {
        "title": "Comprehensive Guide to Mastering KeyPath in Swift",
        "site_name": "Fatbobman's Blog",
        "created": "2025-03-24T11:13:07.929356Z",
        "guid": "https://medium.com/p/bb0b357bb890",
        "url": "https://iosfeeds.com/read/25385",
        "twitter_url": "https://twitter.com/fatbobman"
    },
    {
        "title": "📚 2025 Reading #3",
        "site_name": "Neil Macy's Blog",
        "created": "2025-03-23T23:17:09.538218Z",
        "guid": "https://www.neilmacy.co.uk/reading/2024/2023-reading-3-the-lion-the-witch-the-wardrobe",
        "url": "https://iosfeeds.com/read/25384",
        "twitter_url": ""
    },
    {
        "title": "How to Implement Anthropic’s “Think Tool” Technique in Swift",
        "site_name": "Natasha The Robot",
        "created": "2025-03-23T15:18:17.361980Z",
        "guid": "https://www.natashatherobot.com/p/anthropic-think-tool-swift",
        "url": "https://iosfeeds.com/read/25383",
        "twitter_url": "https://twitter.com/natashatherobot"
    },
    {
        "title": "Freeing up space on your Mac",
        "site_name": "The Product Engineer",
        "created": "2025-03-22T23:23:35.682829Z",
        "guid": "https://manu.show/clean-storage-mac",
        "url": "https://iosfeeds.com/read/25382",
        "twitter_url": "https://twitter.com/manuherrera1"
    },
    {
        "title": "When Xcode doesn’t help",
        "site_name": "The Product Engineer",
        "created": "2025-03-22T19:23:27.092796Z",
        "guid": "https://manu.show/when-xcode-does-not-help",
        "url": "https://iosfeeds.com/read/25381",
        "twitter_url": "https://twitter.com/manuherrera1"
    },
    {
        "title": "ModelActor is Just Weird",
        "site_name": "Matt Massicotte's Blog",
        "created": "2025-03-22T15:17:58.622965Z",
        "guid": "https://www.massicotte.org/model-actor",
        "url": "https://iosfeeds.com/read/25380",
        "twitter_url": "https://twitter.com/mattie"
    },
    {
        "title": "The Simple Life(cycle) of a SwiftUI View in 2025",
        "site_name": "Captain SwiftUI",
        "created": "2025-03-22T15:07:58.527591Z",
        "guid": "https://captainswiftui.substack.com/p/the-simple-lifecycle-of-a-swiftui",
        "url": "https://iosfeeds.com/read/25379",
        "twitter_url": "https://twitter.com/dbolella"
    },
    {
        "title": "Strategies to avoid merge conflicts in Xcode Projects",
        "site_name": "Tuist's blog",
        "created": "2025-03-21T19:23:47.795739Z",
        "guid": "/blog/2025/03/21/git-conflicts",
        "url": "https://iosfeeds.com/read/25378",
        "twitter_url": "https://twitter.com/tuistio"
    },
    {
        "title": "Deploying a Swift Server App to Fly.io and Railway",
        "site_name": "Swift Toolkit",
        "created": "2025-03-21T15:21:29.041674Z",
        "guid": "https://swifttoolkit.dev/posts/deploy-fly-railway",
        "url": "https://iosfeeds.com/read/25377",
        "twitter_url": "https://twitter.com/swifttoolkit"
    },
    {
        "title": "Detecting body poses in a live video feed",
        "site_name": "Create with Swift",
        "created": "2025-03-21T15:10:15.932281Z",
        "guid": "67d822dbe59ed10001dfd363",
        "url": "https://iosfeeds.com/read/25376",
        "twitter_url": "https://twitter.com/createwithswift"
    },
    {
        "title": "Tim, don’t kill my vibe",
        "site_name": "Bryan Irace’s Blog",
        "created": "2025-03-21T15:07:34.686722Z",
        "guid": "http://irace.me/vibe",
        "url": "https://iosfeeds.com/read/25375",
        "twitter_url": "https://twitter.com/irace"
    },
    {
        "title": "Wally - A 13-Year Journey",
        "site_name": "Daniel Saidi’s Blog",
        "created": "2025-03-21T11:10:23.267885Z",
        "guid": "https://danielsaidi.com/blog/2025/03/21/wally-a-13-year-journey",
        "url": "https://iosfeeds.com/read/25374",
        "twitter_url": "https://twitter.com/danielsaidi"
    },
    {
        "title": "Bindings",
        "site_name": "Chris Eidhof’s Blog",
        "created": "2025-03-21T11:07:41.516211Z",
        "guid": "http://chris.eidhof.nl/post/binding-with-get-set",
        "url": "https://iosfeeds.com/read/25373",
        "twitter_url": "https://twitter.com/chriseidhof"
    },
    {
        "title": "Announcing FlowNavigation",
        "site_name": "magnuskahr writing code",
        "created": "2025-03-21T07:31:18.683855Z",
        "guid": "https://magnuskahr.dk/posts/2025/03/announcing-FlowNavigation",
        "url": "https://iosfeeds.com/read/25372",
        "twitter_url": "https://twitter.com/magnuskahr"
    },
    {
        "title": "Leaking Passwords (and more!) on macOS",
        "site_name": "Objective-See’s Blog",
        "created": "2025-03-21T07:17:22.941723Z",
        "guid": "https://objective-see.org/blog/blog_0x7E.html",
        "url": "https://iosfeeds.com/read/25371",
        "twitter_url": "https://twitter.com/objective_see"
    },
    {
        "title": "Adapting images and symbols to Dynamic Type sizes in SwiftUI",
        "site_name": "Nil Coalescing",
        "created": "2025-03-21T07:17:20.727171Z",
        "guid": "https://nilcoalescing.com/blog/AdaptingImagesAndSymbolsToDynamicTypeSizesInSwiftUI",
        "url": "https://iosfeeds.com/read/25370",
        "twitter_url": "https://twitter.com/nilcoalescing"
    },
    {
        "title": "How we used LLMs to help us find the perfect piece of land for our home",
        "site_name": "Felix Krause’s Blog",
        "created": "2025-03-20T19:13:16.001585Z",
        "guid": "https://krausefx.com//blog/how-we-used-llms-to-help-us-find-the-perfect-piece-of-land-for-our-future-home",
        "url": "https://iosfeeds.com/read/25369",
        "twitter_url": "https://twitter.com/krausefx"
    },
    {
        "title": "SwiftUI: Implicit vs Explicit Animations",
        "site_name": "Fatbobman's Blog",
        "created": "2025-03-20T15:13:27.848998Z",
        "guid": "https://medium.com/p/8032b8877abf",
        "url": "https://iosfeeds.com/read/25368",
        "twitter_url": "https://twitter.com/fatbobman"
    },
    {
        "title": "Dynamically adapting to available space with ViewThatFits",
        "site_name": "Create with Swift",
        "created": "2025-03-20T15:10:41.122110Z",
        "guid": "679226f4df781a00010a1f92",
        "url": "https://iosfeeds.com/read/25367",
        "twitter_url": "https://twitter.com/createwithswift"
    },
    {
        "title": "Where is Swift Assist?",
        "site_name": "Thomas Ricouard on Medium",
        "created": "2025-03-20T11:27:12.407710Z",
        "guid": "https://medium.com/p/6ea348767cf3",
        "url": "https://iosfeeds.com/read/25366",
        "twitter_url": "https://twitter.com/Dimillian"
    },
    {
        "title": "Solving Swift Macro Trust Issues in Xcode Cloud Builds",
        "site_name": "Jeehut on Medium",
        "created": "2025-03-20T11:15:46.925504Z",
        "guid": "https://medium.com/p/a0fc27bc60b8",
        "url": "https://iosfeeds.com/read/25365",
        "twitter_url": "https://twitter.com/Jeehut"
    },
    {
        "title": "Solving Swift Macro Trust Issues in Xcode Cloud Builds",
        "site_name": "FlineDev",
        "created": "2025-03-20T11:14:03.891111Z",
        "guid": "67dbeb83ed9a6c0001ff1383",
        "url": "https://iosfeeds.com/read/25364",
        "twitter_url": "https://twitter.com/Jeehut"
    },
    {
        "title": "Using Proxyman to Intercept and Simulate iPhone App Network Requests",
        "site_name": "Fatbobman's Blog",
        "created": "2025-03-19T11:12:55.489222Z",
        "guid": "https://fatbobman.com/en/posts/using-proxyman-to-intercept-and-simulate-iphone-app-network-requests/",
        "url": "https://iosfeeds.com/read/25363",
        "twitter_url": "https://twitter.com/fatbobman"
    },
    {
        "title": "Why I Avoid Group",
        "site_name": "Chris Eidhof’s Blog",
        "created": "2025-03-19T11:07:39.470590Z",
        "guid": "http://chris.eidhof.nl/post/why-i-avoid-group",
        "url": "https://iosfeeds.com/read/25362",
        "twitter_url": "https://twitter.com/chriseidhof"
    },
    {
        "title": "Welcome to Jekyll!",
        "site_name": "Ufuk's Blog",
        "created": "2025-03-19T07:24:11.413681Z",
        "guid": "https://ufukcanli.com/jekyll/update/2025/03/19/welcome-to-jekyll",
        "url": "https://iosfeeds.com/read/25361",
        "twitter_url": "https://twitter.com/theViewBuilder"
    },
    {
        "title": "Moving to Eleventy",
        "site_name": "TrozWare",
        "created": "2025-03-19T07:24:07.330865Z",
        "guid": "https://troz.net/post/2025/eleventy/",
        "url": "https://iosfeeds.com/read/25360",
        "twitter_url": "https://twitter.com/trozware"
    },
    {
        "title": "Data Persistence with SwiftData [SUBSCRIBER]",
        "site_name": "Ray Wenderlich",
        "created": "2025-03-19T03:17:51.035491Z",
        "guid": "https://www.kodeco.com/ios/paths/continuing-swiftui/45123174-data-persistence-with-swiftdata",
        "url": "https://iosfeeds.com/read/25359",
        "twitter_url": "https://twitter.com/rwenderlich"
    },
    {
        "title": "The new Vapor Toolbox",
        "site_name": "Vapor Blog",
        "created": "2025-03-18T23:24:25.760604Z",
        "guid": "https://blog.vapor.codes/posts/toolbox-rewrite",
        "url": "https://iosfeeds.com/read/25358",
        "twitter_url": "https://twitter.com/codevapor"
    },
    {
        "title": "A 3D Stroke Effect: Getting Started with Shader Graph Effects on visionOS",
        "site_name": "XReality.Zone's Blog EN",
        "created": "2025-03-18T19:28:07.709078Z",
        "guid": "https://xreality.zone/en/post/a-3d-stroke-effect-getting-you-started-with-shader-graph-effects-on-visionos/",
        "url": "https://iosfeeds.com/read/25357",
        "twitter_url": "https://twitter.com/XRealityZone"
    },
    {
        "title": "You should be using SwiftLog",
        "site_name": "Jacob’s Tech Tavern",
        "created": "2025-03-18T19:14:54.395385Z",
        "guid": "https://blog.jacobstechtavern.com/p/swiftlog",
        "url": "https://iosfeeds.com/read/25356",
        "twitter_url": "https://twitter.com/jacobs_handle"
    },
    {
        "title": "Deprecation of Micro.publish",
        "site_name": "Otávio's blog",
        "created": "2025-03-18T15:21:10.831100Z",
        "guid": "https://otavio.cc/deprecation-of-micropublish/",
        "url": "https://iosfeeds.com/read/25355",
        "twitter_url": ""
    },
    {
        "title": "OpenAI Appeals to the US Government: Competitive Concerns Over DeepSeek | Fatbobman’s Swift Weekly…",
        "site_name": "Fatbobman's Blog",
        "created": "2025-03-18T15:13:59.392748Z",
        "guid": "https://medium.com/p/606b768d5f2a",
        "url": "https://iosfeeds.com/read/25354",
        "twitter_url": "https://twitter.com/fatbobman"
    }
]