speaker image

Speakers at UIKonf 2018

UIKonf hosts a diverse selection of inspiring speakers. We select and invite about half of our speakers. The other half is selected by our community through our anonymous call for proposals system. Details coming soon.

Sign up for our newsletter, if you would like to receive an email when we announce the speakers and when the call for proposal starts.

Adrian Kosmaczewski

Adrian Kosmaczewski

Adrian Kosmaczewski is a writer, a software developer and a trainer. He is the author of five books about mobile software development, and has shipped mobile, web and desktop apps for iOS, Android, Mac OS X, Windows and Linux since 1996. Adrian holds a Master in Information Technology from the University of Liverpool. When not coding or teaching, Adrian likes to spend time with his wife Claudia, his cat Max and his Olivetti Lettera 22 typewriter.

Agisilaos Tsaraboulidis

Agisilaos Tsaraboulidis

Agis Tsaraboulidis is the co-founder and CTO of Iris Health — a modern day critical health service. As an engineer, he’s focused on building products that have large and positive impact. In his spare time, you’ll find him working on side projects, taking photographs or reading a book.

Talk: An Engineer’s Code of Ethics
Development does not exist in a vacuum. Society is the biggest system we can impact and everything we do becomes a part of that system—both good and bad. Ultimately we must judge the weight and value of our work based on that impact. In order to properly do so though, we must a have a code of ethics in whatever we do because it allows us to measure our decisions against our values. An engineer is first and foremost a human being, but sometimes engineers and product folks in general ignore ethics and ship feature after feature to users without accounting for the impact outside of the positive metrics being aimed for. With this talk I will try to explain why people push unethical code into production and ways that we can prevent that from happening. We have a duty as people building products for people on the other end of the screen, to build a product that they can love and trust.

Anastasiia Voitova

Anastasiia Voitova

Anastasiia Voitova is a software engineer with plenty of experience in building mobile apps. She developed many applications, frequently taking care of both iOS and server sides of the system. Gradually she has developed the interest in computer security, and joined the forces of Cossack Labs first as open source contributor and mobile consultant, then fully immersing into the world of data security and cryptography… still staying true to the roots and applying it to the beloved iOS platform. Now her primary goal is to make the world safer place, so she speaks a lot about building secure applications.

Daniel Jilg

Daniel Jilg

In the last 12 years, Daniel Jilg has been an app and backend developer, a CTO, and a data science engineer, sometimes at the same time. He has carried through it all a desire to learn, a love for data visualisation, and a knack to pass on what he learned. Recently, his interest for anything space-related is in hyperdrive, and he wants to share a slice of what makes space travel so interesting, while tying it all to concepts we as Swift developers understand.

Talk: Swift in Space – The N-Body Problem
The N Body Problem is a computationally complex problem that we use to predict how planets and galaxies – and everything in between – move through space. I’ll show you some interesting ways to calculate it, and we’ll have a look at what to do, should you find yourself in a space ship’s pilot seat. When you leave this talk, you should have at least a general idea of analysis of complex algorithms as well as orbital mechanics.

Dave DeLong

Dave DeLong

Dave DeLong is a husband, a father, and a software craftsman. He has a degree in Computer Science, and has answered a few questions on StackOverflow.com. He is extremely opinionated about parsing mathematical expressions and how to properly manipulate dates programmatically. Bowties are cool. Spiders are not.

Domas Nutautas

Domas Nutautas

Domas Nutautas is an enthusiastic problem solver. In the mornings he solves edge cases with his wife, in the afternoons he works on urban mobility solutions with colleagues at Trafi, in the evenings he tries to create a better world with scouts and in the nights he dreams of crazy new problems to solve. Domas has been deep in iOS lands for the past five years. Working his way through different patterns and paradigms he binded strongly to functional reactive programming.

Talk: 🕳 The code you don’t have to write
Have you ever thought what’s the best solution to a problem? It’s the one that you don’t have to write, but still works. This talk will untangle view controllers using flow coordinators. Without a single line of code coordinators can be created in Storyboards and work perfectly using Swift’s amazing Type system. Where else can we write little or no code?

