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://betterprogramming.pub/make-it-structured-gameplaykit-6d7e79d5a44a
Medium
How to Use GameplayKit in an Arcade iOS Game
Make your game structured with GameplayKit
iOS dev
https://www.avanderlee.com/swift/metrickit-launch-time/
SwiftLee
Using MetricKit to monitor user data like launch times
MetricKit reports allow you to collect data into a tracking service of your choice. Monitor Metrics like Launch times and hang rate.
iOS dev
https://pavanpowani.hashnode.dev/single-responsibility-principle-in-swift
iOS dev
https://khawerkhaliq.com/blog/swift-unit-testing-ui-testing/
Khawer Khaliq
Unit Testing and UI Testing in Swift
Learn how to use unit testing to gain confidence in the correctness of code at the unit level, and use UI testing to ensure that the application fulfills user requirements, explained in detail and illustrated using an example application built using SwiftUI.
iOS dev
https://www.swiftbysundell.com/articles/type-placeholders-in-swift/
Swift by Sundell
Type placeholders in Swift | Swift by Sundell
New in Swift 5.6: We can now use type placeholders to select what generic types that we want the compiler to infer. Let’s take a look at how those placeholders work, and what kinds of situations that they could be really useful in.
iOS dev
https://johnoreilly.dev/posts/swift-async-algorithms-combine/
John O'Reilly
Using new Swift Async Algorithms package to close the gap on Combine
As developers have started adopting the new Swift Concurrency functionality introduced in Swift 5.5, a key area of interest has been around how this works with the Combine framework and how much of existing Combine based functionality can be replaced with…
iOS dev
https://www.basbroek.nl/custom-tab-bar-accessibility
Bas’ Blog
Building an Accessible Custom Tab Bar
Recently, I’ve been working on making a custom tab bar in our app accessible. That is, make it work just like a native, out-of-the-box UITabBarController.
iOS dev
https://swiftwithmajid.com/2022/04/19/exporting-data-from-unified-logging-system-in-swift/
Swift with Majid
Exporting data from Unified Logging System in Swift
We discussed building a proper logging system instead of using the print function in the previous post. Apple provides us a framework to utilize its logging system backed by on-disk persistence. This week we will talk about exporting logs from the user devices…
iOS dev
https://swdevnotes.com/swift/2022/use-dependency-injection-to-unit-test-a-viewmodel-in-swift/
Swdevnotes
Use Dependency Injection to Unit Test a ViewModel in Swift
How to use Dependency Injection to Unit Test a ViewModel in Swift
iOS dev
https://pavanpowani.hashnode.dev/the-o-in-solid-swift-edition
Pavan's iOS Journey
The Open-Closed principle in Swift
In this article, we will break down the 'O' in SOLID.
I strongly recommend that you start with the first article in the series in order to cement the concepts in your mind as best as possible.
What are the SOLID principles in software development?
S...
iOS dev
https://holyswift.app/how-to-center-a-view-in-the-superview-with-uikit-using-swift
Holy Swift
How to Center a View in the Superview with UIKit using Swift - Holy Swift
In this article, you learn how to Center a View in the Superview with UIKit using Swift. With frames, mathematic, auto layout and more!
iOS dev
https://betterprogramming.pub/using-metal-in-swift-playgrounds-4-e100122d276a
Medium
Using Metal in Swift Playgrounds 4
Two workarounds for making Metal sing like a bird in Swift Playgrounds
iOS dev
https://betterprogramming.pub/top-7-subtle-swift-features-1b8d191293a0
Medium
Top 7 Subtle Swift Features
Enums as namespaces, dynamically callable, and more
iOS dev
https://www.raywenderlich.com/30195423-core-image-tutorial-getting-started
kodeco.com
Core Image Tutorial: Getting Started
Learn the basics of cool image filtering effects with Core Image and Swift.
iOS dev
https://useyourloaf.com/blog/ios-scene-delegates-and-external-screens/
Use Your Loaf
iOS Scene Delegates and External Screens
How do you show content on an external screen?
iOS dev
https://www.pointfree.co/episodes/ep187-tour-of-parser-printers-url-routing
www.pointfree.co
Episode #187: Tour of Parser-Printers: URL Routing
URL routing is a large problem that has been solved in various ways over the years…but what does that have to do with swift-parsing!? A lot! swift-parsing comes with a URL routing library built on top of parser-printers, and it solves a lot of problems that…
iOS dev
https://www.donnywals.com/the-difference-between-checked-and-unsafe-continuation-in-swift/
Donny Wals
The difference between checked and unsafe continuations in Swift
In this post we’ll explore the different kinds of continuations that we can use to bridge existing code into the world of Swift Concurrency
iOS dev
https://oleb.net/2022/heterogeneous-dictionary/
Ole Begemann
A heterogeneous dictionary with strong types in Swift
I wrote a dictionary type where each key defines the type of value it stores. The public API is fully type-safe.
iOS dev
https://www.avanderlee.com/swiftui/downloading-caching-images/
SwiftLee
Downloading and Caching images in SwiftUI
Downloading and caching images when building apps with SwiftUI is a common task to do. Learn how to implement performant caching.
iOS dev
https://belkadan.com/blog/2022/04/Default-Arguments-and-Label-based-Overloading/
-dealloc
Default Arguments and Label-based Overloading
A braindump on two features that are more tightly linked than you might wish.