dotSwift 2020 - Tobias Due Munk - Prototyping Custom UI in SwiftUI

Filmed at https://2020.dotswift.io on February 3, 2020 in Paris. More talks on https://dotconferences.com/talks

Tobias shares a full story on how to build a prototype for a custom UI that visualizes instantaneous sound level as well as sound level over time. The talk is highly interactive and covers how Swift and SwiftUI are perfect for making prototypes, particularly when building custom UI.

dotSwift 2020 - Vincent Pradeilles - Implementing pseudo-keywords through functional programing

Filmed at https://2020.dotswift.io on February 3, 2020 in Paris. More talks on https://dotconferences.com/talks

Swift is a great language. But we’ve all met situations where a certain feature was missing, and we wished were part of it.
Since programs are basically functions, and functions are first-class citizen in Swift, Vincent shows how we can implement “pseudo-keywords” at a short cost and to great value.

dotSwift 2020 - Cory Benfield - Cryptography in Swift

Filmed at https://2020.dotswift.io on February 3, 2020 in Paris. More talks on https://dotconferences.com/talks

In this session, Cory discusses the tools for using cryptography in Swift, and introduces a new Apple open source project for working with cryptography on all platforms, Swift Crypto.

dotSwift 2020 - Donny Wals - The Combine Triad

Filmed at https://2020.dotswift.io on February 3, 2020 in Paris. More talks on https://dotconferences.com/talks

Combine is Apple’s own Functional Reactive Programming framework. Donny explains three of the main pillars that Combine is built on. By re-implementing Combine’s sink subscriber we explore every aspect Combine’s subscription stream.

dotSwift 2020 - Devlin Duldulao - Sign in with Apple

Filmed at https://2020.dotswift.io on February 3, 2020 in Paris. More talks on https://dotconferences.com/talks

Learn about Sign In with Apple, the new identity provider announced at Apple WWDC 2019.

This authentication option, which Apple has stated will be mandatory for all App Store apps soon, may present some challenges to application developers, but aims to provide a better user experience for those in the Apple ecosystem through enhanced privacy and seamless login across the web and native applications.

dotSwift 2020 - Guilherme Rambo - MVC Many View Controllers

Filmed at https://2020.dotswift.io on February 3, 2020 in Paris. More talks on https://dotconferences.com/talks

App architecture has been a topic of many discussions in the iOS development community. Many developers and companies propose novel architecture options to supposedly improve the development of iOS apps, while Apple keeps supporting the MVC architecture. Guilherme shows what causes people to have problems with that architecture, how to avoid the common pitfalls and why adopting a shiny new architecture might not be the best solution.

dotSwift 2020 - Kaya Thomas - Swift Techniques for Testing

Filmed at https://2020.dotswift.io on February 3, 2020 in Paris. More talks on https://dotconferences.com/talks

Kaya explains two unique techniques to help make your tests easier to read, write and understand. The first technique is using Swift enums to abstract XCUIElementQuery calls and to isolate UI element into cases with each enum representing one screen. The second technique uses function builders to allow you to group multiple calls to XCTAssertTrue() and XCTAssertFalse().

dotSwift 2020 - Tim Condon - BFFs for Swift

Filmed at https://2020.dotswift.io on February 3, 2020 in Paris. More talks on https://dotconferences.com/talks

Many modern apps need to make 10s or even 100s or network calls just to populate the home screen. And they’ll likely be calling multiple different APIs, all requiring different authentication methods, JSON parsing and aggregation. Not only does this increase battery drain and frustration for users on slow and unreliable networks, it places a huge burden on the developer that isn’t easy to update or iterate on quickly.

Tim looks at the Backend for Frontend pattern and how we can leverage Swift in both our iOS applications and server applications to share code and make development faster. He shows clear examples of how BFFs can dramatically simplify your networking code and how a BFF in Swift can help you develop iOS applications quicker by reducing context switching and being able to share code.

dotSwift 2019 - Jason Akakpo - There is an extension for that

Filmed at https://2019.dotswift.io on January 28th in Paris. More talks on https://dotconferences.com/talks

The game around apps has shifted. You should not expect the user to come to your app anymore. We now have to provide them with our features whenever and wherever they need it.
Lucky us, we can use a lot of extensions to deeply integrate our features into iOS.

After this talk, you will understand the global architecture of iOS Extensions, the UX challenges, and the main technical challenges.

dotSwift 2019 - Jeff Biggus - Scientific Swift

Filmed at https://2019.dotswift.io on January 28th in Paris. More talks on https://dotconferences.com/talks

Swift offers a unique choice for creating scientific applications. Swift can be used to bridge creating readable and debuggable code, using clean scientific notation, with a backend of powerful high-performance libraries. Object, protocol and functional programming paradigms freely mix, and when combined with prudent operator overloading and unicode notation, one has a powerful system. Despite Swift’s youth, it is already up to the task of quality professional scientific programming.
Jeff walks through several small examples.

Your browser is out-of-date!

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

×