Edward Valentini

Edward Valentini

Edward Valentini is a software engineer living in San Francisco. He works on the iOS team at Fitbit. He’s been working with iOS since its release and macOS before that. He is interested in compiler technology and in particular loves how Swift draws influence from many languages.

Talk: Compilers and LLVM Demystified
Have compilers just seemed like a big black box for you? Have you ever wondered what happens on your code’s journey from the time you write it to when it gets executed? In this talk we want to take a close look at the LLVM compiler infrastructure used in the Swift compiler and also in many other languages. We will use a swift wrapper around LLVM called LLVMSwift to implement a toy compiler in Swift for an example language.

Esther Zahn

Esther Zahn

Esther Zahn is a fashion tech activist. With her project UX.FTT she is developing sensors and conductive elements that can be modularly integrated in textiles. Her goal is to make tech-enabled fashion not just functional but also fun to wear.

Janie Clayton

Janie Clayton

Janie Clayton is the author on several books on iOS and Swift development, including “The Metal Programming Guide”. She records her journey down the rabbit hole on her personal blog Red Queen Coder. Janie lives outside of Madison, Wisconsin with her attempted grumble of pugs and multitude of programming books

Janina Kutyn

Janina Kutyn

Janina Kutyn is an Amsterdam-based iOS engineer with an international background: she studied Computer Engineering at the University of British Columbia, and has worked in Vancouver, London, and Silicon Valley. Janina’s passion lies in developing sleek and performant user interfaces, a focus she has honed in a variety of roles. At Apple, she was part of the team that launched Apple Music. Today, on Adyen’s iOS team, Janina is helping bring their disruptive payment processing technology to apps around the world.

Talk: Improving Scrolling Performance through GPU Optimisation
Beautiful smooth scrolling is key to building polished apps that delight users. While the newest devices are forgiving of unoptimised code, older devices bring performance issues to light, especially in apps that display many content-rich cells. In this talk I will discuss advanced techniques for improving scrolling performance in table/collection views, specifically by optimising the code for the GPU.

Joachim Kurz

Joachim Kurz

Joachim Kurz is an iOS Developer at Yelp and previously worked at XING. He likes to dive deep into old code and clean it up. What he finds while doing this, he complains about on his blog. Almost all of his Stack Overflow reputation comes from questions instead of answers. He likes to defend tools, processes and patterns that somehow went out of fashion but are still great, like Interface Builder and MVC. Big fan of all NSFormatters.

Talk: MVC is Not Your Problem
In recent years, more and more criticism of the Model-View-Controller pattern (MVC) surfaced and MVC was often blamed for causing too much code in one place and too closely coupled code (“Massive View Controller”). Lots of different patterns were proposed to solve the “MVC-Problem” from MVVM over MVP to VIPER and more. In this talk, we will see that most criticisms of MVC do not really understand what MVC does and does not prescribe. But more importantly, they miss the point: The architecture pattern is not the problem, how we use it is. We will see that other architectures are prone to the same problems as MVC and we will see how to address them in both MVC and other architectures.

John Sundell

John Sundell

John Sundell builds apps, games & developer tools. He also makes Swift by Sundell, which is a weekly blog & podcast about Swift development. He has worked for companies like Volvo & Spotify, and is currently an iOS freelancer working with a Norwegian startup called Motimate. He’s the creator of several open source projects including Unbox, SwiftPlate, Marathon & Imagine Engine.

Kamilah Taylor

Kamilah Taylor

Kamilah Taylor is an entrepreneur, senior software engineer, writer, public speaker, and has worked in tech with a focus on iOS and robotics at Hustle, LinkedIn, Wolfram Research, and the University of Illinois, Urbana-Champaign. She recently started a company focused on reducing polarization and toxicity in online discourse and is an advocate for encouraging more underrepresented minorities to choose STEM as a career field. She is a founding board advisor for Tech Beach Retreat, co-author of the book “Women in Tech”, a foodie, and a total Harry Potter and Star Trek geek.

