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
Diagnosing issues using crash reports and device logs
Use crash reports and device logs to debug app issues.

This Apple documentation page explains how to diagnose app issues using crash reports, jetsam event reports, and device console logs.

It shows how to collect and interpret these logs, symbolicate crash reports, identify common crash and memory problems, and use logging to debug distributed builds.
🤪2
Check out these iOS (on-site or hybrid) openings:

1. ATCOM (Nea Ionia, Greece, hybrid)
Senior iOS Developer

2. Tinder (Ghent, Belgium, hybrid)
Software Engineer II, iOS

3. ARQ (London; Krakow; New York, hybrid)
Lead iOS Software Engineer, 6+
___________________________
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 ☕️
SwiftUI Tip

In iOS 26.0+, Slider supports neutralValue, letting you define a center point like 0 inside the range.

This is perfect for values that can move in both directions, such as speed, balance, offset, or rotation.

source
SwiftUI Tip

In iOS 26, use navigationSubtitle() in to show helpful secondary text under the navigation title, like edit time, status, or context.

source
SwiftUI Tip

In iOS 18.0+, use searchFocused() to focus the search field programmatically.

Perfect for screens where you want Search ready immediately.

source
SwiftUI Tip

Small detail, better UX: use keyboardType() to show the right keyboard for each field.

(Updated for the iOS 26 design)

source
10× faster Xcode CI builds with slot caching

The article explains how the author reduced Xcode CI presubmit times from 15–30 minutes to about 2.5 minutes by using self-hosted Macs, fixed-path “slot” caches and a generated umbrella Swift package to improve artifact reuse.

It also shows how this approach avoids cold rebuilds, runs only affected tests, and keeps CI fast enough to preserve developer flow.
SwiftUI Tip

When building paywalls using StoreKit and SwiftUI, use subscriptionStoreControlStyle() to change how subscription plans appear.

source
SwiftUI Tip

Use confirmationDialog() to confirm destructive actions before they happen.

A very simple way to improve UX.

source
SwiftUI Tip

Use .scrollClipDisabled() when you want scroll content to extend beyond the scroll view’s bounds.

Very useful for carousels, cards with shadows, or partially visible content.

source
Swift 6.3 Released

Swift 6.3 released with better C interoperability, improved cross-platform build tooling, Embedded Swift enhancements, and the first official Swift SDK for Android.

With the new Swift SDK for Android, developers can build native Android apps in Swift and integrate Swift into existing Kotlin and Java projects.

The article also covers language updates, as well as improvements to SwiftPM, Swift Testing, and DocC, making Swift more practical across different platforms and environments.
SwiftUI Tip

Want a large navigation title, but a more compact layout?

Use .toolbarTitleDisplayMode(.inlineLarge).

source
Textream

This repository is about Textream, a free open-source macOS teleprompter app for streamers, interviewers, presenters, and podcasters.

It supports real-time word tracking, classic auto-scroll, voice-activated scrolling, remote browser viewing, and a director mode for controlling scripts from another device.
🤪3
New In-App Purchase and subscription data now available in Analytics

App Store Connect Analytics received a major update with 100+ new metrics, including In-App Purchase and subscription data, as well as cohorts, peer benchmarks, extra filters, and new subscription reports.

The update helps developers measure monetization more deeply and make better data-driven growth decisions.

Previously, App Store Connect Analytics focused more on traffic, downloads, and basic user behavior, but this update brings it much closer to product and revenue analytics.
Update on regulated medical device apps in the European Economic Area, United Kingdom, and United States

Apple will now show whether an app is a regulated medical device on its App Store page in the EEA, UK, and U.S.

Apps that fall under this requirement must declare their status in App Store Connect starting now for new apps, while existing apps must do so by early 2027 or they will no longer be able to submit updates.
SwiftUI Tip

Use defaultScrollAnchor(.center) to make content appear centered in a ScrollView when it’s smaller than the available space.

source
🤪2
Daily iOS Remote Openings & Interview Prep

If you're actively looking for a job and want to get daily remote iOS job updates, subscribe to the private Patreon page:

“iOS (Swift) Jobs” → https://patreon.com/iOSjobs

Join for just €2(+VAT)/ month - about the price of a coffee ☕️

What’s inside the private Patreon page:
- Daily updates with the latest remote iOS (Swift) job openings (remote worldwide, remote from Europe, USA, LATAM, Canada, EMEA and other countries/regions)
- System Design Interview prep resources
- Behavioral Interview guides
- iOS interview prep materials
- Articles and videos to sharpen your skills
- Tips to improve your CV/resume
- Practical advice to optimize your LinkedIn profile

All this for only €2(+ VAT)/ month – about the price of a coffee.
PM Skills Marketplace: 100+ agentic skills, commands and plugins

This repository is a marketplace of product management skills, plugins and slash commands for AI assistants such as Claude Code and Cowork.

It helps product managers work through discovery, strategy, execution, launch, research, analytics and growth using structured frameworks rather than generic AI output.
Exploring AI Driven Coding: Using Xcode 26.3 MCP Tools in Cursor, Claude Code and Codex

The article explains how to use Xcode 26.3’s MCP bridge to connect Apple’s native Xcode AI tools with external clients like Cursor, Claude Code and Codex.

It shows how to enable the MCP server, configure different clients, work around early RC issues and use tools for building, testing, previews, documentation search, and file editing directly through Xcode.