WWDC came to an end. Some say they have neither heard nor seen anything new blaming Apple to be not so disruptive as they used to be. Others say they now live in a different reality after the sessions. If you ask us, we definitely love that the guys from Apple year after year take so much care about the iOS ecosystem making it even more stable and predictable. So join us to go again through some most interesting sessions (in our humble opinion) and feel free to share what you think about the event.
Introducing SwiftUI: Building Your First App
First it looks like magic. But then you understand how simple it is. In the session SwiftUI team shows a basic concepts of this new framework by implementing an app from scratch.
Introducing SwiftUI: Building Your First App — WWDC 2019 — Videos — Apple Developer
See SwiftUI in action! Watch as engineers from the SwiftUI team build a fully-functioning app from scratch. Understand…
Deep-dive into a new declarative paradigm. SwiftUI enables the creation of great user interfaces, more easily and faster. Enjoy the session and bon appétit!
SwiftUI Essentials — WWDC 2019 — Videos — Apple Developer
Take your first deep-dive into building an app with SwiftUI. Learn about Views and how they work. From basic controls…
What’s New in Swift
SwiftUI is based on new language features, and it’s important to understand it. This session is a clear review of Swift 5.0 and Swift 5.1 and under the hood mechanisms that help developers to write better code.
What’s New in Swift — WWDC 2019 — Videos — Apple Developer
Swift is now the language of choice for a number of major frameworks across all of Apple’s platforms, including…
Modern Swift API Design
To reduce holy wars during code review, we published our Style Guide based on Ray Wenderlich Swift Style Guide and Swift API Design Guidelines. We guess this session is a good chance to review it again and become ready to autumn releases.
In two words — сlarity is the key. But clarity is not equal to less code, it means enough for clear understanding. Writing documentation is a big deal as well. Insights gained by writing documentation can have a profound impact on your design. Xcode provides rendering of rich formatted comments based on Markup Formatting.
The last parts of the session were about new language features. Our favorite is
@propertyWrappers. Here is a good example of using it with UserDefaults storage.
Modern Swift API Design — WWDC 2019 — Videos — Apple Developer
Every programming language has a set of conventions that people come to expect. Learn about the patterns that are…
Large Content Viewer- Ensuring Readability for Everyone
Large Content Viewers allow you to improve accessibility of your apps. If users increase text size in Settings, it’s not enough to update texts. For example, long press action on Tab Bar items will trigger showing of increased version with large icons and titles. Now all views conform to
UILargeContentViewerItem protocol which allows you to customize appearance and behavior of these previews. The session contains useful examples and recommendations like using vector images.
Large Content Viewer- Ensuring Readability for Everyone - WWDC 2019 - Videos - Apple Developer
Tab Bars can't grow with dynamic text, but the Large Content Viewer helps them to be seen by people with low vision…
Obviously it’s not a full list. We’re going to gain first-hand insights from other sessions, experiment with new technologies and use it in our apps. So, stay tuned as we might soon be back with real life implementation examples.