Luke Parham

Luke Parham

Luke Parham is an iOS Developer at Fyusion where he works on the rendering system for the 3D photos known as “fyuses”. He’s also a writer/video maker over at RayWenderlich.com. When he’s not working, he’s probably reading or losing to his friends at Rocket League.

Talk: Gotta Go Fast (A Performance and Instruments Talk)
If you’ve been working on an iOS app for a while, you may have noticed that over time your once snappy app has started to feel a little sluggish. Your feed limps along with the occasional stall or maybe you’re trying to build a camera app but it seems to lag quite a bit behind reality. Contrary to popular opinion, our software is becoming increasingly demanding at a rate that easily exceeds how quickly our devices are improving. The talk explains how to track overall performance, find performance problems and how to fix a few big ones. Sprinkled throughout are 10 Rules for Good Performance.

Mihail Gerasimenko

Mihail Gerasimenko

Mihail Gerasimenko is working as the part of team on the open-source and cross-platform communication tool Wire that allows users around the internet to communicate in the private and secure manner. He is:

  • Team lead of the iOS team at Wire.com. Working at Wire for 4 years now.
  • Graduated Master of Applied Mathematics at Odessa State I.I.Mechnikov University.
  • 9 years in iOS development.
  • 5 years Berliner.
  • Proud father of Alexander and Daniel.

Talk: 🔑 End-to-End encryption for iOS Developer
My talk is going to explain what end-to-end encryption (E2EE) is, the current state and the algorithms and protocols behind it as well as the challenges of implementing the truly E2EE application on the iOS platform and the future of the protocols.

In particular I would like to touch the following topics:

  • Big Brother and why the privacy is important.
  • Very brief historical overview of the encrypted messaging practices connected to the modern-day encryption improvements that enabled the real-time E2EE communication.
  • How it applies to iOS.
  • Future developments: Messaging Layer Security (MLS) protocol.
Peter Steinberger

Peter Steinberger

Peter Steinberger is the founder and CEO at PSPDFKit, the most advanced PDF framework for iOS, Android and the Web. His superpower is finding all the bugs. He is also working on PDF Viewer.

Susmita Horrow

Susmita Horrow

Susmita Horrow is an iOS Engineer at Fueled. She is passionate about writing clean code. For past couple of years, she has been exploring different architectural patterns for iOS. Till now she has written apps with architectural pattern MVVM, VIPER and of course MVC. She is also into Reactive Programming and blogs about it on Medium. She is an open source enthusiast and has published a couple of iOS libraries to cocoapods.

Talk: Simplified VIPER Architecture
VIPER architecture provides an excellent way to write clean and testable software. However, you need to define a handful of protocols and quite a lot boilerplate code, which seems an overkill for tiny modules. This talk will focus on how to leverage the Swift language features like Enum, Generic, Protocol and Type Erasure to reduce the boilerplate code while maintaining the separation of concerns as mandated by the architecture.

Vincent Garrigues

Vincent Garrigues

Vincent Garrigues moved to Berlin over 5 years ago as one of SoundCloud’s first in-house iOS engineers. Since then, he led numberous high profile features and spearheaded the modularization of the application as iOS platform lead. He recently moved on to be the director of engineering for media streaming.

Talk: Scaling iOS, a story of technical debt, and how to get through it
You almost only hear about success stories at conferences, and I wanted to share something a little different. In 2014 we shipped a completely rewritten SoundCloud app. We made a few choices back then that had unexpected side effects later on. These mistakes affected the team, but we learned from them and designed a strategy to deal with them. Today, the SoundCloud iOS app is in the top 20 most downloaded apps in the App Store. What I would like the audience to take away from this talk is that mistakes can and will happen; what matters most is how you deal with them once you’ve realized things went wrong.

Sign up for our newsletter to be informed about upcoming speakers.

Stay updated - Join our newsletter

Get in touch at @uikonf or