iOS (Swift) Feed
1.65K subscribers
427 photos
58 videos
5 files
867 links
Support the channel https://buymeacoffee.com/seneca27

Articles 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

In iOS 18.0+, you can use .presentationSizing(.fitted) on a sheet to size the modal just around its content instead of filling most of the screen - perfect for compact, card-style popups.

source
Every year, the App Store Awards celebrate the very best and most impactful apps and games on the App Store - and the developers behind them.

Meet the 2025 App Store Awards finalists - 49 standout apps and games across 14 App Store categories.

Winners will be selected and announced in the coming weeks.
C++ Memory Safety in WebKit

The talk explains how the WebKit team is incrementally moving a huge C++ codebase toward memory safety by defining a safer C++ dialect enforced with Clang warnings, custom static analysis, hardened standard library features, and strict rules for bounds, casts, lifetimes, and undefined behavior.

It also shows how these same concepts are used to build a memory-safe interop layer with Swift, so C++ and a memory-safe language can work together instead of requiring a full rewrite.

Key points:

- WebKit treats memory safety as eliminating whole classes of bugs (bounds, type, lifetime, UB), not fixing them one by one.

- They enforce a “safe C++ dialect” with compiler warnings treated as errors and project-wide static analysis.

- Bounds safety is achieved with std::span and a hardened standard library instead of raw pointer arithmetic.

- Type and lifetime safety rely on strict casting rules, reference-counting idioms, and annotations like [[clang::lifetimebound]].

- Undefined behavior is a major threat: the compiler can undo safety checks, so they push for better tooling and language support.

- The same safety model is reused at the Swift–C++ boundary to get memory-safe interop, making Swift a “yes-and” addition instead of a total rewrite.

About the speaker:
Geoffrey Garen is the WebKit Architect at Apple with nearly 20 years of experience working on every layer of WebKit, from JavaScript engine internals to browser architecture, performance, and security.
🍾1🤪1
iOS Dev Tip

Easily check whether the device is unplugged, charging, or fully charged.

Useful for adjusting your app’s behavior based on the current power state.

source
SwiftUI Tip

If your app supports localization and you want a specific text to stay unchanged, use Text(verbatim:) to bypass localization.

source
🍾2🤪1
Check out these openings:

airSlate (Poland, Germany, hybrid)

airSlate is a privately held global SaaS company founded in 2008 that provides no-code workflow automation, e-signature, and document management solutions (including SignNow, pdfFiller, DocHub, airSlate WorkFlow, Instapage, and US Legal Forms) to over one million customers and hundreds of millions of users worldwide, with about 500–1,000 employees across more than 20 countries.

- iOS Engineer, 3+ (Wroclaw, hybrid)

- Engineering Manager, 5+ (Mobile Team), (Wroclaw / Berlin, hybrid)

_______________________
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

Use position() to place a view at exact coordinates within its parent

source
Xcode is the Worst Piece of Professional Software I Have Ever Used

Emotional, very honest post about how awful Xcode is to use: from useless SwiftUI compiler errors and unreadable project files to flaky simulators, opaque tooling and a private bug tracker that keeps developers in the dark.

It argues that Apple treats developers as second-class citizens, that Xcode actively harms good engineering habits and that if you feel like you’re “holding it wrong,” you’re not - Xcode really does suck.
🤪7
Check out this iOS opening:

Palta (Cyprus)

- In-office or hybrid work (3 days in office) opportunities
- Relocation package (Cyprus) - optional
- Flexible hours. We focus on your results, not how long you spend at your desk

Palta is an international HealthTech group founded in 2016 that builds and scales wellbeing apps globally, operating across the UK, US, EU and Israel with over 700 employees.

Simple Life is an AI-powered health-coaching app founded in 2019 that helps adults lose weight sustainably, reaching over 17 million downloads and 300,000+ 5-star reviews.

Senior iOS Developer, 5+
_______________________
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 ☕️
🍾3
SwiftUI Tip

Did you know? You can display the current time or date using a simple Text view

source
3🍾1
Designing Humanist Data Visualization for Mobile

Explore how to design the visualization of data in your applications, aligning with your users' needs and goals.

The article explains how to design human-centered data visualizations for mobile apps, focusing on clarity, storytelling, and users’ real goals instead of just displaying numbers.

It highlights ethical responsibilities, the importance of context and accessibility, how AI can support (but not replace) human judgment, and shares concrete techniques and tools for turning complex data into simple, actionable, and emotionally resonant mobile experiences.

Key points:
- Start from user goals and data types, not from chart styles.
- Design for mobile reality: small screens, sunlight, interruptions → glanceable, fast, touch-friendly visuals.
- Turn numbers into stories and context (“what this means for me today”), not just raw values.
- Build ethical, accessible charts: no visual tricks, clear uncertainty, color-safe, localized, screen-reader friendly.
- Prototype with real data, test on real devices, and use AI only as a helper - humans stay in charge of meaning.
🤪2
SwiftUI Tip

In iOS 16+, use toolbarTitleMenu() to add a dropdown menu directly inside your navigation title.

source
1
Turning CI Logs into Actions

The post describes a Swift tool called log-commander that wraps your normal CI build command, streams its output, and watches for specially formatted JSON log lines.

When it finds these, it turns them into actions like posting comments on a GitHub PR, while keeping secrets (such as auth tokens) only in the parent process.
1👻1
SwiftUI Tip

In iOS 16+, use ViewThatFits to automatically choose the layout that works best for the available space.

source
🍾4
Managing In-App Purchases in your apps

Discover the possible ways to monetize your app with the native tools provides by Apple with StoreKit 2.

This article explains the main ways to monetize iOS apps using Apple’s StoreKit 2: one-time purchases (consumable and non-consumable) and subscriptions (non-renewing and auto-renewable).

It shows how different models fit different use cases and pricing strategies, helping developers build more predictable and sustainable app revenue, illustrated with real-world app examples.
SwiftUI Tip

Did you know? When using the Liquid Glass design, you can apply it to any custom shape.

source
What happened to Apple's legendary attention to detail?

Another quite emotional, honest article arguing that Apple has lost its legendary attention to detail, pointing to endless UX bugs, privacy permission nags, inconsistent layouts and broken design patterns across macOS and iOS 26 in apps like Reminders, Files, Safari, and Messages.

The author says the new “liquid glass” look makes devices harder to use and symbolizes Apple caring more about flashy visuals and control than accessibility and real user needs.
SwiftUI Tip

You can place a toolbar with items above the keyboard by using the .keyboard placement.

Perfect for AI chat apps, note-taking apps, and any interface with quick actions while typing.

source
2
Check out this iOS opening:

Snap (USA)

Snap Inc. is a technology company built around the camera, known for Snapchat, Lens Studio, and its AR Spectacles, empowering people to communicate, express themselves, and engage with the world through visual and augmented reality experiences.

Zone A (CA, WA, NYC): $229,000-$343,000 annually.
Zone B: $218,000-$326,000 annually.
Zone C: $195,000-$292,000 annually.

USA - Staff Software Engineer 9+, iOS, Content, Level 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 ☕️