iOS dev
@iosdevio
10.8K
subscribers
12
photos
5
files
6.07K
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.8K subscribers
iOS dev
https://www.youtube.com/playlist?list=PLfCiO1zYKkAQ8jelBHLYqNd98dWoB7850
YouTube
Swift Heroes 2021 - YouTube
iOS dev
https://medium.com/airbnb-engineering/a-deep-dive-into-airbnbs-server-driven-ui-system-842244c5f5
Medium
A Deep Dive into Airbnb’s Server-Driven UI System
How Airbnb ships features faster across web, iOS, and Android using a server-driven UI system named Ghost Platform
👻
.
iOS dev
https://qualitycoding.org/wwdc21-unit-testing
Quality Coding
WWDC21: What’s New in Unit Testing for Xcode 12.5 | Quality Coding
What's new this year for unit testing from WWDC21? Here's what we can use now in Xcode 12.5. (Xcode 13's async tests must wait for now.)
iOS dev
https://rudrank.blog/protocols-in-gradient-game
rudrank.blog
Protocols in Gradient and Chroma Game – Rudrank's Blog
Refactoring the code of my apps
iOS dev
https://www.jessesquires.com/blog/2021/07/08/diffable-data-source-behavior-changes-and-reconfiguring-cells-in-ios-15/
Jesse Squires
Diffable data source behavior changes and reconfiguring cells in iOS 15
This year at WWDC, some significant improvements and changes were announced for UICollectionView and UITableView. You can watch 10252: Make blazing fast list...
iOS dev
https://www.jessesquires.com/blog/2021/07/11/debugging-diffabledatasource-cellproviders/
Jesse Squires
Debugging a DiffableDataSource CellProvider
I was recently working on a project that uses modern collection views on iOS — that is, using diffable data sources, snapshots, and cell providers. I hooked ...
iOS dev
https://medium.com/zendesk-engineering/ui-testing-ios-apps-with-the-robot-pattern-dd839b59fed1
Medium
UI Testing iOS Apps with the Robot Pattern
In his book Succeeding with Agile, Mike Cohn defined the concept of a test pyramid. Mike presented a visual metaphor depicting a pyramid of…
iOS dev
https://swiftsenpai.com/swift/5-complex-algorithms-simplified/
Swift Senpai
5 Complex Algorithms Simplified Using Swift's Higher-Order Functions - Swift Senpai
5 practical example of using Swift's higher order function to reduce code complexity when dealing with complex algorithms.
iOS dev
https://johnpatrickmorgan.github.io/2021/07/03/NStack/
johnpatrickmorgan
Improving SwiftUI Navigation for the Coordinator Pattern
In this post, we’ll explore how to manage SwiftUI navigation state with a single array. This will make it much simpler to hoist that state into a high-level view, and reap the benefits of the coordina
iOS dev
https://blog.human-friendly.com/asyncsequence--combine-equivalence-part-1
Human Friendly
AsyncSequence -> Combine - equivalence (Part 1)
One of the interesting things from WWDC this year in not just that Swift is adopting AsyncSequence but that Apple is fully behind it rather than further expanding support for Combine. This raises...
iOS dev
https://sarunw.com/posts/searchable-in-swiftui/
Sarunw
Searchable modifier in SwiftUI: A UISearchController and UISearchBar equivalent | Sarunw
SwiftUI finally got native search support in iOS 15. We can add search functionality to any navigation view with the new searchable modifier. Let's explore its capability and limitation.
iOS dev
https://www.alexanderlogan.co.uk/wwdc21/005-list-actions/
alexanderlogan.co.uk
List Actions
Take your lists to the next level with swipe actions
iOS dev
https://swiftrocks.com/how-actors-work-internally-in-swift
Swiftrocks
How Actors Work Internally in Swift
Lets explore how actors work under the hood, using Swift's own source code as a guide to finding out how they work inside the compiler.
iOS dev
https://peterfriese.dev/swiftui-concurrenct-essentials-part2/
iOS dev
https://metalbyexample.com/webgpu-part-two/
Metal by Example
WebGPU for Metal Developers, Part Two
In the previous article we took a first look at WebGPU and got familiar with the essential pieces of the API, the command submission model, and drawing in 2D from a static buffer. In this article, …
iOS dev
https://metalbyexample.com/webgpu-part-one/
Metal by Example
WebGPU for Metal Developers, Part One
Doing high-performance 3D rendering on the Web has always been a tricky proposition. WebGL, in its quest for programmer familiarity and cross-platform ubiquity, adopted the API of OpenGL ES. As suc…
iOS dev
https://dcordero.me/posts/cmtime-for-human-beings.html
dcordero.me
CMTime for Human Beings
CMTime is a struct representing a time value such as a timestamp or duration. CMTime is defined by CoreMedia and it is often used by AVFoundation API interfaces.
Because the interface of CMTime is horrible, and its documentation is even worse, here you have…
iOS dev
https://trycombine.com/posts/combine-async-sequence-1/
try Code
Bridge from Combine to AsyncSequence - the plan (p. 1)
Swift development related blog-posts. Combine, modern concurrency model, Instruments, and more.
iOS dev
https://medium.com/realm/using-maps-and-location-data-in-your-swiftui-realm-app-da5a880f7517
Medium
Using Maps and Location Data in Your SwiftUI (+Realm) App
Introduction
iOS dev
https://www.alexanderlogan.co.uk/wwdc21/006-materials/
alexanderlogan.co.uk
Materials
Elevate your interfaces using the new materials.
iOS dev
https://useyourloaf.com/blog/testing-core-data-in-a-swift-package/
Use Your Loaf
Testing Core Data In A Swift Package
If you've placed your Core Data model, or some other type of resource, in a Swift Package you may be surprised when you can't access it from unit tests in the package.