SDK development is great, kinda
Adam Cerny, Smartlook
In the last 3.5 years we have been working on Smartlook mobile SDK...
In the last 3.5 years we have been working on Smartlook mobile SDK and I believe we could tell an interesting story about testing, no-dependency development, build process for 8 mobile platforms or how we started with OpenGL or WebGL development and what we are using it for. For sure we are going to share few fuck ups and i.e. how to use shaders together with your encoder.
Your first AOSP contribution
Andrea Falcone, Google
Have you ever wanted to fix a bug in AOSP but found it daunting?...
Have you ever wanted to fix a bug in AOSP but found it daunting? Have you wanted to search the code in AOSP but found it difficult? We'll dig into the tools like Repo and Gerrit that the Android team uses everyday. Get ready to be a contributor to the Android Open Source Project!
Material UX for Engineers
Ashley Davies, Snapp Mobile GmbH
It's a familiar story, it's Monday morning, and you're ready to start...
It's a familiar story, it's Monday morning, and you're ready to start on the latest feature to solve all your user woes! You're excited! You're engaged! But then you see the design, your joyous smile fades, your world turns dark once more. Why? Another iOS carbon copy...
It doesn't need to be this way. Learn how to share the joy of Material Design with your colleagues, and pitch the benefits of a truly native design with user affordance, effective navigation patterns, and usable usability.
SwiftUI In Production
Peter Steinberger, PSPDFKit GmbH
With the 10.3 release of our iOS PDF SDK, we’re shipping SwiftUI...
With the 10.3 release of our iOS PDF SDK, we’re shipping SwiftUI in production. This is a big milestone for us, and an even more interesting one, as our product still supports iOS 12. In this talk I'll explain how we built this feature while also keep things working for iOS 12, and why we picked SwiftUI for it.
This will be an evolution of my existing talk, more geared to start a discussion around SwiftUI In Production.
Development on Kotlin/Native and Swift: New technologies and their internals
Aydar Mukhametzyanov, JetBrains
Tooling and technologies around Kotlin Multiplatform always...
Tooling and technologies around Kotlin Multiplatform always leave Apple platforms a little overboard. After all, Kotlin is a part of Android development, not in iOS.
I will tell you what we do to fix it. You will learn about the Kotlin/Native plugin for AppCode, what it was created for, and what it can do at the moment. I will show the latest developments in the Kotlin Multiplatform, which even have not formed into final products yet, and will tell you how they work from the inside.
Desining purchase screen that converts
Jakub Chour, Freelance
Ever wondered what should you put on your purchase screen to make...
Ever wondered what should you put on your purchase screen to make people buy more? I can show you in detail, based on my experience with Y-combinator start-up apps (ok, two) and 11 more apps of different industries and sizes.
.NET MAUI - The Next Wave of Cross-Platform Mobile Development
James Montemagno, Microsoft
.NET MAUI is next evolution of building cross-platform native...
.NET MAUI is next evolution of building cross-platform native mobile applications with C#, .NET, and XAML across iOS, Android, Windows, and macOS. Come see what .NET MAUI is, how it is built from the ground up for performance and modern day app development, and how to use world class tools to build cross-platform apps.
Building and nurturing internal development community
Jan Bárta, MSD
Building and nurturing internal development community...
Bring Unity games to Android
Julien Salvi, Aircall
Unity offers great solutions to build high quality experiences...
Unity offers great solutions to build high quality experiences (gaming, AR/VR). Every Unity project can be exported as an Android Studio project with a Gradle support. You'll also see how you can integrate Unity inside a native Android Java/Kotlin application and how you can interact with the Unity game from native Android UI. In the end, you'll know how to get the full control of the build process so you can benefit from the best of both worlds.
Inspire other developers building IoT Edge apps
Marc Pous, balena.io
balenaHub is a catalog of IoT and edge projects created by...
balenaHub is a catalog of IoT and edge projects created by a community of product builders, like you. Create your app or find a project to try, add your devices, and begin to be part of the community today.
In this session, you will learn how to submit an IoT edge application for the balenaHub to inspire other developers to do the same. balenaHub is the easiest way to find and publish apps and projects for edge devices.
Powering SwiftUI: How Result Builders Work
Nikolaj Schumacher, JetBrains
Swift 5.4 finally officially introduces Result Builders...
Swift 5.4 finally officially introduces Result Builders, the technology that has been powering SwiftUI since 2019. This talk will be a (brief) tour about what Result Builders are, how they work under the hood and how to leverage them to create your own mini-languages
Generative art in SwiftUI
Pavel Zak, Freelance
Creating animations and eye candies in SwiftUI is pure joy...
Creating animations and eye candies in SwiftUI is pure joy. In fact, it is such powerful that it seduces you to "play" with it and create artistic outputs. In this talk, I will share my passion for creating generative art and animations using SwiftUI and showcase how it benefits from available SwiftUI APIs and its declarative nature.
The Journey to Accessible Apps
Rachel Kang, Microsoft
No matter what stage of the app development process you’re at...
No matter what stage of the app development process you’re at, and no matter your level of familiarity with developing inclusive apps, it is always the right time to make your apps more inclusive. Get started on your journey to developing inclusive apps today.
By the end of this talk, you'll walk away with all the tools you'll need to start developing accessible apps today, by learning more about accessibility, accessible features for users, and accessibility APIs for developers.
Introducing curl2swift - generating iOS networking in seconds
Tomáš Novotný, SYNETECH s.r.o.
Learn how you can have all the code for networking requests generated...
Learn how you can have all the code for networking requests generated. You'll see how to install and use curl2swift, which is a simple tool, that does just that.
Also, you'll hear a short story of inspiration - how the way of how networking is done on Android happened to be the key essence of the curl2swift's inception.