iOS (Swift) Feed
1.65K subscribers
432 photos
58 videos
5 files
872 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 26.0+, use tabViewBottomAccessory() to add a persistent view above the tab bar.

source
👻2
Next Steps for Apps Distributed in Texas

Apple announces tools to help developers comply with Texas SB2420: age assurance for new Apple Accounts in Texas from Jan 1, 2026 and parental consent for minors.

It adds Declared Age Range and Significant Change APIs, a new StoreKit age-rating property, App Store consent-revocation notifications, sandbox testing in iOS/iPadOS 26.2 betas, and signals more updates for Utah, Louisiana, and Brazil.
🤪2
Integrating Device Camera in SwiftUI Apps

Learn how to bridge UIKit and AVFoundation with SwiftUI to integrate camera functionality.

Letizia Granata explains how to add camera features to SwiftUI by bridging UIKit with AVFoundation.

She builds a CameraManager, a UIViewRepresentable preview, and SwiftUI views (CameraView/PhotoView) using ObservableObject and delegate patterns to handle capture, preview, and state.
🍾2
SwiftUI Tip

Toolbar items appear grouped in iOS 26.0+.

Use ToolbarSpacer to create separation.

source
Check out these iOS openings:

1. Wise (London)
- 105000 - 130000 GBP Annual
Senior Software Engineer II - iOS

2. CBC/Radio-Canada (Montreal, QC)
CBC/Radio-Canada is Canada’s national public broadcaster, promoting Canadian culture through television, radio, and digital content in English, French, and eight Indigenous languages, and supporting over 10,000 jobs in the country’s creative industries.
iOS Senior Developer, 3+ (French Services) (Telework/Hybrid)

3. Sleip (Stockholm)
Sleip is a Stockholm-based global leader in equine health technology, using computer vision via smartphones to detect lameness and improve horse performance, serving top veterinary clinics and expanding across Europe and North America.
Lead iOS Developer, 7+

4. DolarApp (London, hybrid)
DolarApp is a fintech company offering a mobile app for users in Mexico, Argentina, and Colombia to manage money globally with top FX rates, international transfers, and card payments without fees or exchange restrictions.
Lead iOS Software Engineer, 6+

5. Boozt (Vilnius)
Boozt is a Nordic online department store group operating Boozt.com and Booztlet.com via a proprietary e-commerce infrastructure, with 1,200+ employees of 60 nationalities and offices in Sweden (HQ Malmö, automated warehouse in Ängelholm), Denmark (Copenhagen, Aarhus), Lithuania (Vilnius), and Poland (Poznań), focused on responsible e-commerce in the Nordics.
- 4000-5500 EUR/mon. gross.
iOS Software Engineer (Swift)

6. inDrive (Kazakhstan, Almaty, hybrid)
inDrive is a global mobility and urban services platform operating in 982 cities across 48 countries, with 280M+ app downloads, a fair-pricing ride-hailing model, and 2023-launched New Ventures plus the inVision nonprofit for community programs.
Senior iOS Engineer (DevPlatform), 3+

7. N26 bank (Barcelona, Berlin)
N26 SE is a Berlin-headquartered, mobile-first digital bank with a full German banking license, founded in 2013, employing ~1,500 people of 90+ nationalities with offices across Europe (incl. Vienna and Barcelona), and having raised nearly US$1.8B from leading investors.
- Barcelona - Junior iOS Engineer - Mobile Core
- Berlin - Junior iOS Engineer - Mobile Core

8. Voi (Stockholm, hybrid)
Voi is a European micromobility company founded in 2018 that provides shared e-scooters and other sustainable urban mobility solutions across Europe, aiming to reduce car use and improve city livability.
Senior iOS Engineer, 3+

9. Wolt (Helsinki, Berlin, Stockholm and Tallinn)
Wolt is a Helsinki-based local commerce platform founded in 2014 that connects consumers with restaurants, groceries, and retail across 30+ countries, and since 2022 has been part of DoorDash (NASDAQ: DASH).
Mobile iOS Engineer, Consumer Mobile Platform

10. Perplexity (San Francisco, hybrid)
Perplexity AI is a San Francisco–based private company founded in 2022 that builds an AI answer engine delivering up-to-date, cited answers from the web for users worldwide.
- $180,000 - $220,000
Senior iOS Software Engineer, 5+

