dotSwift 2018
Come see the best developers worldwide speak on the most beautiful stages Paris has to offer.
This page was generated from this YAML file. Found a typo, want to add some data? Just edit it on GitHub.
-
π€ End to End Encryption for Mobile Developers
- πΉ 1 video
- π 1 slide deck
- π€ Hugues Bernet-Rollande
Hugues shares his learnings working on an end to end encrypted app. After a quick introduction of why you should use E2EE how it works, he goes over its biggest challenges on mobile, describing the shift of computation from your server to your mobile and the difference between security and safety, plus its UX/UI implications. -
π€ Accessibility: A line of code can be many things
- πΉ 1 video
- π€ Sally Shepard
Accessibility is a complex problem. In this talk Sally looks underneath this βumbrellaβ term, talks about making something usable by everyone and how complex vision is. She references a personal story of visual impairment, demonstrates how to recreate that impairment using GPUImage2 on the iPhone, then how to reverse it and discusses how powerful that can beβ¦ -
π€ Intro to ARKit
- πΉ 1 video
- π 1 slide deck
- π€ Bruno Muniz
Bruno demonstrates how to bootstrap a project with the ARKit framework with easy examples written in Swift and resources included. Starting from scratch, he covers setting up the environment and adding nodes, geometries & actions to the scene. -
π€ Protocols All The Way Down
- πΉ 1 video
- π 1 slide deck
- π€ Ellen Shapiro
Ellen talks about the benefits and drawbacks of Protocol Oriented Programming, and protocols with default implementations. -
π€ Extending the Standard Library
- πΉ 1 video
- π€ Ben Cohen
You can play a part in making Swift a more expressive language! Ben talks about enhancing the Swift standard library, which is the basic vocabulary for writing programs in Swift. Have you ever wanted to make a contribution to the Swift project? The Swift standard library is written entirely in Swift, and if you have an idea to improve it, you could pitch an β¦ -
π€ Object-Oriented Programming in Functional Programming in Swift
- πΉ 1 video
- π 1 slide deck
- π€ Graham Lee
Far from being mutually exclusive ways to write software, OOP and functional programming are two useful mental toolsets for designing software. Graham explores how the two are related to find out more about each. -
π€ Finally Solving the Expression Problem
- πΉ 1 video
- π 1 slide deck
- π€ Brandon Kase
How can we define some data type (for example a view layout) such that (1) we can later add new variants (new views) and (2) we can add new behavior (rendering to AppKit in addition to UIKit) without losing type safety or touching the first bit of code? This is known as the Expression Problem. Will Brandon find a way to solve it? Subclassing solves (1), but β¦ -
π€ How to make a successful ARKit app?
- πΉ 1 video
- π 1 slide deck
- π€ Oscar Falmer
ARKit is a glimpse of what is to come with AR Glasses. It's the perfect time for iOS developers to create or integrate ARKit in their apps to craft amazing user experiences. Based on his experience with TweetReality, Oscar shares his four main ingredients for a successful AR app: AR ideas, Timing, User Experience and how to integrate it in your app. -
π€ Supporting Objective-C in a Swift codebase
- πΉ 1 video
- π 1 slide deck
- π€ Guy Daher
Objective-C and Swift are both widely used by developers. Apple went into a lot of effort to βbridgeβ those two languages. The problems arise when there is no equal notion in Objective-C for what you are trying to express in Swift. Guy showcases tips on ways to get around the unbridgeable features. Objective-C has been the main programming language for Appleβ¦ -
π€ Binary Frameworks in Swift
- πΉ 1 video
- π 1 slide deck
- π€ Peter Steinberger
Binary frameworks? Without ABI? In Swift? Whatβs the deal with Swift Modules? In his talk, Peter discusses binary frameworks and stability, when and why ABI matters, and why his team writes in Objective-C. Learn more about what you can do right now, what other companies are doing, common pitfalls, and the future. -
π€ How to turn an onion into a snake?
- πΉ 1 video
- π 1 slide deck
- π€ GrΓ©goire Lhotellier
There are 2 very important things before writing any line of Swift: Names and Architectures. And Architecture Names. GrΓ©goire dives very seriously in these topics and tries to see how we can master them in a classy and 2018-ish way. This is an emoji-free talk π -
π€ Elements of Functional Programming
- πΉ 1 video
- π 1 slide deck
- π€ Paul Hudson
Functional programming might seem scary at first, but with some hands-on examples you will soon find you can use map(), flatMap(), filter(), and more in your own projects and see some real benefits. -
π€ Buckets of Code
- πΉ 1 video
- π 1 slide deck
- π€ Ben Scheirman
Model View Controller is the pervasive design pattern that rules iOS development. Often, however, we try to fit everything we write into either a model, a view, or a controller. This can lead to complicated controllers that do too much and are difficult to understand, test, and change. Ben explain how we can introduce our own objects, introduce new actors, aβ¦