iOS (Swift) Feed
1.65K subscribers
427 photos
58 videos
5 files
865 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
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 ☕️
Responding to gestures: Rotating
Discover how to respond to rotation gestures in a SwiftUI app.

This article explains how to handle two-finger rotation in SwiftUI using RotateGesture, including setting minimumAngleDelta to control when the gesture activates.

It shows how to update a @ State property in onChanged and combine the gesture with rotationEffect so the view rotates visually as the user turns their fingers.
Personal Brand

I can see that many developers are looking for a job and still cannot find one, even though they have a lot of experience and excellent skills.

At the same time, I notice that very few of them work on their personal brand. As a result, they do not stand out in any way, and recruiters see them as just part of a huge pool of other candidates.

But building a personal brand helps you stand out, stay visible to recruiters, CTOs, founders… It also helps if you ever decide to grow your own business or sell your one-on-one consulting services, and you may start getting invited to conferences as a speaker.

I understand that many people do not want publicity, but there are also many who do want to develop a personal brand and are not afraid of being public - they just do not know where to start or how to do it.
I discussed this topic with a professional marketer, an expert not only in product brand management and B2C/B2B influencer marketing, but also in personal brand development.

As a result, based on my own experience with building a personal brand and the expertise of this professional marketer, we have prepared a short guide that will help you understand what a personal brand is and how to develop it.

What you’ll get from this guide:
– A clear step-by-step framework to define your personal brand (values, positioning, audience, proof points).
– A ready AI prompt to turn your answers into a strong personal brand statement for LinkedIn and bios.
– A practical checklist to optimise your LinkedIn profile so it stands out to recruiters and hiring managers.
– A simple LinkedIn content plan and post framework to grow your visibility without spending hours on it.
… and more

Of course, everything depends on you and your desire, but if you want to stand out more in your field and take your personal brand seriously,

download the guide here for just €9.99 + VAT
SwiftUI Tip

In iOS 16.0+, use MultiDatePicker to let users select multiple days at once.

Perfect for booking flows, habit trackers, or any calendar-driven experience.

source