11. Bank of America (Charlotte, North Carolina)
Bank of America (NYSE: BAC) is one of the world’s largest financial institutions—founded in 1904 (current form since the 1998 merger)—serving ~56M U.S. consumer and small business relationships with ~210,000 employees across 35+ countries, offering retail banking, wealth management, corporate & investment banking, and trading services.
Mobile 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 ☕️
🍾1👻1
12. CNN / Warner Bros. Discovery (USA, Canada)
CNN is a division of Warner Bros. Discovery.
CNN Worldwide, founded in 1980 and now a division of Warner Bros. Discovery (NASDAQ: WBD), is a global news organization delivering TV and digital programming (CNN, CNN International, CNN en Español, CNN Original Series/Films, CNN Digital) to audiences in 200+ countries and territories, with CNN Newsource partnering with 1,000+ outlets.
- Kanata, Ontario (hybrid) - Staff Software Developer (iOS), 3+
- Kanata, Ontario (hybrid) - Senior Software Developer - iOS, 5+
- Kanata, Ontario (hybrid) - Software Developer II - iOS, 2+
- Kanata, Ontario (hybrid) - Senior Software Engineer - tvOS/iOS, 5+
- Kanata, Ontario (hybrid) - Software Developer II - tvOS/iOS, 2+
- Bellevue, Washington (hybrid) - Senior Software Engineer (iOS), 5+
$119,700.00 - $222,300.00 salary per year
- Atlanta, Georgia (hybrid) - Software Engineer II - iOS, 2+

13. Garmin (Chandler, Arizona)
Garmin (NASDAQ: GRMN) is a global navigation and wearables technology company founded in 1989 in the Kansas City area, developing GPS-powered products across automotive, aviation, marine, outdoor and fitness markets with offices worldwide.
- iOS / Android Software Engineer 2, 1+
- other iOS openings

14. Target (USA, India)
Target Corporation (NYSE: TGT) is a Minneapolis-based U.S. retailer founded in 1902, operating ~1,950+ stores nationwide with 400,000+ employees and known for value-led, design-forward assortments and community giving.
- Brooklyn Park, MN, US - Engineer - iOS, 1+
$73,200.00 - $131,700.00
- Brooklyn Park, MN, US - Sr Engineer - iOS, 5+
$95,000.00 - $171,000.00
- India, Bangalore - Senior Engineer - iOS, 5+

15. Credit Genie (New York, Philadelphia, San Francisco, on-site)
Credit Genie is a mobile-first financial wellness platform founded in 2019 by Ed Harycki that uses AI to deliver personalized insights and tools - like instant cash access and credit-building - backed by Khosla Ventures to help users achieve long-term financial stability.
- $200K – $250K • Offers Equity • Offers Bonus
Staff iOS Engineer, 8+

16. Spotify (London or Stockholm)
- There will be some in-person meetings, but still allows for flexibility to work from home.
Senior iOS Engineer - Automation and GenAI

17. VO2 (Paris, France, hybrid)
VO2 Group is an AI-first tech and digital consulting firm, the independent leader in customer and employee experience, operating in 9 countries and recognized with awards including Salesforce Impact Partner 2024, Les Échos Growth & Innovation Champions (2024–2025), and Fortune’s Most Innovative Company in Europe.
- fluent in both English and French, spoken and written
Développeur iOS

____________________________________
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🤪1
GSoC 2025 Showcase: Swiftly support in VS Code

This post announces Swiftly integration in the VS Code Swift extension.

Developers can now:
- Switch Swift toolchains with one click (shown in the status bar)
- Install new toolchains inside VS Code with live progress
- Auto-detect .swift-version and get prompted to switch
- Work on both macOS and Linux

It also notes Swiftly CLI updates (machine-readable JSON output, JSONL progress updates, improved error messages), and the features are already shipping.
🤪2
From Swift to Mojo and high-performance AI Engineering with Chris Lattner

Chris Lattner discusses his journey from creating LLVM and Swift to building Mojo and Modular’s AI stack.

He explains lessons from Swift, why compilers matter, and how Mojo lowers the barrier to high-performance AI on CPUs and GPUs.
🍾2
Apple Hello Developer, November 2025

