<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[NatashaTheRobot: Workshops]]></title><description><![CDATA[try! Swift x AI Workshops]]></description><link>https://www.natashatherobot.com/s/workshops</link><image><url>https://substackcdn.com/image/fetch/$s_!E40x!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff20a345c-8476-4875-9dcd-4468de9bed9f_1000x1000.jpeg</url><title>NatashaTheRobot: Workshops</title><link>https://www.natashatherobot.com/s/workshops</link></image><generator>Substack</generator><lastBuildDate>Mon, 06 Apr 2026 09:57:29 GMT</lastBuildDate><atom:link href="https://www.natashatherobot.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[NatashaTheRobot, Inc]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[natashatherobot@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[natashatherobot@substack.com]]></itunes:email><itunes:name><![CDATA[NatashaTheRobot]]></itunes:name></itunes:owner><itunes:author><![CDATA[NatashaTheRobot]]></itunes:author><googleplay:owner><![CDATA[natashatherobot@substack.com]]></googleplay:owner><googleplay:email><![CDATA[natashatherobot@substack.com]]></googleplay:email><googleplay:author><![CDATA[NatashaTheRobot]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Batch Processing with Gemini API: A Swift Developer's Guide (Recording Only)]]></title><description><![CDATA[Learn how to leverage Gemini's Batch Mode in Swift!]]></description><link>https://www.natashatherobot.com/p/batch-processing-with-gemini-api-swift</link><guid isPermaLink="false">https://www.natashatherobot.com/p/batch-processing-with-gemini-api-swift</guid><dc:creator><![CDATA[NatashaTheRobot]]></dc:creator><pubDate>Wed, 20 Aug 2025 01:42:28 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d892e908-cc5f-4e20-b5bc-2f3057f74ac3_200x200.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Please note that the workshop has already taken place. You can purchase access to the session recording, which also includes exclusive access to the GitHub repositories referenced during the event. Upon purchase, the recording will be delivered to your email within 24 hours.</em></p><p>Learn how to leverage Google's Gemini Batch API to add powerful background AI processing to your Swift applications. Perfect for developers using Firebase or Supabase who need to process large datasets asynchronously over hours or days without blocking user interactions. We'll walk through the complete lifecycle of creating batch requests, monitoring their progress, and handling results - all using Swift! You'll receive a fully functional Swift monitoring app at the end of the workshop to track your batch requests in real-time and integrate batch AI processing into your existing applications.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buy.stripe.com/9B67sM0modVU5Oi6RKawo0n&quot;,&quot;text&quot;:&quot;Buy Now ($50)&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://buy.stripe.com/9B67sM0modVU5Oi6RKawo0n"><span>Buy Now ($50)</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Build Personal Reactive UIs with the FoundationModels framework (Recording Only)]]></title><description><![CDATA[Learn how to build fun reactive UIs using the FoundationModels framework.]]></description><link>https://www.natashatherobot.com/p/reactive-uis-foundation-models-framework</link><guid isPermaLink="false">https://www.natashatherobot.com/p/reactive-uis-foundation-models-framework</guid><dc:creator><![CDATA[NatashaTheRobot]]></dc:creator><pubDate>Wed, 20 Aug 2025 01:38:43 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b1523a66-3102-4501-87eb-2ba09e3e8d4a_200x200.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Please note that the workshop has already taken place. You can purchase access to the session recording, which also includes exclusive access to the GitHub repositories referenced during the event. Upon purchase, the recording will be delivered to your email within 24 hours.</em></p><p>&#8203;Discover how to use the FoundationModels framework to create truly reactive applications where users can configure app settings using natural language commands. Watch as we build a demo app that dynamically transforms its UI based on typed user preferences - from changing themes and layouts to adjusting functionality, all through conversational interaction. All code will be provided at the end of the workshop, so you can run it at your own pace whenever you are ready to upgrade to macOS Tahoe.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buy.stripe.com/fZu28sglmdVUb8C6RKawo0m&quot;,&quot;text&quot;:&quot;Buy Now ($50)&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://buy.stripe.com/fZu28sglmdVUb8C6RKawo0m"><span>Buy Now ($50)</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[LLM Evaluations in Swift: Test, Compare, Swap (Recording Only)]]></title><description><![CDATA[Learn how to evaluate models specifically for your Swift app]]></description><link>https://www.natashatherobot.com/p/llm-evaluations-in-swift</link><guid isPermaLink="false">https://www.natashatherobot.com/p/llm-evaluations-in-swift</guid><dc:creator><![CDATA[NatashaTheRobot]]></dc:creator><pubDate>Wed, 07 May 2025 04:22:28 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/9a57ae44-0f52-497e-9850-d1ebc5da8f36_1024x1024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Please note that the workshop has already taken place. You can purchase access to the session recording, which also includes exclusive access to the GitHub repositories referenced during the event. Upon purchase, the recording will be delivered to your email within 24 hours.</em></p><p>Building apps with LLMs can be challenging because we, as developers, can't predict exactly what each user will see and must guard against factually-incorrect hallucinations that erode trust. To tackle this, we can set up evaluations - quantitative and qualitative tests that measure &#8220;correctness&#8221; or other desired outcomes of model outputs. By running those evaluation pipelines across multiple LLMs, we can compare metrics like accuracy, latency, and instruction-following to pick the best model for our app. In this workshop, you'll learn concrete techniques in Swift for building reusable, automated evaluation pipelines so you can quickly test and swap out models as your needs evolve.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buy.stripe.com/28o03ba3OfGYfLydRb&quot;,&quot;text&quot;:&quot;Buy Now ($50)&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://buy.stripe.com/28o03ba3OfGYfLydRb"><span>Buy Now ($50)</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Deep Dive into OpenAI's Responses API in Swift: Web Search, File Search, Computer Use, and More! (Recording Only)]]></title><description><![CDATA[Learn how to use OpenAI's newest Responses API in Swift.]]></description><link>https://www.natashatherobot.com/p/openai-responses-api-swift</link><guid isPermaLink="false">https://www.natashatherobot.com/p/openai-responses-api-swift</guid><dc:creator><![CDATA[NatashaTheRobot]]></dc:creator><pubDate>Mon, 28 Apr 2025 08:06:38 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/e47e7575-4636-473f-8ad8-b43a2a879d2d_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Please note that the workshop has already taken place. You can purchase access to the session recording, which also includes exclusive access to the GitHub repositories referenced during the event. Upon purchase, the recording will be delivered to your email within 24 hours.</em></p><p>OpenAI has recently introduced the Responses API, a powerful new re-design of the Chat Completions API, optimized for building AI agents capable of independently performing complex tasks. In this workshop, we'll explore the strengths and weaknesses of the Responses API, and understand how&#8212;and when&#8212;to use it effectively. Most importantly, we'll dive into the built-in tools, including web search, file search, and computer use. All in Swift!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buy.stripe.com/6oE8zHgsc8ew42QcN4&quot;,&quot;text&quot;:&quot;Buy Now ($50)&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://buy.stripe.com/6oE8zHgsc8ew42QcN4"><span>Buy Now ($50)</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Swift x AI Fundamentals: Chat Completions API for Beginners (Recording Only)]]></title><description><![CDATA[Learn how to get started with OpenAI's Chat Completions API in Swift &#128640;]]></description><link>https://www.natashatherobot.com/p/chat-completions-api-swift</link><guid isPermaLink="false">https://www.natashatherobot.com/p/chat-completions-api-swift</guid><dc:creator><![CDATA[NatashaTheRobot]]></dc:creator><pubDate>Mon, 28 Apr 2025 08:04:20 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/94bb7df7-a318-4d5a-ae55-16fb8a1c37fd_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Please note that the workshop has already taken place. You can purchase access to the session recording, which also includes exclusive access to the GitHub repositories referenced during the event. Upon purchase, the recording will be delivered to your email within 24 hours.</em></p><p>This workshop is designed for Swift developers who are ready to begin integrating AI into their application. We'll focus on OpenAI's Chat Completions API, a powerful interface that has become the industry standard for interacting with Large Language Models (LLMs). You'll learn how to utilize this API not only to build chat applications but also to enhance other user interactions subtly with AI-driven features. Additionally, the workshop will cover techniques for incorporating images, files, and tools into your API requests, enabling functionalities like image analysis and file-based interactions. By the end of this session, you'll have a solid foundation to start building your AI-powered Swift app.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buy.stripe.com/cN2cPXfo83YggPC4gx&quot;,&quot;text&quot;:&quot;Buy Now ($50)&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://buy.stripe.com/cN2cPXfo83YggPC4gx"><span>Buy Now ($50)</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Mastering the OpenAI Agents SDK in Swift: Agents, Handoffs, and Guardrails (Recording Only)]]></title><description><![CDATA[Learn how you can implement the new OpenAIAgents SDK in Swift]]></description><link>https://www.natashatherobot.com/p/mastering-the-openai-agents-sdk-in</link><guid isPermaLink="false">https://www.natashatherobot.com/p/mastering-the-openai-agents-sdk-in</guid><dc:creator><![CDATA[NatashaTheRobot]]></dc:creator><pubDate>Wed, 26 Mar 2025 02:02:47 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/f390b716-2ca2-41a1-aa99-ea0a17582fef_1024x768.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Please note that the workshop has already taken place. You can purchase access to the session recording, which also includes exclusive access to the GitHub repositories referenced during the event. Upon purchase, the recording will be delivered to your email within 24 hours.</em></p><p>The newly-released <a href="https://openai.github.io/openai-agents-python/">OpenAI Agents SDK</a> offers a clear, organized way to build AI agents. In this workshop, you'll explore the Swift SDK version to create AI systems that follow custom instructions, perform smooth handoffs between agents, and include built-in safety checks. These techniques help you turn complicated workflows into simple, automated tasks, giving you practical skills to enhance your app development and build smart, AI-powered solutions.</p><p>Please note that while this workshop shares similarities with our other AI Agents in Swift sessions below, it places a stronger emphasis on understanding the unique terminology and hands-on implementation of the OpenAI Agents SDK.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buy.stripe.com/00gbLT0teeCUgPC28i&quot;,&quot;text&quot;:&quot;Buy Now ($50)&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://buy.stripe.com/00gbLT0teeCUgPC28i"><span>Buy Now ($50)</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Swift x Gemini: Seamlessly Edit, Enhance, and Animate User Photos (Recording Only)]]></title><description><![CDATA[Discover how to integrate Google's new cutting-edge Gemini 2.0 Flash (Image Generation) Experimental model into your Swift projects]]></description><link>https://www.natashatherobot.com/p/swift-x-gemini-seamlessly-edit-enhance</link><guid isPermaLink="false">https://www.natashatherobot.com/p/swift-x-gemini-seamlessly-edit-enhance</guid><dc:creator><![CDATA[NatashaTheRobot]]></dc:creator><pubDate>Tue, 18 Mar 2025 09:21:07 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/45c06e88-2636-422f-a770-beaeeee6bde5_200x200.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Please note that the workshop has already taken place. You can purchase access to the session recording, which also includes exclusive access to the GitHub repositories referenced during the event. Upon purchase, the recording will be delivered to your email within 24 hours.</em></p><p>Discover how to integrate Google's new cutting-edge Gemini 2.0 Flash (Image Generation) Experimental model into your Swift projects! In this workshop, you'll learn to edit user photos with simple natural language prompts. Add or remove people, adjust room elements, change outfits, generate a professional passport photo, and much more &#8212; all without Photoshop. Then, enhance the edited image and transform it into a fun mini-video.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buy.stripe.com/6oEg294JudyQ42QbIR&quot;,&quot;text&quot;:&quot;Buy Now ($50)&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://buy.stripe.com/6oEg294JudyQ42QbIR"><span>Buy Now ($50)</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Advanced AI Agents in Swift: Turning PDFs into Engaging Podcasts (Recording Only)]]></title><description><![CDATA[Join on Friday, March 14th, 10:00am - 12:00pm EST]]></description><link>https://www.natashatherobot.com/p/advanced-ai-agents-in-swift</link><guid isPermaLink="false">https://www.natashatherobot.com/p/advanced-ai-agents-in-swift</guid><dc:creator><![CDATA[NatashaTheRobot]]></dc:creator><pubDate>Mon, 10 Mar 2025 23:44:14 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8146778b-44bd-43ce-901c-50611af4e77d_5184x3456.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Please note that the workshop has already taken place. You can purchase access to the session recording, which also includes exclusive access to the GitHub repositories referenced during the event. Upon purchase, the recording will be delivered to your email within 24 hours.</em></p><p>Learn how to build an AI agent in Swift that converts PDFs into engaging, podcast-style audio content. Through this example, you'll gain practical skills that can be applied broadly to build advanced agent-based systems in your iOS and macOS applications.</p><p>Note: This workshop builds upon the previous session, &#8220;Introduction to AI Agents: Navigating LLM Workflows in Swift&#8221;. To get the most out of this workshop, you can purchase access to that recorded session below.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buy.stripe.com/eVag292BmeCUczm6ow&quot;,&quot;text&quot;:&quot;Buy Now ($50)&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://buy.stripe.com/eVag292BmeCUczm6ow"><span>Buy Now ($50)</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Introduction to AI Agents: Navigating LLM Workflows in Swift (Recording Only)]]></title><description><![CDATA[Learn how to start building with AI Agent workflows in Swift]]></description><link>https://www.natashatherobot.com/p/introduction-to-ai-agents-swift</link><guid isPermaLink="false">https://www.natashatherobot.com/p/introduction-to-ai-agents-swift</guid><dc:creator><![CDATA[NatashaTheRobot]]></dc:creator><pubDate>Mon, 10 Mar 2025 23:41:55 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/7d57efcc-df80-470b-bd18-9c956d62dbb5_5472x3648.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Please note that the workshop has already taken place. You can purchase access to the session recording, which also includes exclusive access to the GitHub repositories referenced during the event. Upon purchase, the recording will be delivered to your email within 24 hours.</em></p><p>You might have heard that 2025 is being hailed as the year of AI Agents. But what exactly are they? At their core, AI agents are intelligent systems that leverage large language models to autonomously perform tasks.</p><p>In this workshop, we'll cut through the hype and dive into practical, real-world LLM workflow patterns that you can integrate into your Swift applications. By the end of the session, you'll have the skills to design, implement, and optimize AI agent workflows, empowering you to build new app interfaces that were impossible before.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buy.stripe.com/fZe6rzfo8cuM8j67sz&quot;,&quot;text&quot;:&quot;Buy Now ($50)&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://buy.stripe.com/fZe6rzfo8cuM8j67sz"><span>Buy Now ($50)</span></a></p>]]></content:encoded></item><item><title><![CDATA[Swiftly Spoken: Build Voice-Enabled Interfaces with AI in Swift (Recording Only)]]></title><description><![CDATA[Bring voice to life in your Swift app!]]></description><link>https://www.natashatherobot.com/p/build-voice-interfaces-ai-swift</link><guid isPermaLink="false">https://www.natashatherobot.com/p/build-voice-interfaces-ai-swift</guid><dc:creator><![CDATA[NatashaTheRobot]]></dc:creator><pubDate>Mon, 10 Mar 2025 23:38:22 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/751c32f7-bcf2-4823-ad8a-c698c6408bb7_5184x3456.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Please note that the workshop has already taken place. You can purchase access to the session recording, which also includes exclusive access to the GitHub repositories referenced during the event. Upon purchase, the recording will be delivered to your email within 24 hours.</em></p><p>In this workshop, you'll learn how to bring voice to life in your Swift apps using AI. Explore key techniques including:</p><ul><li><p>Transcribing user audio into actionable text with AI-powered speech recognition.</p></li><li><p>Generating natural, engaging audio responses using AI.</p></li><li><p>Leveraging function calling to process user commands, extract user data, and trigger meaningful actions.</p></li></ul><p>By the end of the session, you'll have the skills to build a fully interactive, voice-powered app using AI in Swift.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buy.stripe.com/cN2g29b7S3Ygbvi9AF&quot;,&quot;text&quot;:&quot;Buy Now ($50)&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://buy.stripe.com/cN2g29b7S3Ygbvi9AF"><span>Buy Now ($50)</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Building AI-Powered Apps: A Swift Developer's Guide to LLMs (Recording Only)]]></title><description><![CDATA[Introductory workshop for Swift developers who are just getting started with understanding Large Language Models (LLMs)]]></description><link>https://www.natashatherobot.com/p/building-ai-apps-swift-llms</link><guid isPermaLink="false">https://www.natashatherobot.com/p/building-ai-apps-swift-llms</guid><dc:creator><![CDATA[NatashaTheRobot]]></dc:creator><pubDate>Mon, 10 Mar 2025 23:35:16 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c109137a-b4ab-4235-b625-f9be59eaa1c2_3885x2857.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Please note that the workshop has already taken place. You can purchase access to the session recording, which also includes exclusive access to the GitHub repositories referenced during the event. Upon purchase, the recording will be delivered to your email within 24 hours.</em></p><p>This introductory workshop is designed for Swift developers eager to kickstart their journey into building apps powered by Large Language Models (LLMs). You'll gain a solid understanding of how LLMs work, explore their limitations, and learn practical techniques to overcome these challenges. We'll also examine various products and APIs that you can leverage to start building LLM-powered apps right away.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buy.stripe.com/5kAg291xi8ewdDqdQW&quot;,&quot;text&quot;:&quot;Buy Now ($50)&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://buy.stripe.com/5kAg291xi8ewdDqdQW"><span>Buy Now ($50)</span></a></p><p></p>]]></content:encoded></item></channel></rss>