Peter Steinberger
Mobile at a Crossroads: The Declarative UI App Revolution
#1about 5 minutes
The fundamental shift from imperative to declarative UI
Declarative UI frameworks rebuild the interface from scratch based on state changes, which eliminates a whole class of state-related bugs.
#2about 1 minute
Exploring the origins of declarative UI with React Native
React Native pioneered declarative UI on mobile by bringing web development concepts to native apps, but its adoption is polarizing due to its custom setup.
#3about 2 minutes
Understanding Google's cross-platform approach with Flutter
Flutter aims for high-performance, cross-platform UIs with hot reload, though its use of the Dart language and initial performance issues were drawbacks.
#4about 2 minutes
The advantages of first-party declarative UI frameworks
First-party frameworks like Swift UI and Jetpack Compose get day-one support for new OS features, making them essential for staying current.
#5about 4 minutes
A deep dive into Google's Jetpack Compose framework
Jetpack Compose is an unbundled, open-source framework for Android that offers excellent backward compatibility and allows for gradual adoption in existing apps.
#6about 6 minutes
An overview of Apple's Swift UI framework
Swift UI is Apple's declarative framework that is deeply integrated into the OS, but its early versions were buggy and incomplete, especially on macOS.
#7about 2 minutes
Navigating the challenges of Swift UI versioning
Because Swift UI is bundled with the OS, developers must maintain multiple code paths to work around bugs and missing APIs in older iOS versions.
#8about 12 minutes
Live demo building a counter in Jetpack Compose and Swift UI
A side-by-side coding demonstration reveals the striking similarities in syntax and state management between Jetpack Compose and Swift UI.
#9about 1 minute
Improving collaboration between iOS and Android teams
The similar structure of Swift UI and Jetpack Compose makes it easier for mobile teams to share architecture and review each other's code.
#10about 2 minutes
Sharing business logic with Kotlin Multiplatform Mobile
Kotlin Multiplatform Mobile (KMM) complements declarative UI frameworks by enabling teams to share business logic between iOS and Android apps.
#11about 1 minute
Why the future of mobile app development is declarative
Swift UI and Jetpack Compose are the future for native app development, offering better performance, team collaboration, and access to the latest platform features.
#12about 6 minutes
Audience Q&A on layouts, learning, and packages
The Q&A covers managing phone and tablet layouts, the time it takes to become proficient, and finding third-party packages for Swift.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
06:51 MIN
Understanding the challenges of native mobile development
The perfect CI/CD React Native pipeline with Fastlane
02:30 MIN
The state of SwiftUI and its production readiness
SwiftUI In Production
04:37 MIN
Understanding Flutter's core philosophy and features
Using Serious Tech for a Silly Game - How to Build an MVP with Flutter
03:22 MIN
Understanding the shift from imperative to declarative UI
Migration to declarative UI in Android development
03:06 MIN
Understanding Flutter for cross-platform mobile development
Applying DevOps in Flutter mobile development
07:41 MIN
Answering audience questions about mobile development
From Zero to Mobile Developer in 45 Minutes With SwiftUI
04:26 MIN
Analyzing SwiftUI as a powerful DSL in Swift
Create DSL (Domain Specific Language) on top of Swift
06:46 MIN
Exploring the benefits of multi-platform mobile development
Kotlin Multiplatform - True power of native code reuse
Featured Partners
Related Videos
Migration to declarative UI in Android development
Crístian Viana
Writing truly cross plattform applications using flutter
Simon Auer
Intro to Flutter Development
Mira Jago
From Zero to Mobile Developer in 45 Minutes With SwiftUI
Andrew Morgan
SwiftUI In Production
Peter Steinberger
Discover .NET MAUI
Codrina Merigo
There's an app for that - on the role of cross platform development in the app development ecosystem
Aleksandra Desmurs-Linczewska
What the heck do "declarative" and "reactive" actually mean?
André Kovac
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Aufmaster GmbH
Frankfurt, Germany
Intermediate
Senior
GIT
Kotlin




Public Cloud Group GmbH
Remote
Ionic
Flutter
React Native
Continuous Integration

Optimi Solutions GmbH
Remote
GIT
TypeScript
React Native
Continuous Integration



Vesterling Consulting GmbH
€45-70K
Blazor
ASP.NET
Entity Framework