iOS dev
@iosdevio
10.9K
subscribers
12
photos
5
files
6.03K
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://sarunw.com/posts/uiviewcontroller-in-swiftui/
Sarunw
How to use UIViewController in SwiftUI | Sarunw
Learn how to use UIViewController as a SwiftUI view.
iOS dev
https://sarunw.com/posts/swiftui-zindex/
Sarunw
SwiftUI zIndex: Everything you need to know | Sarunw
zIndex is a modifier that controls the display order of overlapping views in SwiftUI. Let's learn how it works.
iOS dev
https://swiftwithmajid.com/2022/09/21/displaying-live-activities-in-ios16/
Swift with Majid
Displaying live activities in iOS 16
One of the most prominent features of iOS 16 is live activity widgets. iOS 16 allows us to display the live state of ongoing activities from our apps on the lock screen or in the Dynamic Island of the new iPhone 14 Pro. This week we will learn how to build…
iOS dev
https://www.avanderlee.com/swift/deadlocks-detecting-solving/
SwiftLee
Deadlocks in Swift explained: detecting and solving
Deadlocks in Swift can cause your app to hang and become unresponsive. Learn how to detect and solve hangs in Xcode.
iOS dev
https://www.swiftjectivec.com/swift-debug-print-print-dump-mirror-reflection/
Swiftjective-C
Swift's print(), debugPrint(), String(reflecting:), Mirror(reflecting:) and dump()
Every codebase under the sun on God's green earth uses print statements to wrangle bugs. Let's look at the tools that Swift has for such cases.
iOS dev
https://holyswift.app/save-time-with-custom-breakpoints-in-xcode/
Holy Swift
Save Time With User Breakpoints in Xcode - Holy Swift
Learn how to use User Breakpoints in Xcode to increase your productivity as a developer. Save your time using special breakpoints with Swift.
iOS dev
https://swiftwithmajid.com/2022/09/28/mastering-dynamic-island-in-swiftui/
Swift with Majid
Mastering Dynamic Island in SwiftUI
In the previous post, we talked about live activity widgets displaying your app’s ongoing events. Live activity widgets can utilize the dynamic island of the iPhone 14 Pro. In this post, we will discuss possible configurations and customization points of…
iOS dev
https://devmap.org/native-ios-game-development-w-rust-a1134887c35f
Medium
Native iOS Game Development w/ Rust
My documented journey of exploring cross platform game development using purely Rust.
iOS dev
https://paigeshin1991.medium.com/swift-combine-understanding-publisher-subscriber-pattern-in-2-seconds-aa9c7c1fe294
Medium
Swift Combine: Understanding Publisher-Subscriber Pattern in 2 seconds
Publisher Subscriber relationship is an incredibly easy concept. However, it is difficult to understand what they mean because some writes…
iOS dev
https://swiftsenpai.com/development/uihostingconfiguration-custom-header/
Swift Senpai
How to Create Custom Header & Footer Using UIHostingConfiguration - Swift Senpai
Did you know that you can create a custom header and footer using UIHostingConfiguration? Here's what Apple didn't tell you.
iOS dev
https://holyswift.app/sequence-function-trick-to-solve-a-math-problem-in-swift/
Holy Swift
Using Sequence Function to Solve Math Problem in Swift - Holy Swift
Learn how to use Sequence Function to Solve a Math Problem in Swift. Expand your iterator knowledge with curiosities about Sequences.
iOS dev
https://holyswift.app/creating-your-own-custom-rawrepresentable-enum-in-swift/
Holy Swift
Creating your own custom RawRepresentable Enum in Swift - Holy Swift
How to create a RawRepresentable enum in Swift. Using custom RawRepresentable to parse your enum initialization.
iOS dev
https://samwize.com/2022/09/30/pitfall-of-nested-observableobject/
@samwize
Pitfall of Nested ObservableObject
I was naive to create a view model using a service that is also an ObservableObject. It looks like this:
iOS dev
https://kelvas09.github.io/blog/posts/closure-delegate-to-async/
Kelvas blog
Convert a closure or a delegate to async / await
With Swift 5.5 and the SE-0296 it is now possible to use async / await as in many languages such as C#, Typescript, Javascript or even Rust.
Until now we handled asynchronism in three different ways: the delegated as Apple does a lot, closures (also called…
iOS dev
https://tanaschita.com/20221003-memory-management-for-async-await
Tanaschita
Memory management for async/await and tasks in Swift
Learn to avoid retain cycles and using [weak self] references correctly when working with Swift's async/await API and tasks.
iOS dev
https://betterprogramming.pub/build-a-tetris-game-using-swiftui-c8c9b1722259
Medium
Build a Tetris Game Using SwiftUI
Create your own version of the classic game in code
iOS dev
https://bytes.swiggy.com/build-time-optimizations-xcode-911c9c3ac8ff
Medium
Build Time Optimizations (Xcode)
As an iOS developer, we have encountered this problem frequently whereby, after starting the build, it takes a long time to get compiled…
iOS dev
https://suelan.github.io/2021/10/02/20211001-signpost-custome-instrument/
suelan.github.io
How to use SignPost | RY 's Blog
RY's blog
iOS dev
https://arturgruchala.com/power-of-compositional-layout/
Artur Gruchała
The power of Compositional Layout
With iOS 13 Apple introduced a new and very powerful way of creating layouts for UICollectionView - UICollectionViewCompositionalLayout.
The compositional layout uses three types of "building blocks":
- item - describes properties of the actual cell that…
iOS dev
https://christiantietze.de/posts/2022/05/textkit2-example/
Christian Tietze
TextKit 2 Example App from the Apple Docs
The Apple Developer Docs have an example app, "Using TextKit 2 to Interact with Text". That's related to WWDC 2021's introduction to TextKit 2. Availability: iOS 15.0+ iPadOS 15.0+ macOS 12.0+ Xcode 13.0+ ...