RSSAmplifier

Blog

Rudrank Riyam - iOS Developer Blog

Insights about Swift, iOS development, and mobile app development

rudrank.comRSS feed ↗154 posts

Latest posts

A Sol's Work: Shipping with GPT 5.6 Sol

GPT 5.6 Sol is the first model that passes my walk-away test: give it a real engineering lane, leave for hours, and return to a report that still matches reality. This is how I use it and where it still fails.

Rudrank's Dispatch: Spark.

After months of shipping CLI tools and convincing myself I had no app ideas left, a post-WWDC event in Bangalore and one 2:37 AM message to a coding agent brought back an old music app, a new name, and the spark I thought I had lost.

Exploring Foundation Models: Bridging Gemini Video with CustomSegment

Apple's system model takes image input in Xcode 27, but not video. This post shows how to route video through LanguageModelSession to Gemini using a custom Transcript.CustomSegment and a LanguageModelExecutor, and how to verify each layer actually does what you think it does.

Exploring Conferences: Preparing for WWDC 2026!

Heading to WWDC 2026? I share my full week in Cupertino, from the Runway happy hour and the RevenueCat Bashcade to CommunityKit, an exclusive Apple community lunch, and the AiOS Meetup I am hosting. Easily my busiest WWDC yet.

Exploring ASC CLI: Faster iOS Subscriptions with CLI and RevenueCat MCP

Use ASC CLI to bootstrap the App Store Connect side of a subscription in one shot, then hand the result to RevenueCat MCP to wire up the entitlement, offering, package, and paywall, all from Cursor.

Exploring AI Driven Coding: Using Xcode 26.3 MCP Tools in Cursor, Claude Code and Codex

Xcode 26.3 ships with 20 native MCP tools for AI agents. Learn how to use Xcode's DocumentationSearch, BuildProject, RenderPreview, and more from Cursor, Claude CLI, or any MCP client using the mcpbridge.

Exploring Foundation Models: Prompt Stacking with Result Builders

Apple's Foundation Models framework includes PromptBuilder and InstructionsBuilder—Swift result builders that transform how we compose prompts. This post explores why declarative prompt composition beats string concatenation, and how to build type-safe, composable AI interactions.

Exploring Foundation Models: Supported Languages and Internationalization

Apple Intelligence supports 23 locales, and Foundation Models supports all of them. This chapter shows how to inspect supported locales at runtime and fetch responses in the user's language for regional differences.

Exploring MLX Swift: Porting Qwen 3VL 4B from Python to Swift

An AI-driven journey in porting Qwen 3VL 4B vision model from MLX Python to Swift, featuring coding sessions with GPT-5 Codex, debugging with Sonnet 4.5, and performance optimizations with Haiku 4.5 to achieve code parity.

Exploring MLX Swift: Structured Generation with @Generable Macro

Learn how to combine Foundation Models' @Generable macro with MLX Swift to get structured, type-safe responses from your on-device models. Build apps that can reliably extract structured data from language models with guaranteed JSON schema compliance.

Exploring Cursor: My Experience with Grok Code Fast

Grok Code fast (formerly sonic) tested on 60K-line Zenther app. Blazing speed vs limitations analysis, 432M tokens for $13, and why it's my favorite model of 2025 for iOS development.

Exploring Runway ML: Generating Video from Image with SwiftUI

Learn how to create a SwiftUI app that uploads an image to Runway ML's API to generate dynamic videos. This tutorial covers the complete process from image selection to video display, following Apple's Human Interface Guidelines.

Exploring Conferences: Preparing for WWDC 2025!

Heading to WWDC 2025? I share my itinerary for Apple's biggest event, including networking opportunities, community gatherings, and specialized AI sessions. Discover essential events like Core Coffee, RevenueCat Bash, AiOS Meetup, and One More Thing conference.

Exploring MCP: XcodeBuildMCP for Faster Incremental Builds in VS Code, Cursor & Windsurf

XcodeBuildMCP offers support for xcodemake, enabling Xcode like faster incremental iOS builds in AI IDE like VS Code and Cursor. By generating a Makefile from initial builds, subsequent builds take seconds instead of minutes, improving iterative development workflow when working with Xcode AI.

Exploring MLX Swift: Testing LLMs and VLMs with llm-tool

Discover llm-tool, a CLI utility for testing MLX Swift models on macOS. Learn how to use with Xcode or Cursor, easily evaluate LLMs and VLMs with generation parameters. Perfect for Swift developers wanting to experiment with AI capabilities before integrating MLX models into apps.

Exploring MCP: XcodeBuildMCP for Building & Running iOS Projects in VS Code, Cursor & Windsurf

Explore XcodeBuildMCP, an MCP server that bridges AI assistants with iOS development tools. Discover projects, build for simulators, install and launch apps—all without leaving your editor. Reduce context switching without Xcode in your iOS development workflow through the Model Context Protocol.

