iOS (Swift) Feed
1.65K subscribers
427 photos
58 videos
5 files
866 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
Understanding the Transferable Protocol in Swift

Learn how to prepare your custom types to be sharable between applications and system features with the Transferable protocol.

The article explains how to use the Transferable protocol in Swift to make custom types sharable across apps and system features.

It shows how to define transferRepresentation using CodableRepresentation, DataRepresentation, FileRepresentation, and ProxyRepresentation, with sample code for a Post type that supports drag-and-drop, copy-paste, and sharing.
🤪3
SwiftUI Tip

In iOS 26.0+, you can finally display a subtitle in the navigation bar using the navigationSubtitle() modifier.

source
SwiftUI Tip

Did you know? You can change the size of a circular ProgressView using the controlSize() modifier.

source
SwiftUI Tip

Did you know? StoreKit lets you present a full paywall with all your subscription plans using just a single line of code.

source
1🍾1
Advent of Code 2025

Advent of Code 2025 starts today - a series of daily coding puzzles from December 1 to 25.

The Swift community is joining in with a shared leaderboard and a starter template for those who want it.
If you’d like to practice Swift on real problems together with others, check out the details
🍾4
Cancelling async tasks in SwiftUI

Learn how to cancel async work in SwiftUI with automatic and manual approaches.

The article explains how SwiftUI handles async task cancellation automatically with .task and .task(id:), tied to the view lifecycle and changing inputs.

It also shows how to manage manual cancellation using stored Task references and withTaskCancellationHandler for long-lived work outside views.
1👻1
SwiftUI Tip

By default, a scroll view clips anything that extends past its bounds.

In iOS 17.0+, use scrollClipDisabled() to let items extend beyond the scroll view’s bounds.

source
SwiftUI Tip

In iOS 17.0+, use the badgeProminence() modifier to control how noticeable a badge appears.

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

1. Deltatre (UK, Italy, India, North Macedonia)
Deltatre is a nearly 40-year-old global sports and media technology company providing streaming, data, graphics, and digital experience solutions to major broadcasters, telcos, leagues, and federations such as the BBC, UEFA, NFL, and MLB.
- UK - Lead iOS Engineer
- Italy - Lead iOS Engineer
- India - Lead iOS Engineer
- North Macedonia - Lead iOS Engineer

2. DiUS (Sydney, Australia, hybrid)
DiUS is an Australian digital innovation consultancy that uses emerging technologies, cloud, data, and design expertise to help clients solve complex problems, build new products, and launch ideas quickly by applying product-led, customer-centric thinking.
- contract
iOS Developer, 8+

3. TrackMan (Hørsholm, Denmark, on-site)
TrackMan, founded in 2003, is a global sports technology company using proprietary radar-based systems to deliver advanced performance data and analytics for golf, baseball, tennis, and other sports, serving top professionals, broadcasters, and teams worldwide.
- Senior iOS Developer 5+, Pro Golf
- Senior iOS Developer, 5+

4. Fever (Spain, Argentina)
Fever is a global live-entertainment discovery platform, active in 100+ cities and serving 125M+ users, that uses proprietary technology to curate cultural experiences and help creators scale events such as Candlelight Concerts, and is backed by major investors including Goldman Sachs and Goodwater Capital.
- Spain - Senior iOS Engineer
◦ Base Salary: 50.000 - 65.000EUR 
◦ Total Compensation: 67.500 - 90.000EUR (Including Base, Variable, and Stock Options)
- Argentina - Senior iOS Engineer

5. Sky (Leeds, England)
Sky, owned by Comcast, is a leading European media and telecommunications provider offering TV, streaming, broadband, mobile, and smart home services, while also producing news and entertainment content and contributing significantly to the UK’s cultural and economic landscape.
iOS Developer

6. Scalable Capital (Germany, hybrid)
Scalable Capital, founded in 2014 with offices across Europe, is a licensed digital banking and investment platform offering brokerage, savings plans, crypto trading, and automated ETF-based wealth management to help individuals manage and grow their finances.
- Berlin - Senior iOS Engineer
- München-Altstadt-Lehel - Senior iOS Engineer

7. TheFork (Paris, France / Turin, Italy)
TheFork, acquired by TripAdvisor in 2014, is Europe’s leading online restaurant booking platform with 55,000+ restaurants across 11 countries, 40M+ app downloads, and a large reviewing community driving over 20M monthly visits.
iOS Engineer, 4+

8. Lloyds Banking Group (London, Bristol)
Lloyds Banking Group is a major UK financial services organization dedicated to “Helping Britain Prosper” by offering broad banking and insurance services, promoting sustainability and inclusion, and supporting customers while shaping the future of finance.
- London - Senior iOS Software Engineer
£81,999 - £95,000 per annum
- Bristol - Lead iOS Software Engineer
£90,440 - £164,920

