<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>SwiftTribune</title><link>https://swifttribune.walidsassi.com/</link><description>Recent content on SwiftTribune</description><image><title>SwiftTribune</title><url>https://swifttribune.walidsassi.com/images/og-default.svg</url><link>https://swifttribune.walidsassi.com/images/og-default.svg</link></image><generator>Hugo -- 0.147.8</generator><language>en-us</language><lastBuildDate>Thu, 21 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://swifttribune.walidsassi.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Local LLMs on Apple Silicon, Part 1: From Compatibility to Your First Local Chat</title><link>https://swifttribune.walidsassi.com/posts/local-llms-apple-silicon-part-1/</link><pubDate>Thu, 21 May 2026 00:00:00 +0000</pubDate><guid>https://swifttribune.walidsassi.com/posts/local-llms-apple-silicon-part-1/</guid><description>A pragmatic introduction to running large language models locally on Apple Silicon: the tradeoffs versus cloud AI, how to verify what your Mac can actually run with Can I Run AI and llmfit, a plain-English take on quantization, and a hands-on first chat with LM Studio.</description></item><item><title>Claude Agents: Multi-Agent iOS Workflows in Claude Code</title><link>https://swifttribune.walidsassi.com/posts/claude-agents-ios-multi-agent-workflows/</link><pubDate>Wed, 13 May 2026 00:00:00 +0000</pubDate><guid>https://swifttribune.walidsassi.com/posts/claude-agents-ios-multi-agent-workflows/</guid><description>Claude Agents in Claude Code v2.1.139: agent view lifecycle, six states, and per-agent Git worktrees, applied to a parallel iOS Clean Architecture refactor.</description></item><item><title>Beyond the Prompt: Foundation Models as an Architectural Layer in iOS with Mohammad Azam</title><link>https://swifttribune.walidsassi.com/podcast/foundation-models-ios-architecture-mohammad-azam/</link><pubDate>Sun, 03 May 2026 00:00:00 +0000</pubDate><guid>https://swifttribune.walidsassi.com/podcast/foundation-models-ios-architecture-mohammad-azam/</guid><description>Mohammad Azam on Apple&amp;#39;s Foundation Models framework as an on-device architectural primitive, @Generable, @Guide, instructions, tools, adapter fine-tuning, and where AI belongs in iOS layered architecture.</description></item><item><title>AI-Driven Swift Architecture</title><link>https://swifttribune.walidsassi.com/ai-driven-swift-architecture/</link><pubDate>Mon, 27 Apr 2026 00:00:00 +0000</pubDate><guid>https://swifttribune.walidsassi.com/ai-driven-swift-architecture/</guid><description>A practical guide to building production-grade iOS apps with Swift 6, Clean Architecture, and AI-assisted development. Foreword by Jon Reid. Published by Packt.</description></item><item><title>MLX Embedders in Swift: On-Device Text Embeddings for iOS</title><link>https://swifttribune.walidsassi.com/posts/mlx-embedders-swift/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://swifttribune.walidsassi.com/posts/mlx-embedders-swift/</guid><description>Build on-device semantic search and RAG with MLXEmbedders in Swift. Full guide: embedding pipeline, pooling strategies, cosine similarity, batching, and production patterns on Apple Silicon.</description></item><item><title>Cupertino MCP: Local AI Tooling for Swift and iOS Development with Mihaela Mihaljević</title><link>https://swifttribune.walidsassi.com/podcast/cupertino-mcp-server-swift-ai-development-tools/</link><pubDate>Sun, 19 Apr 2026 00:00:00 +0000</pubDate><guid>https://swifttribune.walidsassi.com/podcast/cupertino-mcp-server-swift-ai-development-tools/</guid><description>How the Cupertino MCP server gives AI agents offline access to 302,000+ Apple docs across 307 frameworks, a technical deep-dive into Model Context Protocol for Swift AI development.</description></item><item><title>Quantization in LLMs: How to Run AI on Your iPhone Without Burning It</title><link>https://swifttribune.walidsassi.com/posts/mlx-quantization-llm-mobile/</link><pubDate>Mon, 06 Apr 2026 00:00:00 +0000</pubDate><guid>https://swifttribune.walidsassi.com/posts/mlx-quantization-llm-mobile/</guid><description>A practical guide to understanding quantization in large language models and how to convert and quantize a model for on-device inference using MLX and Hugging Face.</description></item><item><title>MLX Swift: Enabling On-Device Large Language Models on Apple Silicon</title><link>https://swifttribune.walidsassi.com/posts/mlx-swift-on-device-llm/</link><pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate><guid>https://swifttribune.walidsassi.com/posts/mlx-swift-on-device-llm/</guid><description>An in-depth look at the MLX Swift ecosystem: its architecture, capabilities, and a minimal implementation for running a local LLM on Apple Silicon using MLX Swift.</description></item><item><title>Swift Concurrency Explained with Matt Massicotte</title><link>https://swifttribune.walidsassi.com/podcast/episode8season2/</link><pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate><guid>https://swifttribune.walidsassi.com/podcast/episode8season2/</guid><description>A deep-dive into Swift Concurrency with Matt Massicotte, isolation, actors, Sendable types, static vs dynamic isolation, and what Swift 6 really asks of you. One of the most technically precise conversations on the Swift Academy podcast.</description></item><item><title>Staff Engineering in Mobile Teams: Myth vs Reality</title><link>https://swifttribune.walidsassi.com/podcast/episode7season2/</link><pubDate>Mon, 16 Feb 2026 00:00:00 +0000</pubDate><guid>https://swifttribune.walidsassi.com/podcast/episode7season2/</guid><description>What does a Staff iOS Engineer actually do, and how is it different from a Tech Lead? In this episode of Swift Academy, Firas Safa brings hard-earned clarity to one of the most misunderstood roles in mobile engineering.</description></item><item><title>iOS 26, SwiftUI and Accessibility with Natalia Panferova</title><link>https://swifttribune.walidsassi.com/podcast/episode5season2/</link><pubDate>Sun, 02 Nov 2025 00:00:00 +0000</pubDate><guid>https://swifttribune.walidsassi.com/podcast/episode5season2/</guid><description>A deep dive into iOS 26, Liquid Glass design, and accessibility with Natalia Panferova, former Apple SwiftUI engineer, author, and co-founder of Nil Coalescing.</description></item><item><title>Meet the New Swift Android SDK with Joannis Orlandos</title><link>https://swifttribune.walidsassi.com/podcast/episode6season2/</link><pubDate>Sat, 25 Oct 2025 00:00:00 +0000</pubDate><guid>https://swifttribune.walidsassi.com/podcast/episode6season2/</guid><description>Swift is coming to Android, officially. In this episode of Swift Academy, we sit down with Joannis Orlandos, CTO and member of the Swift.org Android Work Group, to unpack the new Swift Android SDK and what it means for the future of cross-platform mobile development.</description></item><item><title>Open Source &amp; Spring: How a Side Project Became a VMware Career</title><link>https://swifttribune.walidsassi.com/podcast/episode4season2/</link><pubDate>Sun, 28 Sep 2025 00:00:00 +0000</pubDate><guid>https://swifttribune.walidsassi.com/podcast/episode4season2/</guid><description>In this episode of Swift Academy, we step beyond the Apple ecosystem to explore how open source can transform a software engineering career, with Mahmoud Ben Hassine, Principal Engineer at VMware and lead maintainer of Spring Batch.</description></item><item><title>Getting Started with Claude Code for Xcode 26: Setup, Pricing &amp; Monitoring Guide</title><link>https://swifttribune.walidsassi.com/posts/claude-code-xcode/</link><pubDate>Tue, 02 Sep 2025 00:00:00 +0000</pubDate><guid>https://swifttribune.walidsassi.com/posts/claude-code-xcode/</guid><description>A step-by-step guide to using Claude Code with Xcode 26: set up, configure, and leverage AI-assisted development to write better Swift code faster.</description></item><item><title>Understanding Swift's isolated Keyword: Parameters and Closures</title><link>https://swifttribune.walidsassi.com/tips/actor-isolated-swift/</link><pubDate>Mon, 18 Aug 2025 00:00:00 +0000</pubDate><guid>https://swifttribune.walidsassi.com/tips/actor-isolated-swift/</guid><description>What Swift&amp;#39;s isolated keyword means, how it interacts with actor isolation, and when to use it in closures and function parameters.</description></item><item><title>Integrating Claude API with Xcode 26 Beta 5: A Complete Guide</title><link>https://swifttribune.walidsassi.com/tips/claude-api-xcode26/</link><pubDate>Thu, 14 Aug 2025 00:00:00 +0000</pubDate><guid>https://swifttribune.walidsassi.com/tips/claude-api-xcode26/</guid><description>How to integrate the Claude API with Xcode 26 Beta 5, a Swift tip for wiring up Anthropic&amp;#39;s AI directly into your iOS development workflow.</description></item><item><title>Swift Actor Common Pitfall: Parameters Are NOT Protected!</title><link>https://swifttribune.walidsassi.com/tips/swift-actor-pitfall/</link><pubDate>Mon, 11 Aug 2025 00:00:00 +0000</pubDate><guid>https://swifttribune.walidsassi.com/tips/swift-actor-pitfall/</guid><description>A common Swift actor mistake: function parameters are not protected by actor isolation. Here&amp;#39;s how to recognize the pattern and fix it with Sendable conformance.</description></item><item><title>Building Interactive Timelines in SwiftUI: From Static Views to Draggable Events</title><link>https://swifttribune.walidsassi.com/posts/timeline-view-swiftui/</link><pubDate>Sun, 03 Aug 2025 00:00:00 +0000</pubDate><guid>https://swifttribune.walidsassi.com/posts/timeline-view-swiftui/</guid><description>Build interactive timeline views in SwiftUI using DragGesture, GeometryReader, AlignmentGuide, and AsyncStream for real-time updates.</description></item><item><title>Understanding SwiftUI ViewBuilder: The Magic Behind Declarative Syntax</title><link>https://swifttribune.walidsassi.com/posts/viewbuilder-magic-behind-declarative-syntax/</link><pubDate>Wed, 16 Jul 2025 00:00:00 +0000</pubDate><guid>https://swifttribune.walidsassi.com/posts/viewbuilder-magic-behind-declarative-syntax/</guid><description>A deep dive into Swift&amp;#39;s ResultBuilder and how SwiftUI&amp;#39;s @ViewBuilder leverages it to power declarative syntax, with buildBlock, buildOptional, and buildEither explained.</description></item><item><title>Custom Conditional ViewBuilders in SwiftUI: Advanced Patterns and Pitfalls</title><link>https://swifttribune.walidsassi.com/posts/viewbuilder-part-2/</link><pubDate>Sat, 05 Jul 2025 00:00:00 +0000</pubDate><guid>https://swifttribune.walidsassi.com/posts/viewbuilder-part-2/</guid><description>Advanced SwiftUI ViewBuilder patterns: custom conditional builders, pitfalls to avoid, and ViewModifier techniques for building composable UI components.</description></item><item><title>Understanding `@ViewBuilder` in SwiftUI: Build Custom Views with Declarative Syntax</title><link>https://swifttribune.walidsassi.com/posts/viewbuilder/</link><pubDate>Sat, 28 Jun 2025 00:00:00 +0000</pubDate><guid>https://swifttribune.walidsassi.com/posts/viewbuilder/</guid><description>A practical introduction to @ViewBuilder in SwiftUI: how it works, why it exists, and how to use it to build expressive declarative interfaces.</description></item><item><title>Scale Your Swift App Development with Tuist</title><link>https://swifttribune.walidsassi.com/podcast/episode3season2/</link><pubDate>Tue, 10 Jun 2025 00:00:00 +0000</pubDate><guid>https://swifttribune.walidsassi.com/podcast/episode3season2/</guid><description>Pedro Piñera and Marek Fořt, creators of Tuist, join Swift Academy to discuss scalable Xcode project generation, smart caching, CI/CD integration, and modular Swift architectures.</description></item><item><title>Understanding Dependency Cycles: How SparkDI Uses DFS for Detection</title><link>https://swifttribune.walidsassi.com/posts/sparkdi/</link><pubDate>Mon, 24 Feb 2025 00:00:00 +0000</pubDate><guid>https://swifttribune.walidsassi.com/posts/sparkdi/</guid><description>How SparkDI detects dependency cycles using depth-first search, a technical walkthrough of graph traversal in a Swift dependency injection framework.</description></item><item><title>Dependency Injection in Swift with Michael Long</title><link>https://swifttribune.walidsassi.com/podcast/episode2season2/</link><pubDate>Thu, 06 Feb 2025 00:00:00 +0000</pubDate><guid>https://swifttribune.walidsassi.com/podcast/episode2season2/</guid><description>Michael Long, author of Resolver and Factory, joins Swift Academy to discuss dependency injection patterns in Swift, compile-time DI, and the evolution of iOS architecture.</description></item><item><title>Vapor &amp; Backend for Frontend: The Future of Server-Side Swift – with Tim Condon</title><link>https://swifttribune.walidsassi.com/podcast/episode1season2/</link><pubDate>Sat, 01 Feb 2025 00:00:00 +0000</pubDate><guid>https://swifttribune.walidsassi.com/podcast/episode1season2/</guid><description>Tim Condon of the Vapor core team joins Swift Academy to discuss Backend for Frontend architecture, async/await in Vapor, Swift Macros, and the future of server-side Swift.</description></item><item><title>About me</title><link>https://swifttribune.walidsassi.com/bibliography/books/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://swifttribune.walidsassi.com/bibliography/books/</guid><description>&lt;h2 id="about-me--swifttribune">About Me &amp;amp; SwiftTribune&lt;/h2>
&lt;p>🚀 Lead iOS Developer | Podcast Host | Educator&lt;/p>
&lt;p>Hi! I’m a passionate Apple developer from Tunisia, currently leading iOS development at Sephora (LVMH Group). For over 5 years, I’ve been building elegant, high-performance apps that power the beauty retail experience for millions of users.&lt;/p>
&lt;p>My journey started with travel and hiking apps at MobilePowered Tunisia, then moved into public transport at RATP, and now into luxury retail. Across all these, my goal has always been the same: create thoughtful, user-first mobile experiences.&lt;/p></description></item><item><title>Contact</title><link>https://swifttribune.walidsassi.com/contact/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://swifttribune.walidsassi.com/contact/</guid><description>Get in touch with Walid Sassi, for sponsorship enquiries, podcast guest suggestions, collaboration, or anything Swift and iOS related.</description></item><item><title>Sponsor SwiftTribune, Reach Senior iOS Developers</title><link>https://swifttribune.walidsassi.com/sponsorship/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://swifttribune.walidsassi.com/sponsorship/</guid><description>Partner with SwiftTribune to reach 3600+ Swift and iOS developers through podcast episodes, a weekly newsletter, and a technical blog trusted by senior engineers.</description></item></channel></rss>