Remember back when you were in school and you sat in your math class thinking, “when will we ever use this stuff?” In this talk we look at some of the ways that understanding concepts in math from school, university, and even graduate school helps us with functional programming. Don’t roll your eyes! This talk puts the “fun” in “functional”.

Everyone knows Instruments can help you find and fix performance problems, but most people either don’t know enough about Instruments to try it out, or know just enough to feel scared to open it. In this performance primer you’ll learn the three most important things you can do to make your apps run faster, and by the end of it have at least a grudging respect for the power and insight that Instruments delivers.

Lets take a look at recently released Sourcery and how it can be applied in variety of different use-cases to make development more powerful and enjoyable, while at the same time limiting amount of human mistakes.

“I have a great idea for a game, but I don’t know where to start” is something that many Swift developers say.

That’s totally understandable, game development has long been like a different world - with its own terminology, frameworks & tools that are very different from using Swift, UIKit & Xcode to build an app.

This talk will aim to bridge the gap between the app & game development worlds, showing you how you can leverage your skills as a Swift developer to create amazing games for Apple’s platforms.

Maintaining an app, that is on par feature-wise on both iOS and macOS can be challenging, since UIKit and AppKit differ a lot. One obvious goal is to share as much code as possible between the platforms, but how? Over the years we at MindNode have gained a lot of experience and knowledge about how to best share code between the 2 platforms. We’ve tried several approaches, some of which worked for us and some didn’t. This talk sheds the light on different techniques you can use to make you code more modular and easier to share.

UX doesn’t only come down to looks and speed. Error handling is quite as important and in order to get it right it has to be easy and straightforward. However, for most it is still a mundane task with painfully too many cases to consider. In this talk Helen and Kostas propose a recipe for reducing this friction and for adding complex error handling with just a few lines of code.

With Cloud Functions for Firebase, you can run snippets of code on Google’s server in response to events from your iOS Application. What problems can this solve? Can this completely replace a traditional backend? Learn by example how you can create more-robust applications with Firebase and how to integrate with the vast set of Google Cloud APIs. You’ll experience firsthand how easy it is to create an iOS Application with Firebase and Cloud Functions, and how easy it is to scale with Google Cloud Platform.

Core Data can be easy to make more complicated than necessary. I’ll show how it can be simple and how to determine what you actually need when it’s time to make it more complicated.

Follow the journey of Sebastiaan de With, designer of Halide, as he sets off with his partner Ben Sandofsky to reimagine what a camera app on iOS can be. A story with anecdotes from his time working as a designer at Apple to hard lessons learned while designing a camera app with a fresh approach.

Felix will talk about the best ways to get started contributing to open source projects.

2014 2015 2016 2017 2018 2019
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now