Articles
Medium Engineering
- Building a ChatGPT Plugin for Medium
- How do we use SwiftUI in the Medium iOS application
- Evolution of the Medium iOS app architecture
- How we build SwiftUI features in the Medium application
AI
- Vibe Coding: An iOS App with Claude 4
- Agentic iOS Workflow with XcodeBuildMCP and Cursor
- Working on an Xcode Project with Cursor/VSCode
- Where is Swift Assist?
- Is Software Engineering Over as We Know It?
- Top 5 AI Tools for iOS Developers
- GitHub Copilot for Xcode
- How to use VSCode/Cursor for iOS development
Others
- My WWDC 2025 Expectations
- Having a Clear Vision in a Blurred World
- How I’ve Been Playing DOOM Lately
- Build an iOS App Faster Than Ever with XTool
- Why you should use Xcode 16 buildable folders instead of groups
- Building a custom application UI with SwiftUI & iOS 18 API
- My own five steps for getting into something new
- Migrating a simple structure from UserDefault to SwiftData
- How to use the new inspector SwiftUI view modifier
- The sad state of @AppStorage and the Observable framework
- Migrating Ice Cubes to the SwiftUI Observation framework
- The making of Ice Cubes, an open source, SwiftUI Mastodon client.
- Ice Cubes Meets AI
- SwiftUI: The difference between List and LazyVStack
- ChatGPT and Midjourney will change our life. Forever.
- Introducing RunewordsApp
- SwiftUI: Good memories
- Reading Build by Tony Fadell
- On iOS applications architecture
- Use Task with AsyncStream and avoid retain cycle
- SwiftUI, In-App Purchases and RevenueCat
- Collection: Making a Real World Application With SwiftUI
- Build a SwiftUI Animal Crossing Application
- SwiftUI and Redux — Clean Code and Small, Independent Components
- Understanding SwiftUI Data Flow
2025 © Thomas Ricouard.