/talks

Slides and resources from my talks over the years.

Adrian Kashivskyy's Talks

2019

Setting up projects with xcconfigs

Presented on Mobile Warsaw #68 on February 26, 2019.

I will talk about one of the most underrated Xcode features — the ability to define build settings in separate, external files. I will start by showing the problems with defining build settings in the UI and then I'll move on to xcconfigs, focusing on its syntax and unique features.

Resources, Slides, Recording.

2017

Generating tests with SwiftCheck

Presented on Swift.map #3 on December 12, 2017.

I will share how to take advantage of property-based testing using SwiftCheck and use it to catch bugs before even encountering them during manual testing. I will start by discussing what's most important about writing tests and then I'll present how you can use SwiftCheck to make your computer generate tests for you.

Resources, Slides.

2016

Wrapping C libraries in Swift

Presented on Mobile Warsaw #42 on October 17, 2016.

One of Swift’s greatest strengths is its seamless interoperability with C and Objective-C. During this talk, I will discuss a practical approach to wrapping existing C libraries in Swift and designing a natural API on top of them.

The contents of this talk are outdated.

Resources, Slides, Recording.

2015

Hidden Gems in Swift

Presented at Mobile Warsaw #27 on July 20, 2015.

In this talk, I will dig into some rarely discussed Swift features, such as literal convertibles, interpolation convertibles, pattern matching, reflection and advanced Objective-C bridging.

The contents of this talk are outdated.

Resources, Slides, Recording.