App Builders 2020

May 10-12, 2020

Buy Ticket from CHF 100
scroll down
Meet The Speakers and Storytellers

Speakers

image

{{ speaker.firstName }} {{ speaker.lastName }}

{{ speaker.jobTitle }} @ {{ speaker.company }}

image

{{ speaker.firstName }} {{ speaker.lastName }}

{{ speaker.jobTitle }} @ {{ speaker.company }}

Schedule

Event Schedule

Monday 11th

    📢 11:00
    Keynote: UI Testing over the years
    Peter Steinberger
    📢 11:45
    Property Wrappers or How Swift decided to become Java
    Vincent Pradeilles

    Swift 5.1 brought a new construct to the language: Property Wrappers. SwiftUI, for instance, relies heavily on it to provide its system of data-binding through annotations like @State, @EnvironmentObjects, etc.

    Unlike other language improvements, Codable for instance, Apple hasn’t restricted the use of this new feature to its own frameworks: any codebase is free to leverage it to implement custom property attributes that will suit its own specific needs.

    While this is a great opportunity to factorise common behaviours throughout a project, one can still wonder: won’t it hurt code readability and predictability on the long run? Keeping code short is good, but if it’s achieved through a collection of arcane annotations, it might end up defying the original intent.

    In this talk, I want to introduce what Property Wrappers are, give some example of how they can be leveraged, and try to provide some guidelines on when we they should or shouldn’t be use.

    📢 12:30
    Getting Started with Combine
    Shai Mishali

    In the last WWDC, Apple has finally released it's very own framework for declarative processing of values over time, making the skill of Reactive Programming a must for your toolset. But what does it actually mean, and why is it at all helpful for you as a developer? What are the tools and constructs Apple provide for us as developers?

    In this talk you'll learn:

    • What _is_ Reactive Programming?
    • How Combine differs from other Reactive Declarative frameworks
    • Basic building blocks: Publisher, Subscriber, Subscription, Subjects and more
    • The anatomy and lifecycle of a Combine event
    • Combine vocabulary: Operators - the 'words' that make up your Combine chain
    • Combine & Foundation: Apple-provided APIs to ease your day-to-day development with Combine and existing Swift APIs
    • Combine's role in SwiftUI
    • What is Backpressure?
    • And much more ...
    🍝 13:00
    Lunch
    📢 14:30
    Building quantum computers that empower society to solve the world’s biggest problems
    Sebastian Weidt
    📢 15:15
    Building Swift CLIs
    Marek Fořt

    Swift is mostly used for iOS apps but there are a lot of other areas for which it is a good fit. One of these is Swift CLIs. Let’s see how you can build a command line interface quickly, while ensuring it is still maintainable and easy to use. One of the key parts will be leveraging the new ArgumentParser library by Apple and Swift Package Manager libraries, and so we will have a deeper look of how SPM works under the hood.
    ☕️ 15:45
    Coffee Break
    📢 16:30
    Apps for All: Making Software Accessible
    Matthew Bischoff

    What does it take to build software that’s truly usable for as many people as possible? This talk will focus on improving the accessibility of the apps we build. Drawing on examples from the fields of architecture and design, as well as Matt’s experience, it will explore the how and why of iOS accessibility in the broader contexts of ability and inclusion. Attendees will learn how to audit their application for accessibility and get started making changes that will open it up to new groups of customers.
    ⚡️ 17:15
    Lightning Talks
    TBA
    📢 18:00
    Accessibility for iOS: doing well by doing good
    John Fox

    If you're serious about your iOS app, you need to be serious about making your app's user experience a pleasant and efficient one for people who depend on assistive technologies such as VoiceOver. Apple's tools and frameworks do almost all of the heavy lifting for you, especially if your app uses mostly standard components. It's much more a question of empathy than technical difficulty, even when you need to do a little extra work for custom UI elements.

    At Netflix, we care a lot about accessibility both from a content and software point of view. Investments in ensuring high-quality accessibility yield multiple benefits from making automated testing possible to ensuring customer happiness. I'll share several code-level examples covering simple cases to some of the most challenging, including interoperation between VoiceOver and Voice Control.

