SwiftUI Tip
In iOS 26.0+, you can remove the scroll edge effect so your content looks consistent while scrolling using scrollEdgeEffectHidden().
source
In iOS 26.0+, you can remove the scroll edge effect so your content looks consistent while scrolling using scrollEdgeEffectHidden().
source
🍾2
Check out this iOS opening at MultiBank Group:
MultiBank Group (Dubai, United Arab Emirates)
Founded in 2005 in California and headquartered in Dubai, MultiBank Group is a global, multi-regulated financial derivatives and trading ecosystem (FX/CFDs, crypto, RWA tokenization) serving 2M+ clients with offices in 26 countries and products including the $MBG token.
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 ☕️
MultiBank Group (Dubai, United Arab Emirates)
Founded in 2005 in California and headquartered in Dubai, MultiBank Group is a global, multi-regulated financial derivatives and trading ecosystem (FX/CFDs, crypto, RWA tokenization) serving 2M+ clients with offices in 26 countries and products including the $MBG token.
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 ☕️
Monitoring app performance with MetricKit
The article explains how to use Apple’s MetricKit to collect real-world performance metrics and diagnostics (especially app terminations and crashes) that Xcode Organizer doesn’t fully show.
It demonstrates subscribing to MXMetricManager, handling MXMetricPayload/MXDiagnosticPayload, and exporting the data (JSON/dictionaries) to build a backend performance dashboard.
The article explains how to use Apple’s MetricKit to collect real-world performance metrics and diagnostics (especially app terminations and crashes) that Xcode Organizer doesn’t fully show.
It demonstrates subscribing to MXMetricManager, handling MXMetricPayload/MXDiagnosticPayload, and exporting the data (JSON/dictionaries) to build a backend performance dashboard.
☃1🍾1
SwiftUI Tip
Use contentMargins() to add extra space inside a ScrollView by specifying the edge you want.
source
Use contentMargins() to add extra space inside a ScrollView by specifying the edge you want.
source
🍾2
Check out this iOS opening at UWorld:
UWorld (Hyderabad , India, on-site)
UWorld is a leader in online test prep for college entrance, undergraduate, graduate, and professional licensing exams throughout the United States. Since 2003, over 2 million students have trusted us to help them prepare for high-stakes examinations.
iOS developer, 3+
_______________________
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 ☕️
UWorld (Hyderabad , India, on-site)
UWorld is a leader in online test prep for college entrance, undergraduate, graduate, and professional licensing exams throughout the United States. Since 2003, over 2 million students have trusted us to help them prepare for high-stakes examinations.
iOS developer, 3+
_______________________
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 ☕️
RIP CocoaPods (2011-2026): What Every iOS Developer Must Do NOW
CocoaPods is moving into its end-of-life phase: on December 2, 2026 the CocoaPods trunk will become permanently read-only, so no new pods or new versions can be published via trunk.
iOS, React Native, and Flutter developers should start migrating to Swift Package Manager now, using a practical checklist and options for dependencies that don’t yet support SPM.
official announcement
CocoaPods is moving into its end-of-life phase: on December 2, 2026 the CocoaPods trunk will become permanently read-only, so no new pods or new versions can be published via trunk.
iOS, React Native, and Flutter developers should start migrating to Swift Package Manager now, using a practical checklist and options for dependencies that don’t yet support SPM.
official announcement
☃2🍾2
Check out these iOS openings:
1. TrainingPeaks (Louisville, Colorado, USA, hybrid)
TrainingPeaks (part of the Peaksware portfolio alongside brands like MakeMusic, Alfred Music, and TrainHeroic) is a sports performance software platform used by endurance athletes and coaches to plan, track, and analyze training.
Senior iOS Engineer, 5+
2. Novibet (São Paulo, Brazil, hybrid)
Founded in 2010, Novibet is a GameTech company with 1,200+ employees operating online gaming and entertainment products across Europe, the Americas and ROW markets, including Greece, Brazil, Ireland, Finland, Mexico, Chile, Ecuador, Cyprus and New Zealand, with hubs in Greece, Malta, Brazil and Mexico.
iOS Developer, 3+
3. Bright Pattern (USA, CA office)
Bright Pattern is an all-in-one omnichannel contact center (CCaaS) platform serving 500+ customers across 26 countries, enabling unified voice and digital customer conversations, seamless app integrations, and quality management across 100% of interactions, including a mobile app for company-wide CX connectivity.
Senior Software Engineer (Mobile: Swift, React Native, Java, Kotlin)
_______________________
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. TrainingPeaks (Louisville, Colorado, USA, hybrid)
TrainingPeaks (part of the Peaksware portfolio alongside brands like MakeMusic, Alfred Music, and TrainHeroic) is a sports performance software platform used by endurance athletes and coaches to plan, track, and analyze training.
Senior iOS Engineer, 5+
2. Novibet (São Paulo, Brazil, hybrid)
Founded in 2010, Novibet is a GameTech company with 1,200+ employees operating online gaming and entertainment products across Europe, the Americas and ROW markets, including Greece, Brazil, Ireland, Finland, Mexico, Chile, Ecuador, Cyprus and New Zealand, with hubs in Greece, Malta, Brazil and Mexico.
iOS Developer, 3+
3. Bright Pattern (USA, CA office)
Bright Pattern is an all-in-one omnichannel contact center (CCaaS) platform serving 500+ customers across 26 countries, enabling unified voice and digital customer conversations, seamless app integrations, and quality management across 100% of interactions, including a mobile app for company-wide CX connectivity.
Senior Software Engineer (Mobile: Swift, React Native, Java, Kotlin)
_______________________
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 ☕️
Creating Maps in SwiftUI apps with MapKit
Learn how to integrate Maps using MapKit in modern iOS applications
The article explains how to use MapKit’s Map view in SwiftUI, including basic layout tweaks and the main initializer options (content like markers/overlays, selection bindings and camera control).
It shows how to set an initial MapCameraPosition, how to bind the camera for dynamic updates and how to restrict movement with MapCameraBounds.
Learn how to integrate Maps using MapKit in modern iOS applications
The article explains how to use MapKit’s Map view in SwiftUI, including basic layout tweaks and the main initializer options (content like markers/overlays, selection bindings and camera control).
It shows how to set an initial MapCameraPosition, how to bind the camera for dynamic updates and how to restrict movement with MapCameraBounds.
☃2
greenlight - Pre-submission compliance scanner for the Apple App Store
The repository is for Greenlight, a standalone CLI that scans iOS apps (source code, privacy manifests, IPA binaries, and App Store metadata) to catch Apple App Store review rejection risks before submission.
It runs fast and fully offline, supports CI/CD JSON output, and also includes skill packages so AI tools can run scans and automatically fix findings until the project is “GREENLIT.”
The repository is for Greenlight, a standalone CLI that scans iOS apps (source code, privacy manifests, IPA binaries, and App Store metadata) to catch Apple App Store review rejection risks before submission.
It runs fast and fully offline, supports CI/CD JSON output, and also includes skill packages so AI tools can run scans and automatically fix findings until the project is “GREENLIT.”
☃3
Check out these iOS openings:
1. OREDATA (Istanbul, Turkey, hybrid)
OREDATA is a Digital Transformation and IT consulting firm with over 10 years of experience, delivering hundreds of digital, operational, analytics, and data science projects across the EMEA region.
Mobile Developer (Swift, Kotlin), 3+
2. Detroit Labs (Auburn Hills, Michigan, hybrid)
Detroit Labs (founded in 2011) is a digital product studio that designs and builds software solutions and the teams behind them for clients ranging from startups to Fortune 500 companies.
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 ☕️
1. OREDATA (Istanbul, Turkey, hybrid)
OREDATA is a Digital Transformation and IT consulting firm with over 10 years of experience, delivering hundreds of digital, operational, analytics, and data science projects across the EMEA region.
Mobile Developer (Swift, Kotlin), 3+
2. Detroit Labs (Auburn Hills, Michigan, hybrid)
Detroit Labs (founded in 2011) is a digital product studio that designs and builds software solutions and the teams behind them for clients ranging from startups to Fortune 500 companies.
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 ☕️
Announcing Swift System Metrics 1.0: Process-Level Monitoring
Swift System Metrics 1.0 has been announced. It's a Swift package for process-level monitoring (CPU time, memory usage, file descriptors, start time) on Linux and macOS.
The article explains how it plugs into the Swift observability stack (Swift Metrics, Prometheus/OpenTelemetry backends, and Swift Service Lifecycle) and says the API is now stable for production.
The community is invited to contribute more metrics and platform support, and he commits to keeping changes backwards-compatible going forward.
Swift System Metrics 1.0 has been announced. It's a Swift package for process-level monitoring (CPU time, memory usage, file descriptors, start time) on Linux and macOS.
The article explains how it plugs into the Swift observability stack (Swift Metrics, Prometheus/OpenTelemetry backends, and Swift Service Lifecycle) and says the API is now stable for production.
The community is invited to contribute more metrics and platform support, and he commits to keeping changes backwards-compatible going forward.
☃1🍾1
SwiftUI Tip
In iOS 26, to show the new .confirm toolbar button with the ✅ checkmark, just set the role to .confirm and don’t provide a title.
source
In iOS 26, to show the new .confirm toolbar button with the ✅ checkmark, just set the role to .confirm and don’t provide a title.
source
This media is not supported in your browser
VIEW IN TELEGRAM
Custom Parameters and Animation with Metal Shaders
Learn how to create and use parametrized shaders with Metal and SwiftUI
Letizia Granata explains how SwiftUI Metal shaders work per pixel, then shows how to pass custom parameters (via .float() and .color(), with strict parameter order) to build a configurable chessboard effect.
She also demonstrates time-based animation using TimelineView and sine waves to smoothly cycle RGB colors over time.
Learn how to create and use parametrized shaders with Metal and SwiftUI
Letizia Granata explains how SwiftUI Metal shaders work per pixel, then shows how to pass custom parameters (via .float() and .color(), with strict parameter order) to build a configurable chessboard effect.
She also demonstrates time-based animation using TimelineView and sine waves to smoothly cycle RGB colors over time.
New in SwiftUI
In iOS 26, use SubscriptionOfferView from StoreKit to easily promote your auto-renewable subscriptions inside your app.
source
In iOS 26, use SubscriptionOfferView from StoreKit to easily promote your auto-renewable subscriptions inside your app.
source
New in SwiftUI
iOS 26.1 adds a new overload of tabViewBottomAccessory() that lets you conditionally show the TabView’s bottom accessory.
source
iOS 26.1 adds a new overload of tabViewBottomAccessory() that lets you conditionally show the TabView’s bottom accessory.
source
Age requirements for apps distributed in Brazil, Australia, Singapore, Utah, and Louisiana
• Declared Age Range API updated (beta): age category + age-assurance method signal; extra signals for regulatory requirements / required sharing / parent permission.
• Brazil: age category shared only with user or parent/guardian consent; loot boxes disclosure in the age-rating questionnaire can update the Brazil storefront rating to 18+.
• Australia/Brazil/Singapore: since Feb 24, 2026, 18+ apps are blocked unless the user is confirmed an adult (App Store handles this automatically).
• Utah/Louisiana: new Apple Accounts (UT May 6, 2026; LA July 1, 2026) can share age categories via the API; more tools added (PermissionKit, StoreKit age-rating property, Server Notifications, Significant Update Action beta).
• Declared Age Range API updated (beta): age category + age-assurance method signal; extra signals for regulatory requirements / required sharing / parent permission.
• Brazil: age category shared only with user or parent/guardian consent; loot boxes disclosure in the age-rating questionnaire can update the Brazil storefront rating to 18+.
• Australia/Brazil/Singapore: since Feb 24, 2026, 18+ apps are blocked unless the user is confirmed an adult (App Store handles this automatically).
• Utah/Louisiana: new Apple Accounts (UT May 6, 2026; LA July 1, 2026) can share age categories via the API; more tools added (PermissionKit, StoreKit age-rating property, Server Notifications, Significant Update Action beta).
☃3
Setting up a delivery pipeline for your agentic iOS projects
The article explains how the author builds a fast “agentic iOS” delivery pipeline so AI can code, open PRs, get automated reviews (Cursor BugBot), run CI tests/builds (Bitrise), and ship a new TestFlight build right after merging.
It focuses on guardrails like an agents.md rules file, planning mode before coding, and layered checks to keep quality from degrading while moving very quickly.
The article explains how the author builds a fast “agentic iOS” delivery pipeline so AI can code, open PRs, get automated reviews (Cursor BugBot), run CI tests/builds (Bitrise), and ship a new TestFlight build right after merging.
It focuses on guardrails like an agents.md rules file, planning mode before coding, and layered checks to keep quality from degrading while moving very quickly.
🍾3
Check out these iOS (on-site or hybrid) openings:
1. Wise (London)
- 85000 - 105000 GBP Annual
Senior iOS Engineer
Senior iOS Engineer - Account Details Experience
2. Hinge (New York, hybrid)
Hinge is a global dating app with millions of users, focused on helping people find genuine relationships by optimizing for high-quality dates - “designed to be deleted.”
- $150,000 - $180,000 a year
iOS Engineer, 3+
_______________________
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. Wise (London)
- 85000 - 105000 GBP Annual
Senior iOS Engineer
Senior iOS Engineer - Account Details Experience
2. Hinge (New York, hybrid)
Hinge is a global dating app with millions of users, focused on helping people find genuine relationships by optimizing for high-quality dates - “designed to be deleted.”
- $150,000 - $180,000 a year
iOS Engineer, 3+
_______________________
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 ☕️
Coding agents for production iOS: a senior engineer's setup for 2x the output
A senior iOS engineer shows how he embedded terminal-based coding agents into a real production app and reports an over 100% productivity increase (i.e. output more than doubled) without overtime or quality trade-offs - even as his team shrank to just him.
He runs 2–3 parallel agent sessions isolated with git worktrees, feeds them rich context via MCP (Figma + task tracker) and “trains” them with small, on-demand “skills” docs - then reviews every diff like a teammate’s PR.
Notable bits: he barely opens Xcode (mostly uses xcodebuild), uses simctl + UI automation + screenshot “eyes” for visual verification, auto-generates commits/PRs/release notes and stresses security + “if you’re too tired to review, you’re too tired to use an agent.”
Biggest takeaway: coding isn’t the bottleneck anymore - attention, context, and good inputs are.
A senior iOS engineer shows how he embedded terminal-based coding agents into a real production app and reports an over 100% productivity increase (i.e. output more than doubled) without overtime or quality trade-offs - even as his team shrank to just him.
He runs 2–3 parallel agent sessions isolated with git worktrees, feeds them rich context via MCP (Figma + task tracker) and “trains” them with small, on-demand “skills” docs - then reviews every diff like a teammate’s PR.
Notable bits: he barely opens Xcode (mostly uses xcodebuild), uses simctl + UI automation + screenshot “eyes” for visual verification, auto-generates commits/PRs/release notes and stresses security + “if you’re too tired to review, you’re too tired to use an agent.”
Biggest takeaway: coding isn’t the bottleneck anymore - attention, context, and good inputs are.
🍾3
Xcode 26.3 has just been released
It ships Swift 6.2.3, new OS 26.2 SDKs, and requires macOS Sequoia 15.6+. I
t focuses on “agentic coding” (Claude + OpenAI Codex + MCP), adds fine-grained permissions and lists a bunch of fixes plus several known issues (mainly around agent access, file pasting, and settings not applying immediately).
Here you can find the instruction how to enable and configure Xcode’s coding intelligence.
It walks through enabling ChatGPT in Xcode, Codex, Claude/Claude Agent (including sign-in/API keys), customizing via config folders + MCP servers and adding other providers that support the Chat Completions API endpoints.
It ships Swift 6.2.3, new OS 26.2 SDKs, and requires macOS Sequoia 15.6+. I
t focuses on “agentic coding” (Claude + OpenAI Codex + MCP), adds fine-grained permissions and lists a bunch of fixes plus several known issues (mainly around agent access, file pasting, and settings not applying immediately).
Here you can find the instruction how to enable and configure Xcode’s coding intelligence.
It walks through enabling ChatGPT in Xcode, Codex, Claude/Claude Agent (including sign-in/API keys), customizing via config folders + MCP servers and adding other providers that support the Chat Completions API endpoints.
🍾1