1. Discover how apps are using the new design and Liquid Glass
Explore a new visual gallery to find how teams of all sizes are taking advantage of the new design and Liquid Glass to create natural, responsive experiences across Apple platforms

2. Swift Student Challenge
Submissions open February 6-28, 2026

3. TestFlight support for Managed Apple Accounts
Managed Apple Accounts can now access TestFlight for beta testing, providing a seamless development experience and enabling organizations to leverage the security and data management capabilities of Managed Apple Accounts

4. Documentation
- Significant Change API under PermissionKit
- New age rating property type in StoreKit
- Enabling enhanced security for your app
- Downlink time difference of arrival ranging
- Digital Credentials API – Mobile Document Provider

5. Technotes
- Handling account deletions and revoking tokens for Sign in with Apple
- Managing the on-device foundation model’s context window
- USB audio device design considerations

_________
the full release
Creative Coding: Randomness and Noise

This article explores creative coding with Swift/SwiftUI, using Canvas, Path, and TimelineView to build evolving visuals. It shows how randomness and noise (uniform, biased, Perlin, etc.) distort shapes and motion to create organic, “unexpected beauty.”

- It presents the basic SwiftUI tools: Canvas (drawing), Path (geometry), and TimelineView (motion/time).

- The idea: beauty emerges from layering simple procedures - shape, animation, randomness - and constant iteration.

- A NoiseGenerator protocol is introduced to easily swap different noise algorithms.

- Noise types are covered: uniform (sharp, chaotic) and non-uniform/biased (softer, more “alive”).

- It shows how to add noise to path point coordinates to organically distort shapes.

- To balance unpredictability with smoothness, deterministic noise (Perlin, Simplex, Worley) is recommended.

- Device sensors (motion, microphone, camera) can be used as variation sources, and you can vary speed, color, stroke width, and size.

Main takeaway: by combining structure and randomness, code becomes a “living” system where each run yields new, unexpectedly beautiful behavior.
SwiftUI Tip

In iOS 26, toolbars use a glass background by default.

To remove it, use .sharedBackgroundVisibility(.hidden)

source
SwiftUI Tip

When you apply the liquid glass style to a custom view, you can also customize its tint color.

source
iOS Dev Tip

Display large numbers in a clean and readable way using .notation(.compactName).

Great for follower counts, views, and app analytics.

source
SwiftUI Tip

Display interactive maps easily using the Map view.

source
SwiftUI Tip

In iOS 15.0+, you can prevent users from swiping down to dismiss a sheet using .interactiveDismissDisabled().

Perfect for preventing accidental closes - especially in paywalls.

source
High Level Anatomy of a Camera Capturing Session

This article maps the AVFoundation capture flow - inputs → AVCaptureSession → preview layer and outputs (photo, video, processing) - and defines the roles of AVCaptureSession, AVCaptureDeviceInput, AVCaptureVideoPreviewLayer, AVCaptureOutput, AVCapturePhotoSettings, and AVCaptureConnection.

It explains photo capture being asynchronous and high-res vs low-res preview, the display path (AVCapturePhoto → CGImage → SwiftUI Image → display or PHAsset), and the difference between capture settings and stream settings.

It also notes Simulator limits (RocketSim workaround) and pitfalls in Apple’s sample code.
SwiftUI Tip

In iOS 26.0+, use backgroundExtensionEffect() to softly mirror and extend a view’s edges, creating a seamless, continuous background.

source
Android Doesn't Deserve Swift-But We Did It Anyway

Pierluigi Cifani shows how his team brought Swift to Android with Skip, leveraging the open-source Foundation and two modes (transpile or native-compile) to share business logic.

He details fixes for Foundation imports, gating iOS-only code, generating JNI bindings, and calling Swift from Kotlin; in production he swapped URLSession for an OkHttp wrapper and shipped Nuritas.

He outlines trade-offs (bigger APKs, slower cycles), demonstrates sharing view models and even SwiftUI on Android, and urges Apple and the community to support Swift on Android.
iOS Dev Tip

You can monitor your app’s thermal state to adjust performance when the device gets too warm - just check:

ProcessInfo.processInfo.thermalState

source