Exploring MCP: GitHub MCP for iOS Dev in VS Code, Cursor & Windsurf

GitHub MCP Server connects AI models in Cursor, VS Code, and Windsurf directly to GitHub's API. It streamlines iOS development by enabling developers to manage GitHub workflows—creating issues, handling branches, and reviewing PRs—all without leaving their editor.

Exploring Cursor: Midnight Theme for Cursor and VS Code

Discover how to install the Xcode Midnight theme for VS Code and Cursor. This guide walks you through downloading the GitHub repository, packaging it as a .vsix file using Node.js and vsce, and installing it to enjoy that perfect balance of dark background with clear, contrasting text.

Exploring Cursor: Generating Cursor Rules

Explore Cursor 0.49's new /Generate Cursor Rules for iOS development. Easily create project-specific AI coding guidelines for SwiftUI, conventions, and structure simply by chatting. Streamline setup, ensure coding consistency, and customize how the AI codes for your specific project faster.

Exploring Claude: 3.7 Sonnet iOS Development

Explore the capabilities of Claude 3.7 Sonnet in iOS development, featuring improved code refactoring, SwiftUI integration, and efficient file handling. Learn how this AI model streamlines development workflows and handles complex coding tasks with remarkable accuracy and speed.

Exploring MLX Swift: Getting Started with Tool Use

Learn to implement tool use and function calling in MLX Swift for iOS/macOS apps. Enable LLMs to access real-time data, interact with WeatherKit, and handle external systems. Comprehensive guide with code examples for Swift developers implementing AI capabilities.

Exploring Replit: Make Personal Apps for Yourself

An iOS developer explores Replit's new AI agent that promises to turn ideas into apps without coding. While testing an IF app concept, they encounter functionality issues. Despite being optimistic about AI's future in app development, they conclude the tool isn't yet ready for general users.

Exploring MLX: Quantizing a Model with MLX for iOS Developers

Learn how to convert Hugging Face models to MLX format for optimized performance on Apple devices. This step-by-step guide covers setting up Python, installing MLX-LM, logging into Hugging Face, & converting models with quantization for iOS apps. Perfect for developers new to Python and MLX!

Exploring Conferences: Winning WWDC 2019 Scholarship

Discover how winning the WWDC 2019 scholarship transformed one student's life through determination and coding passion. From late-night debugging to creating an accessibility-focused Swift playground, learn how persistence and believing in yourself can lead to life-changing opportunities.

Exploring AI: Cosine Similarity for RAG using Accelerate and Swift

Learn how to implement cosine similarity using Accelerate framework for iOS and macOS apps. Build Retrieval-Augmented Generation (RAG) systems breaking down complex mathematics into simple explanations and practical Swift code examples. Optimize document search with vector similarity calculations.

Exploring MLX Swift: Adding On-Device Inference to your App

Learn how to integrate MLX Swift into your iOS and macOS apps for on-device AI inference. This guide shows how to add local language models using Apple's MLX framework, enabling offline AI capabilities on Apple silicon.

Exploring MLX Swift: Adding On-Device Vision Models to Your App

Learn how to integrate MLX Swift's vision capabilities into your iOS apps for on-device AI inference implementing Vision Language Models (VLMs) using Qwen3-VL-4B-Instruct, enabling features like image description, visual Q&A, object detection, and video understanding running locally on Apple silicon devices.

Exploring MLX Swift: Configuring Different Models

Learn how to integrate custom large language models into iOS/macOS apps using MLX Swift. This guide shows how to configure and run models like Qwen 2.5 locally on Apple silicon, with tips for handling memory limits and entitlements for on-device AI inference.

Exploring MLX Swift: Converting Models to MLX

Learn how to convert and configure the Hermes 3 language model for iOS apps using MLX Swift. This guide walks through converting Hugging Face models to MLX format, setting up model configurations, and implementing on-device inference.

Exploring MLX Swift: Working with Generate Parameters for Language Models

Explore the power of GenerateParameters in MLX Swift for text generation. Learn how to customize temperature, top-p sampling, and repetition penalties to control model outputs. From creative writing to technical documentation, discover practical examples for optimizing language model parameters.

Rudrank's Dispatch: Cyber Monday.

Happy new start of the week! Writing this newsletter might not be the best way to tackle Monday blues, but I am enjoying the exponential train of my book's Black Friday revenue - and I am extending th

Exploring Cursor: Using Chat to Learn a New Framework

“See how to use Chat to explore and learn a new framework. Learn how to have AI-assisted transcription with WhisperKit and integrate on-device speech-to-text, optimize audio recording, debug effectively, and handle platform-specific differences for iOS and macOS.

Exploring Windsurf: Creating a New Feature with Cascade

Discover how Windsurf's Cascade AI helps with iOS app development. Learn how an agentic IDE can streamline coding, enhance app features, and provide a powerful workflow for developers.

