Testing SwiftNIO Systems
We believe SwiftNIO is a great way to write your networking applications and libraries. Besides performance, reliability, composability, and the growing ecosystem around SwiftNIO, one of the biggest benefits is how straightforward it is to test your networking libraries written with SwiftNIO.
In this session, we will see some practical examples where testing is very hard/near impossible using traditional networking libraries but pretty easy in the SwiftNIO development model. Concrete things that we will look at are the ChannelPipeline, ChannelHandlers, EmbeddedChannel, as well as the recent addition NIOTestUtils.
Contributing to SwiftNIO and SSWG
Have you ever wanted to contribute to SwiftNIO, SwiftPM or one of the other foundational libraries that power server-side Swift? Or do you want to create your own library built on top of SwiftNIO? In this workshop you’ll have experts and SwiftNIO team members on hand to help guide you. Whether it’s just getting set up to start contributing, opening your first PR or fixing bugs, help will be available to you! You can even be guided through creating a library for the SSWG incubation process.
About the speaker
Senior Software Engineer at Apple
Johannes likes low-level problems and high-level languages. He strives to reduce complexity and increase performance to enable beautiful, fast and correct programs. Currently he's working on the high-performance networking library SwiftNIO at Apple.