Impacts and long-term trends in software development revealed at WWDC
June 21, 2019
1. Swift UI — new UI implementation on iPhone Vision: Modern way to create and support your UI for iOS, iPadOS, watchOS, tvOS. Before: UIKit was designed during the Objective-C era and missed some modern approaches in structuring UI. Now: SwiftUI is an innovative and simple way to build user interfaces across Apple platforms with the power of Swift. Developers get the opportunity to build user interfaces for Apple devices using a freshly backed UI framework, which is going to be dominant in the future. Surprisingly, Swift UI partially runs C++ under the hood.
2. Project Catalyst for cross-platform apps
Before: In previous years, developers dealt with creating cross-Apple platforms code in quite a manual way. Developers have used some crutches, macros, defines, and had to adapt the code. Now: Almost with no effort, you can derive the desktop applications from UIKit project by using Project Catalyst.
3. Apple WatchOS independent apps
Vision: Extend the platform independence, encourage development, and boost the customized user journey. Before: WatchOS was a complementary device to the iPhone. Now: Ability to install apps w/o iPhone. Developers will be able to unleash from iOS platforms to create a fully independent app experience on Apple Watch.
4. iPadOS independency
Before: iOS interface idioms were used for the iPad and iPhone. Now: iOS and iPadOS are supported independently. This division brings simplification for developers, from one side, but fragmentation for users, from the other side. And it results in a mix of technologies when platforms absorb technological features of other platforms. It is two in one: technology unification for developers and separation by business goals when it comes to marketing approach and consumer targeting. Thus, it is easier when it comes to the production stage and effortless to build apps that meet specific needs.
5. Sign-in with Apple ID for extra privacy
Vision: Protecting sensitive users data and celebrating privacy. Before: Simplicity of registration compromised the privacy. Now: Convenient registration/authorization approach without endangering of your private data. You will be able to sign-in using the native iOS, macOS, tvOS, and watchOS. Moreover, it works within any browser, using the existing email, or generating a private key. All accounts are protected with two-factor authentication for superior security, and Apple will not track users’ activity in your apps or websites you visit. The issue of anonymity has become extremely important. Using the sign-in with Apple, users will be able to trace who exactly leaked their private data if they start receiving spam to the relay emails.