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
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.
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:
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.
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.
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.