Tuesday 12th

    📢 11:00
    Practical machine learning for iOS apps
    Paris Buttfield-Addison

    Machine learning is incredibly popular right now, but is it actually useful when you're building iOS apps? How does it work anyway? Isn't there lots of unpleasant mathematics involved? Let's find out, together. In this session, Paris will explore what's possible with machine learning on iOS, using Apple's CreateML and CoreML technologies. What can be done with machine learning? You can enhance your iOS apps everywhere from search, to personalisation, to predictively enhancing the user interface, based on what your users have done in the past. Together, we'll explore how you can use CreatML to train useful machine learning models, using a couple of real-world case studies, and we'll see how easy it is to incorporate those models into your iOS apps using CoreML. Privacy-enhancing on-device machine learning does not require a comprehensive mathematical background: it's friendly, and accessible, and a great way to take your iOS apps into the future with new features, embracing Apple's newest technologies, and to make yourself more employable. Join me, and learn everything you need to get started with practical, app-based machine learning.
    📢 11:45
    Small team. Big Open Source.
    Rodrigo Arsuaga

    A question we get asked often is how our small team that develops custom software was able to organize itself to create several popular open source projects. In this talk we will get honest about the principles and key practices that organizations needs to foster in order to build a culture that encourages the creation of new and innovative Open Source material. We will also go through the benefits of building an Open Source culture, how to come up with good ideas, and the initial steps to create an Open Source project.
    🧵 12:30
    Story Session
    Steve Scott

    With guest: Paul Hudson
    🍝 13:00
    Lunch
    📢 14:30
    Custom UI Components in SwiftUI
    Chris Eidhof
    📢 15:15
    UI Mode: Pitch Black
    Lea Marolt Sonnenschein

    Accessibility has long been at the forefront of Apple's mission statement. Designing for accessibility often leads to solutions that are better for everyone, similar to how solving for edge cases helps you create a stronger codebase. Apple makes it simple to add an additional layer of accessibility to your UI, which works great in small self-contained examples. But have you ever tried to play these interactions out in a complete app flow? Have you tried it blindfolded? In this talk you'll experience what it's like to use an app without a GUI and figure out what you need to navigate it from start to finish.
    ☕️ 15:45
    Coffee Break
    ⚡️ 16:30
    Lightning Talks
    TBA
    📢 17:15
    Building a Realtime video processor with Swift and Metal
    Ben Sandofsky

    This talk covers the low-level details of processing video in realtime. We draw from the experience building the in-house video renderer that powers Halide and Spectre. We’ll cover GPU programming, data oriented design, and affordances of Swift that make it a competitive alternative to C++. Even if you use a higher level framework, you’ll walk away from the talk understanding what the frameworks do under the hood.
    📢 18:00
    Making Your Voice Heard
    Erica Sadun

Buy Your Ticket

Remote

CHF 100
  • 2 Days of Knowledge

  • Meet people with similar interests from all around the world


Register

Remote (Supporter Package)

CHF 120
  • 2 Days of Knowledge

  • Meet people with similar interests from all around the world

  • Actually Useful Swag


Register
If you would like to be considered for a scholarship or diversity ticket please contact us.
If you would like to pay by invoice please contact us with the number of tickets you'd like and your details.
Code of Conduct

When your purchase a ticket, you also agree to our Code of Conduct. Read it carefully before purchasing a ticket.

App Builders 2020 Code of Conduct

All attendees, speakers, sponsors and volunteers at our conference are required to agree with the following code of conduct. Organisers will enforce this code throughout the event. We expect cooperation from all participants to help ensure a safe environment for everybody.

The Quick Version

Our conference is dedicated to providing a harassment-free conference experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion (or lack thereof), or technology choices. We do not tolerate harassment of conference participants in any form. Sexual language and imagery is not appropriate for any conference venue, including talks, workshops, parties, Twitter and other online media. Conference participants violating these rules may be sanctioned or expelled from the conference without a refund at the discretion of the conference organisers.

The Less Quick Version

Harassment includes offensive verbal comments related to gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion, technology choices, sexual images in public spaces, deliberate intimidation, stalking, following, harassing photography or recording, sustained disruption of talks or other events, inappropriate physical contact, and unwelcome sexual attention.

Participants asked to stop any harassing behavior are expected to comply immediately.

Sponsors are also subject to the anti-harassment policy. In particular, sponsors should not use sexualised images, activities, or other material. Booth staff (including volunteers) should not use sexualised clothing/uniforms/costumes, or otherwise create a sexualised environment.

If a participant engages in harassing behavior, the conference organisers may take any action they deem appropriate, including warning the offender or expulsion from the conference with no refund.

If you are being harassed, notice that someone else is being harassed, or have any other concerns, please contact a member of conference staff immediately. Conference staff can be identified as they'll be wearing branded clothing and/or badges.

Conference staff will be happy to help participants contact venue security or local law enforcement, provide escorts, or otherwise assist those experiencing harassment to feel safe for the duration of the conference. We value your attendance.

We expect participants to follow these rules at conference and workshop venues and conference-related social events.

Original Source: https://confcodeofconduct.com

Thanks to our

Sponsors

Are you sending your mobile team to App Builders and would like a group discount? Do you want to promote your product?
Or do you simply want to let people know what cool things your team is up to? If so, get in touch with us and we'll find the best option for you.

img01

Promote your company and product.

img01

Get cheapers tickets for your team.

Meet the Team Behind the Conference

About Us

We are a small distributed team with a big passion to create conferences for the community. We organized more than 6 conferences for mobile developers since 2016 with a total of over 1000 attendees from all over the world. You can be sure that we will do our best to create the best experience possible.

Carola Nitz

Luca Scuderi

Seán Labastille