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

Five Year Club
Writing Debut
Four Year Club
Three Year Club
Two Year Club
One Year Club
8 Week Writing Streak
4 Week Writing Streak
Forcing an app out of memory on iOS

Forcing an app out of memory on iOS

4
Comments
2 min read

Want to connect with Donny Wals?

Create an account to connect with Donny Wals. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Using Swift's async/await to build an image loader

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

5
Comments
9 min read
What exactly is a Combine AnyCancellable?

What exactly is a Combine AnyCancellable?

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

What does “atomic” mean in programming?

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

The iOS Developer's guide to WWDC 2021

5
Comments 1
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

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

I wrote a book about Apple's Combine framework

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

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

5
Comments
2 min read
Working with throwing functions in Swift

Working with throwing functions in Swift

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

Testing push notifications in the Simulator with Xcode 11.4

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

Five ways to get better at receiving feedback

22
Comments 2
6 min read
Five tips to ask better questions

Five tips to ask better questions

53
Comments 3
6 min read
Five tips to write better todos

Five tips to write better todos

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

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

Using compositional collection view layouts in iOS 13

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

Modern table views with diffable data sources

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

Loose coupling and the law of Demeter

8
Comments
6 min read
Sequencing tasks with DispatchGroup

Sequencing tasks with DispatchGroup

8
Comments
6 min read
Breaking an app up into modules

Breaking an app up into modules

6
Comments
12 min read
Responsibly crashing your apps

Responsibly crashing your apps

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

Testing your push notifications without a third party service

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

Scheduling daily notifications on iOS using Calendar and DateComponents

6
Comments
6 min read
Measuring performance with os_signpost

Measuring performance with os_signpost

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

Using Xcode's memory graph to find memory leaks

12
Comments 3
5 min read
Finding slow code with Instruments

Finding slow code with Instruments

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

Effectively using static and class methods and properties

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

Understanding opaque return types in Swift 5.1

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

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

Efficiently loading images in table views and collection views

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

Changes to location access in iOS 13

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

Using launch arguments for easier Core Data debugging

7
Comments
4 min read
Adding Haptics to your app

Adding Haptics to your app

7
Comments
9 min read
Deciding where to store data

Deciding where to store data

7
Comments 2
7 min read
Announcing: Advent of Swift

Announcing: Advent of Swift

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

Updating your apps with silent push notifications

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

8
Comments
10 min read
Configuring projects with xcconfig

Configuring projects with xcconfig

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

Building flexible components with generics and protocols

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

7
Comments 3
4 min read
loading...