DEV Community

Donny Wals profile picture

Donny Wals

I’m a curious, passionate iOS Developer from the Netherlands who loves learning, sharing knowledge and programming.

Location Amsterdam, The Netherlands Joined Joined on  Personal website https://www.donnywals.com twitter website

Work

Independent iOS Engineer and Author

Using Swift's async/await to build an image loader

Using Swift's async/await to build an image loader

Reactions 4 Comments
9 min read
What exactly is a Combine AnyCancellable?

What exactly is a Combine AnyCancellable?

Reactions 2 Comments
6 min read
What does “atomic” mean in programming?

What does “atomic” mean in programming?

Reactions 3 Comments
2 min read
The iOS Developer's guide to WWDC 2021

The iOS Developer's guide to WWDC 2021

Reactions 5 Comments
7 min read
Formatting dates in the user's locale using DateFormatter in Swift

Formatting dates in the user's locale using DateFormatter in Swift

Reactions 5 Comments
2 min read
I wrote a book about Apple's Combine framework

I wrote a book about Apple's Combine framework

Reactions 10 Comments
1 min read
Reading and writing Property List files with Codable in Swift

Reading and writing Property List files with Codable in Swift

Reactions 6 Comments 6
4 min read
How to sort an Array based on a property of an element in Swift

How to sort an Array based on a property of an element in Swift

Reactions 5 Comments
2 min read
Working with throwing functions in Swift

Working with throwing functions in Swift

Reactions 7 Comments
8 min read
Testing push notifications in the Simulator with Xcode 11.4

Testing push notifications in the Simulator with Xcode 11.4

Reactions 8 Comments
3 min read
Five ways to get better at receiving feedback

Five ways to get better at receiving feedback

Reactions 19 Comments 2
6 min read
Five tips to ask better questions

Five tips to ask better questions

Reactions 50 Comments 3
6 min read
Five tips to write better todos

Five tips to write better todos

Reactions 70 Comments 11
4 min read
Getting ready to publish your app on the App Store

Getting ready to publish your app on the App Store

Reactions 14 Comments
9 min read
Using compositional collection view layouts in iOS 13

Using compositional collection view layouts in iOS 13

Reactions 6 Comments
11 min read
Modern table views with diffable data sources

Modern table views with diffable data sources

Reactions 7 Comments
9 min read
Loose coupling and the law of Demeter

Loose coupling and the law of Demeter

Reactions 8 Comments
6 min read
Sequencing tasks with DispatchGroup

Sequencing tasks with DispatchGroup

Reactions 8 Comments
6 min read
Breaking an app up into modules

Breaking an app up into modules

Reactions 6 Comments
12 min read
Responsibly crashing your apps

Responsibly crashing your apps

Reactions 8 Comments
8 min read
Testing your push notifications without a third party service

Testing your push notifications without a third party service

Reactions 11 Comments 1
7 min read
Scheduling daily notifications on iOS using Calendar and DateComponents

Scheduling daily notifications on iOS using Calendar and DateComponents

Reactions 6 Comments
6 min read
Measuring performance with os_signpost

Measuring performance with os_signpost

Reactions 7 Comments
6 min read
Using Xcode's memory graph to find memory leaks

Using Xcode's memory graph to find memory leaks

Reactions 10 Comments 3
5 min read
Finding slow code with Instruments

Finding slow code with Instruments

Reactions 12 Comments
5 min read
Effectively using static and class methods and properties

Effectively using static and class methods and properties

Reactions 6 Comments
8 min read
Understanding opaque return types in Swift 5.1

Understanding opaque return types in Swift 5.1

Reactions 5 Comments
8 min read
An introduction to generics in Swift using its built-in types

An introduction to generics in Swift using its built-in types

Reactions 8 Comments
7 min read
Efficiently loading images in table views and collection views

Efficiently loading images in table views and collection views

Reactions 6 Comments
8 min read
Changes to location access in iOS 13

Changes to location access in iOS 13

Reactions 6 Comments
6 min read
Using launch arguments for easier Core Data debugging

Using launch arguments for easier Core Data debugging

Reactions 7 Comments
4 min read
Adding Haptics to your app

Adding Haptics to your app

Reactions 7 Comments
9 min read
Deciding where to store data

Deciding where to store data

Reactions 7 Comments 2
7 min read
Announcing: Advent of Swift

Announcing: Advent of Swift

Reactions 4 Comments 2
1 min read
Updating your apps with silent push notifications

Updating your apps with silent push notifications

Reactions 5 Comments
4 min read
Real time data exchange using web sockets in iOS 13

Real time data exchange using web sockets in iOS 13

Reactions 8 Comments
10 min read
Configuring projects with xcconfig

Configuring projects with xcconfig

Reactions 6 Comments 1
3 min read
Building flexible components with generics and protocols

Building flexible components with generics and protocols

Reactions 7 Comments
11 min read
Add iOS 12 support to a new Xcode 11 Project

Add iOS 12 support to a new Xcode 11 Project

Reactions 7 Comments 3
4 min read
loading...