9. Withings (Issy-les-Moulineaux, France, hybrid)
Withings, founded in 2009, is a global connected-health pioneer whose clinically validated smart scales, watches, blood pressure monitors, and other devices deliver medical-grade measurements at home, supported by an app that provides long-term health insights and guidance.
Mobile - iOS Engineer

10. Viaplay Group (Stockholm, Sweden)
Viaplay Group AB, listed on Nasdaq Stockholm (VPLAY B), is the Nordic region’s leading entertainment provider offering the Viaplay streaming service, TV channels, and radio stations across multiple markets, delivering locally relevant films, series, sports, and music content in the Nordics, the Netherlands, Poland, and beyond.
iOS Developer
11. Accenture Greece (Athens or Thessaloniki)
Accenture is a global consulting and technology leader that has operated in Greece for over 30 years, driving digital transformation and innovation across public and private sectors through its Athens and Thessaloniki offices.
Senior Mobile Engineer, 5+ (SwiftUI/UIKit or Kotlin)

12. Flash Group (Western Cape, South Africa)
Flash Group is a South African fintech company with 20+ years in the informal retail market, serving over 25 million cash-based customers and providing inclusive payment solutions that connect entrepreneurs, businesses, and consumers across the country.
Snr Mobile Developer - iOS

13. Shopee (Indonesia, Singapore)
Shopee, launched in 2015 and owned by Sea (NYSE: SE), is the leading e-commerce platform in Southeast Asia and Taiwan, offering a fast, secure, and localized shopping experience supported by strong payments and logistics across markets including Singapore, Malaysia, Thailand, Indonesia, Vietnam, the Philippines, and Taiwan.
- Jakarta - iOS Software Engineer (Marketplace App & Mobile) - Sea Labs
- Singapore - Senior iOS Software Engineer - Mobile App
- Singapore - iOS Engineer Intern - Marketplace App & Mobile (Jan-Apr 2026)
- Singapore - iOS Frontend Engineer - Marketplace App & Mobile (Campus Recruitment 2026)
- Singapore - iOS Software Engineer - Mobile App

14. Surfshark (Vilnius / Kaunas, hybrid)
Surfshark, founded in 2018 and now a Lithuanian unicorn with 400+ employees across Europe, is a global cybersecurity company offering a top-3 VPN alongside tools like Antivirus, Alert, Search, Incogni, Dedicated IP, and Alt-ID to protect users’ digital privacy in 100+ countries.
- Gross salary: 3200 - 7000 Eur/month for the Lithuanian market
Senior iOS/MacOS developer

15. Philips (Cambridge, USA)
- $126,000 to $201,000.
Senior Mobile Developer (iOS/Android)

16. SEB (Solna, Sweden, hybrid)
SEB is a major northern European financial services group operating in about 20 countries, providing comprehensive banking and advisory services in Sweden and the Baltics and focusing on corporate and investment banking in Denmark, Finland, Norway, and Germany.
iOS Developer to SEB Neo

17. Two Circles (London, England)
Two Circles is a global sports and entertainment data agency with 13 offices worldwide, helping 950+ clients - including the NFL, Premier League, Wimbledon, and UEFA - grow audiences and revenues by leveraging billions of fan data interactions to optimize media, sponsorship, retail, licensing, and ticketing.
iOS Developer (Global Sport)

18. The Guardian (London, England)
Guardian News & Media (GNM) publishes theguardian.com along with Guardian US and Guardian Australia, attracting a predominantly international digital audience while also producing the UK’s Guardian newspaper (founded in 1821) and earning global recognition for its investigative journalism.
- The salary for new Senior Apps Developers at the Guardian is £82,000 per year.
- The closing date for applications is Monday 15th December 2025.
Senior iOS Developer
_______________________
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 ☕️
The Interactive Swift Argument Parser Guide

This is a three-part interactive guide that teaches how to use Swift Argument Parser to build command line apps.

It walks through arguments, flags, options, subcommands, validation, and error handling, with code samples and a terminal simulator for each example.

- Part I: Basics & Arguments
- Part II: Flags
- Part III: Options, Validation & Exiting
SwiftUI Tip

In iOS 17.0+, use listSectionSpacing() to control the vertical space between sections in a List.

source
SwiftUI Tip

By default, containers like VStack apply built-in spacing.

You can remove it by passing 0 to the spacing parameter.

source
🤪3
Fast Thumbnails with CGImageSource

This article shows how generating thumbnails from large images can be extremely slow with NSImage/UIImage rendering, and how switching to CGImageSourceCreateThumbnailAtIndex makes it up to 40x faster on macOS and much faster on iOS.

It also demonstrates using CGImageSource to quickly read image dimensions from metadata, which is useful for setting correct aspect ratios without fully loading the image.