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

By default, popover() displays as a sheet on iPhone.

In iOS 16.4+, use .presentationCompactAdaptation(.none) to keep it as a true popover.

source
Check out these iOS (on-site or hybrid) openings:

1. Navan (Palo Alto, CA)
Navan (NASDAQ: NAVN) is a Palo Alto–based, all-in-one corporate travel, payments, and expense management platform founded in 2015 that serves businesses worldwide with over 3,000 employees.
- iOS Engineer 2+, Expense
- iOS Engineer 2+, Travel

2. Slack (USA)
- Staff Software Engineer 7+, iOS - Search and AI Mobile
- Staff Software Engineer 10+, iOS Developer Experience - Slack

3. Expedia Group (Illinois, Chicago, USA)
Expedia Group (NASDAQ: EXPE), founded in 1996, is a global travel technology company with thousands of employees worldwide, powering a family of leading travel brands and delivering platforms and solutions that help millions of travelers and partners plan and manage trips.
- The total cash range for this position in Chicago is $128,000.00 to $179,500.00. Employees in this role have the potential to increase their pay up to $205,000.00
iOS Engineer III, 5+, Design System

4. Elements (Amsterdam, Netherlands, hybrid)
Elements is a Netherlands-based mobile app development company that partners with CTOs and tech leaders to build reliable, scalable, high-impact mobile products for financial services and other industries. http://www.elements.nl
- for this role we can only consider candidates already based in the Netherlands with a valid work visa
Senior iOS Developer, 5+

5. Luni (Bordeaux, Paris, hybrid)
Luni is a digital product studio that creates engaging, story-driven mobile apps and offers a culture focused on creativity, personal growth, and meaningful product development.
- €45,000 - €55,000
- Contract
iOS Developer, 4+

6. Podimo (Berlin, Vilnius, Copenhagen, hybrid)
Podimo, founded in Copenhagen in 2019, is a podcast and audiobook platform with a revenue-sharing model that supports creators and offers listeners a wide catalog of audio stories.
- For this position salary starts from 5000 EUR (gross) depending on your experience if located in Lithuania
- Participation in our ESOP (Employee Stock Ownership Program)
iOS Engineer 3+, Community

7. H&M (Stockholms, Sweden)
iOS Software Engineer

8. RapidAI (San Mateo, California, hybrid)
RapidAI is a global clinical AI leader used by 2,500+ hospitals in 100+ countries, providing highly validated imaging and workflow solutions that support over half of U.S. stroke cases and improve real-time clinical decision-making.
- $220,000 - $245,000 a year
Principal Software Engineer 15+, Mobile Apps Team (Typescript, Swift, Kotlin)

9. mylo (Cairo, Egypt, hybrid)
mylo is an Egypt-based fintech platform born from B. TECH that offers Sharia-compliant buy now, pay later solutions across thousands of points of sale to help consumers and businesses access responsible, flexible financing.
Senior iOS Engineer, 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 ☕️
🍾2
Building Peer-to-Peer Sessions: Sending and Receiving Data with Multipeer Connectivity

Learn how to use the Multipeer Connectivity framework to connect to other devices locally and send and receive data between them.

The article provides a practical guide to building a peer-to-peer communication layer between nearby devices using Apple’s Multipeer Connectivity framework.

It walks through creating a device identity with MCPeerID, configuring a secure and encrypted MCSession, and sending UTF-8 encoded messages to connected peers. It also explains how to implement MCSessionDelegate to track connection state changes, receive data in real time, process streams and resources, and invite peers using MCNearbyServiceBrowser.

Overall, the article shows how to structure a complete data-exchange pipeline for local peer-to-peer interactions.
3
Showcase: Learn how apps are integrating the new design and Liquid Glass

This video is a showcase where Apple designers and several app teams (LTK, Slack, CNN, Tide Guide, Lowe’s, American Airlines, Sky Guide) share how they adopted the new Apple design system and Liquid Glass in their apps.

It highlights how large, real-world products are already using native controls, SwiftUI, and the new visual language, and explains the design intentions behind the redesign: better performance, ergonomics, branding, and a more unified experience across Apple platforms.
🤪2
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.