iOS dev
@iosdevio
10.9K
subscribers
12
photos
5
files
5.97K
links
There is a single sponsored link in each issue (monday).
One sponsor per issue.
Every sponsored link should be highly relevant to Apple ecosystem app development.
Sponsored link price - 100$
Contact:
@tigorn
Download Telegram
Join
iOS dev
10.9K subscribers
iOS dev
https://www.swiftindepth.com/articles/reasoning-about-protocols/
Swiftindepth
Reasoning about protocols
Protocols are tricky to fully understand. In this article, you'll read how protocols are an umbrella for multiple implementations.
iOS dev
https://www.danijelavrzan.com/posts/2023/11/create-tabview-with-enums/
Danijela's blog
Handle TabView data in a type-safe way with Enums | Danijela's blog
Enums are a data type that allow you to define your own values and work with them in a type-safe way. In this article, we'll create a TabView and utilize enums to define the data we need, in a type-safe way.
iOS dev
https://www.createwithswift.com/ensure-visual-accessibility-glyphs-icons-and-symbols/
Create with Swift
Ensure Visual Accessibility: Glyphs, Icons and Shapes
Understand how to properly use visual elements on your app's UI while keeping it accessible.
iOS dev
https://swiftandmemes.com/why-mobile-apps-need-good-abstraction/
Swift and Memes ‣ iOS, Swift, Good Practices - explained with memes!
Why mobile apps need a good abstraction? ‣ Swift and Memes
It seems an obvious choice to favour abstraction over an actual implementation. But what about extra maintenance costs? What do we need abstractions for anyway?
iOS dev
https://www.createwithswift.com/animating-numeric-text-in-swiftui-with-the-content-transition-modifier/
Create with Swift
Animating numeric text in SwiftUI with the Content Transition modifier
Learn how to use the content transition modifier to animate numeric text in SwiftUI.
iOS dev
https://www.createwithswift.com/preparing-your-app-for-voice-over-accessibility-value-3/
Create with Swift
Preparing your App for VoiceOver: Accessibility Value
Ensure the interface elements of your app properly inform their current value for assistive technologies
iOS dev
https://tuist.io/blog/2023/11/03/glovo/
tuist.dev
Glovo’s Large-Scale App Development: An In-Depth Look
Glovo's app development focuses on modular architecture, efficient processes, and a robust team to ensure a top-tier digital experience.
iOS dev
https://www.hackingwithswift.com/articles/262/introducing-inferno-metal-shaders-for-swiftui
Hacking with Swift
Introducing Inferno: Metal shaders for SwiftUI
Blazing-fast special effects for your SwiftUI apps.
iOS dev
https://holyswift.app/unit-test-expected-failures-in-swift/
Holy Swift
Unit Test Expected Failures in Swift - Holy Swift
Explore managing expected failures in Swift's XCTest with expert insights on balancing hard and soft skills in iOS development.
iOS dev
https://github.com/mRs-/Black-Friday-Deals/tree/master
GitHub
GitHub - mRs-/Black-Friday-Deals: Black Friday Deals for macOS / iOS Software & Books
Black Friday Deals for macOS / iOS Software & Books - mRs-/Black-Friday-Deals
iOS dev
https://tanaschita.com/20231120-migration-with-swiftdata/
Tanaschita
How to migrate to a new schema with SwiftData in iOS
Whenever we release a new version of our app where we made changes to our SwiftData models, we need to make sure that SwiftData is able to migrate between the old and the new schema to prevent data loss.
iOS dev
https://danielsaidi.com/blog/2023/11/22/how-to-customize-the-macos-menu-bar-in-swiftui
Daniel Saidi
Customizing the macOS menu bar in SwiftUI
In this post, we’ll take a look at how to customize the menu bar of a macOS app, using SwiftUI tools like CommandMenu and CommandGroup.
iOS dev
https://useyourloaf.com/blog/swiftui-splitview-compact-column-control/
Use Your Loaf - iOS Development News & Tips
SwiftUI SplitView Compact Column Control
In iOS 17, Apple added control over which column shows when a Split View collapses to a single column.
iOS dev
https://swiftylion.com/articles/how-to-correctly-use-secondary-hierarchy-in-swiftui
SwiftyLion - Blog on iOS and macOS Development
How to Correctly use .secondary Hierarchy in SwiftUI | SwiftyLion
Discover how to apply hierarchical styling to text, buttons, shapes, images and labels. Improve your UI and UX with this styling.
iOS dev
https://wanlutfi.dev/2023/11/20/ensuring-app-ui-correctness-using-snapshot-tests/
Ensuring App UI Correctness Using Snapshot Tests
iOS dev
https://www.roger.ml/p/oslog
www.roger.ml
🪵
Replacing your logging framework with OSLog
Eager to jump on the OSLog bandwagon (Apple Unified System Log), but not sure how? Look no further!
iOS dev
https://david.y4ng.fr/the-alternative-to-swiftui-spacer/
David Yang
The alternative to SwiftUI’s Spacer
Early on, SwiftUI introduced Spacer. But did you know that you can replace it with something else in most use cases?
iOS dev
https://swiftwithmajid.com/2023/11/21/scoped-animations-in-swiftui/
Swift with Majid
Scoped animations in SwiftUI
Animations were the most powerful feature of SwiftUI from day one. You can quickly build fluid animations in SwiftUI. The only downside was how we control animations whenever we need to run multi-step animation or scope the animation to a particular part…
iOS dev
https://nonstrict.eu/blog/2023/stretching-an-audio-file-using-swift/
Nonstrict
Stretching an audio file using Swift | Nonstrict
Stretching an audio file to a certain length can be useful to fix lipsync issues. It isn't immediatly obvious how to do this using Swift. Here is a simple way to do it.
iOS dev
https://www.avanderlee.com/concurrency/unit-testing-async-await/
SwiftLee
Unit testing async/await Swift code
Unit testing async/await logic can be done by marking your unit test as asynchronous and using a new XCTest method.