iOS (Swift) Feed
1.8K subscribers
749 photos
63 videos
5 files
1.35K links
Support the channel https://buymeacoffee.com/seneca27

Articles and news on iOS and Swift development from across the web. Stay updated with the latest insights, best practices, news and tutorials in one place!

For any inquiries, contact @Seneca27
Download Telegram
SwiftUI Tip

You can display a map with just a few lines of code using Map from MapKit.

source
Power-Up SwiftUI Form Validation with Key Paths

The article explains how to use Swift key paths in a SwiftUI registration form to centralize validation, reduce repetitive “isXValid” boilerplate, and make validation scale as the form grows.

It shows validating fields via a list of key paths, coloring fields based on validation, and switching from live validation to on-submit validation by storing results in a validationState dictionary.
Painfully Approachable Swift Concurrency

It’s a practical, beginner-friendly guide to Swift Concurrency that explains async/await, tasks, actors, MainActor, isolation and Sendable with simple examples and an “office building” analogy.

It also highlights common pitfalls (like blocking the main thread or using unmanaged tasks) and introduces the “Approachable Concurrency” defaults in modern Xcode projects.
SwiftUI Tip

Easily create a glowing gradient border with just a few lines of code.

source
SwiftUI Tip

Use the badge() modifier to display badges in list rows, tab bars, and toolbar items.

source
1K+ agentic project schemas reconstructed from users posts on frameworks-related subreddits

It’s an interesting project that scraped thousands of Reddit posts about AI agent frameworks and reconstructed ~1,000 visual “project schemas” showing what people are actually building in the wild.

Alongside a write-up with insights, it offers an interactive explorer where you can filter by framework/keywords/topology and expand the generated diagrams.

The author claims three dominant patterns:
• chat-with-data/RAG (~50%)
• business process automation (~25%)
• and tool-assisted planning agents (~15%).

Since everything is AI-generated, it’s worth double-checking the original posts for potential hallucinations.

It’s a great source of real-world patterns for agentic apps (RAG chats, tool-using workflows, “coding agents”), so you (iOS/Swift developers) can quickly see how these systems are actually structured and what common pitfalls to plan for. It can also spark feature and side-project ideas for in-app assistants, automation, and developer tools.
How to avoid retain cycles when working with tasks in Swift

Understanding memory management in Swift concurrency

This article explains that Task {} captures referenced values strongly by default, so a retain cycle can form if self stores the task and the task’s closure captures self.

This is often temporary because a task releases its closure when it completes, but it can turn into a memory leak for long-running or never-ending tasks (e.g., async loops/streams). Capturing self as [weak self] breaks the cycle.
1🤪1
Check out these iOS (on-site or hybrid) openings:

1. Via (New York)
Via (founded 2012; NYSE: VIA) is a TransitTech company providing end-to-end microtransit and public-transport management software and services to governments and transit agencies in 30+ countries.
• Salary Range: $160,000 - $200,000
Senior iOS Engineer, 5+
post on LinkedIn

2. iOS developer (Swift) (Vietnam, hybrid)
• Salary up to $3,000 gross (paid in USD)
recruiter's post on LinkedIn

_______________________
Daily REMOTE iOS job updates + iOS interview prep materials on the private Patreon page
“iOS (Swift) Jobs” → https://patreon.com/iOSjobs
Join for just €2(+VAT)/ month - about the price of a coffee ☕️
🍾1
Check out this iOS (hybrid) opening at Flightradar24:

Flightradar24 (Sweden, Stockholm, hybrid)

Flightradar24 (founded 2006) is a Stockholm, Sweden–based flight-tracking and aviation data company, serving users and aviation customers globally (with receivers in 223+ countries/territories).

iOS Developer

hiring manager's post on LinkedIn

_______________________
Daily REMOTE iOS job updates + iOS interview prep materials on the private Patreon page
“iOS (Swift) Jobs” → https://patreon.com/iOSjobs
Join for just €2(+VAT)/ month - about the price of a coffee ☕️
Server-Driven UI vs Native: Data Sync Speed

The article contrasts Server-Driven UI (SDUI) with traditional native architectures, focusing on how quickly UI/feature changes reach users: SDUI enables instant, server-pushed updates for everyone, while native apps rely on app store releases and user updates but offer stronger offline-first reliability.

It uses Digia Studio as an SDUI example, includes a short Nativeblocks video that explains how SDUI works in practice, and finishes with guidance on when to choose SDUI, native, or a hybrid approach (update frequency, connectivity, security/compliance, and team workflow).
SwiftUI Tip

Control where a popover shows up around the view that presents it using the arrowEdge parameter.

Useful for keeping important content visible.

source
SwiftUI Tip

Easily embed tappable links inside Text using Markdown.

Use .tint() to change the link color.

source
SwiftUI Tip

Use Divider() inside a Menu to group related actions and make complex menus easier to scan.

source
SwiftUI Tip

Some SF Symbols have built-in colors.

Use .symbolRenderingMode(.multicolor) to show them instead of a single color.

source
Anthropic courses

Anthropic has published a catalog of free AI courses through Anthropic Academy, hosted on Skilljar.

It includes training on Claude basics, Claude Code, AI Fluency, the Claude API, and the Model Context Protocol (including advanced topics and cloud integrations).

The site also includes a Data & Privacy FAQ explaining what Skilljar tracks, how it differs from your Anthropic account, where data is stored, and how to delete learning data.
🤪3
Sentry has acquired XcodeBuildMCP, an open-source MCP server that lets AI agents build, test, debug, and interact with iOS/macOS apps end-to-end. Its creator Cameron Cooke is joining Sentry.
Taking First Steps into Metal Shaders
Learn the basics of Metal with SwiftUI to take your first steps on using shaders in your app UI

The article explains how Metal shaders work in SwiftUI and why GPU pixel-by-pixel rendering enables richer effects than normal view-based animations.

It shows how to create a .metal file with [[ stitchable ]] shader functions (solid color and a position-based gradient) and apply them to SwiftUI views via .colorEffect() using Xcode’s auto-generated ShaderLibrary.
SwiftUI Tip

Did you know you can make a ScrollView start from the bottom using .defaultScrollAnchor(.bottom).

Perfect for chat apps or showing the latest content first.

source
New in SwiftUI

In iOS 26.0+, use symbolColorRenderingMode() to render an SF Symbol with a solid fill or a gradient.

source
New in SwiftUI

In iOS 26.0+, you can control whether a Slider shows its thumb using sliderThumbVisibility().

source