Exploring Windsurf: Starting with Agentic IDE for iOS Development

Embrace agentic coding workflow for iOS app development. Learn how I created Whispering, a macOS speech-to-text app using OpenAI's Whisper, leveraging Windsurf, the agentic IDE from Codeium.

Exploring Conferences: Attending Seoul iOS Meetup, October 2024

Discover how an introverted developer enjoyed their Seoul iOS meetup experience. From networking with RevenueCat team members to engaging in technical talks at AWS, learn how stepping outside your comfort zone can lead to meaningful connections in the global iOS community.

Exploring Cursor/Windsurf/Copilot: Reducing Friction for Version Control

Learn how to streamline your Git workflow with keyboard shortcuts and AI-powered commit messages. Discover how to configure VS Code-based editors like Cursor and Windsurf for one-keystroke commits, and leverage GitHub Copilot and Cursor's AI to generate meaningful commit messages automatically.

Exploring SwiftUI: Playing with Image Playground

Learn how to implement iOS 18.2's Image Playground feature in SwiftUI apps. Generate and customize AI images directly within your iOS app using imagePlaygroundSheet modifier. Transform text prompts and source images into creative outputs with built-in prompt engineering tools.

Rudrank's Dispatch: Cursoring.

Hi everyone! It has been a while since I sent a dispatch. I am writing this from Kowloon, Hong Kong, waiting for my next Seoul flight. It still amazes me that I started my international conference ci

Exploring Cursor: Quickly Creating a Swift Package

Discover how to develop Swift packages using AI assistance rapidly. Using Cursor, follow the creation of GhostingKit, an unofficial Swift SDK for the Ghost Content API. Learn about package initialisation, documentation integration, and API implementation.

Exploring SwiftUI: Understanding TextRenderer to Animate Words

Discover custom visual effects in SwiftUI with TextRenderer protocol. Learn to create stunning text transitions for iOS apps. Explore the TextRenderer, a powerful tool for animating text in onboarding screens. Master custom drawing, spring animations, and opacity effects.

Exploring OpenAI: Building Audio Recorder for Transcription Using Whipser

Learn how to build an audio recorder and transcription feature using OpenAI's Whisper Distill Large Turbo v3 model via Groq's API. Covers setting up audio recording, managing file limitations, and implementing speech-to-text conversion for applications like note-taking, podcasting, or blog drafting.

Exploring Cursor: Autocompletion with Tab

Discover how to supercharge your iOS development workflow with Cursor, an AI-powered alternative to Xcode. Learn to leverage powerful autocompletion features, and integrate the Sweetpad extension.

Exploring Cursor: Accessing External Documentation using @Doc

Boost coding productivity with Cursor's @Doc feature. Learn how to index external documentation directly in your workspace, eliminating tab-switching and keeping you in flow.

Exploring Cursor: Browsing the Web for Resources using @Web

Discover how Cursor's @web command helps with coding workflow. While AI assistants like Claude 3.5 Sonnet can't browse the web, Cursor lets developers search online directly in their editor. From finding iOS 18 APIs to accessing SwiftUI documentation, stay focused and code efficiently.

Rudrank's Dispatch: Intelligence.

Hi everyone! Welcome back to Rudrank’s Dispatch after more than two months! I have been building and writing more than ever, and I apologize for leaving this space quiet for a bit. But here I am, live

Exploring Cursor: Script to Add Files to Xcode From Composer

Learn how to automate adding files to Xcode when working with Compose and Cursor. This guide covers converting projects to groups in Xcode 16, installing the xcodeproj gem, and using a Ruby script to automatically add Swift files to your Xcode project.

Exploring Core Graphics: Extract Prominent and Unique Colors from UIImage

Learn how to extract prominent colors from images in Swift using Core Graphics and k-means clustering. This tutorial guides you through downsampling, pixel manipulation, and color analysis to create a UIImage extension.

Exploring SwiftUI: Creating a Custom Slider Inspired By Camera Control

Discover how to create a custom iOS slider inspired by the iPhone 16 camera control. Learn to build a smooth, animated slider using SwiftUI, complete with haptic feedback and a wave-like effect. Perfect for developers looking to add an engaging, interactive element to their apps.

Exploring Cursor: Building and Running on Simulator

Streamline iOS development with Cursor: Build, run, and hot reload without Xcode. Learn to set up Sweetpad extension, custom keyboard shortcuts, and Inject framework for instant updates. Reduce context switching by leveraging AI-powered IDE features and Claude 3.5 Sonnet for SwiftUI development.

Exploring OpenAI: o1 and o1 mini for iOS Development

Discover the power of OpenAI's new o1 series models for iOS development. Learn how to adapt your prompting style to maximize the model's capabilities. Explore a practical example of extracting prominent colors from images, showcasing the impressive quality of o1's responses compared to GPT4o.