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

When applying a glass effect to a view, SwiftUI uses a capsule shape by default, but you can also specify a custom shape.

source
SwiftUI Tip

In iOS 26, ConcentricRectangle lets inner rectangles automatically follow the shape of their container.

Perfect for creating nested layouts that stay visually consistent.

source
SwiftUI Tip

In iOS 26, StoreKit’s SubscriptionOfferView lets you place subscription offers directly inside your app’s UI.

Perfect for showcasing subscription offers in different parts of your app.

source
SwiftUI Tip

Customize sheets in SwiftUI with presentation modifiers such as detents, drag indicator, corner radius, and background.

source
👻3
From Point to Pixel. Rendering Pipeline (iOS, Android, Web)

The article explains how the rendering pipeline transforms UI data into pixels on the screen across iOS, Android, and the Web.

It compares immediate and retained rendering models, outlines the main stages of the pipeline - from layout and drawing to rasterization and compositing - and shows how these stages are distributed across threads and processes on different platforms.

It also highlights where UI performance problems usually appear, which operations are the most expensive, and why understanding the pipeline is essential for diagnosing dropped frames, lag, and inefficient animations.
1
SwiftUI Tip

Use OutlineGroup to build hierarchical lists with expandable rows.

source
SwiftUI Tip

Use EditButton() to toggle edit mode in a List for actions like deleting or reordering rows.

source
Swift Concurrency Agent Skill

This repository is about a Swift Concurrency skill for AI coding tools.

It gives practical guidance for safe concurrency, performance optimization, testing, Core Data integration, and Swift 6 migration.
SwiftUI Tip

Use labelStyle() to control how swipe action buttons display their label.

source
Luxoft

• Poland, Bulgaria, Romania, Ukraine, UAE, Egypt, Tunisia, China, India
• Relocation friendly

Luxoft is a digital strategy and software engineering company owned by DXC Technology (NYSE: DXC), with nearly 18,000 employees across 21 countries, serving more than 425 global clients in industries including automotive, financial services, travel and hospitality, healthcare, life sciences, media, and telecommunications.

Mobile Architect 10+ (Mobile Apps) - Swift, Kotlin
Manychat (Barcelona, hybrid)

• 69,000 - 85,000 EUR gross.

Manychat is a customer conversation and chat marketing platform for small businesses, creators, eCommerce brands, and agencies, offering automation across Instagram, WhatsApp, Messenger, TikTok, and SMS, used by 1M+ customers in 170+ countries.

Senior iOS Developer (Swift), 5+

post on LinkedIn
SwiftUI Tip

Add Divider() between Menu actions to separate them into clear sections.

source
Cursor 3 has just been introduced as a new agent-first interface for software development, bringing local and cloud AI agents into one workspace and making it easier to manage parallel tasks across repositories.

The article highlights faster handoff between environments, built-in tools for code understanding and browser-based workflows, plugin support, and a smoother path from code changes to merged pull requests.
SwiftUI Tip

Use a Menu inside another Menu to group related actions into a nested submenu.

source
SwiftUI Tip

In iOS 17.0+, use selectionDisabled() inside Picker to prevent specific options from being selected.

Perfect for options that are currently unavailable, such as sold out items.

source
How software engineering workflow has changed in the past year

Bruno Rocha explains how his software engineering workflow has shifted over the past year from mostly manual coding to relying heavily on AI agents, especially Claude, for both coding and understanding complex codebases.

He argues that engineers now need broader product-level thinking instead of narrow specialization, while also reflecting on the downside: AI speeds up delivery but makes the work feel less fun and less educational.
SwiftUI Tip

In iOS 17.0+, use contentMargins() on ScrollView to add extra spacing inside the scrollable content.

source
SwiftUI Tip

In iOS 18.0+, use onScrollVisibilityChange() to trigger an action when a specific view becomes visible while scrolling.

In this example, when the user reaches Row 20, a review request is triggered.

source
👻3
Apple Dev Search
This site is a search engine for Apple developers.

It lets you search thousands of articles from hundreds of Apple development blogs about Swift, SwiftUI, UIKit, macOS, iOS, WWDC, and related topics.

It indexes articles and blog content from Apple development blogs listed in the iOS Dev Directory via full-text RSS feeds.
Wishlist: Planning travel in a SwiftUI app
Build a travel planning app that organizes trips into collections and tracks activity completion.

Apple’s Wishlist is a SwiftUI sample app that helps users organize trips into collections, manage activities, and earn achievement badges. It demonstrates custom views, @ Observable, @ Environment, and @ Bindable, along with navigation title customization, animations, and zoom transitions between screens.

SwiftUI foundations session: Build great apps with SwiftUI
Apple’s SwiftUI foundations session explains the core principles of building great apps, including views, layout, design, motion, and data flow. It also features a real sample app, shows how AllTrails adopted SwiftUI incrementally without a full rewrite, and ends with a Q&A with SwiftUI engineering leaders.