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
03:43 MIN
Understanding the challenges of native mobile development
The perfect CI/CD React Native pipeline with Fastlane
00:17 MIN
The state of SwiftUI and its production readiness
SwiftUI In Production
02:23 MIN
Understanding Flutter's core philosophy and features
Using Serious Tech for a Silly Game - How to Build an MVP with Flutter
00:49 MIN
Understanding the shift from imperative to declarative UI
Migration to declarative UI in Android development
01:26 MIN
Understanding Flutter for cross-platform mobile development
Applying DevOps in Flutter mobile development
36:32 MIN
Answering audience questions about mobile development
From Zero to Mobile Developer in 45 Minutes With SwiftUI
07:19 MIN
Analyzing SwiftUI as a powerful DSL in Swift
Create DSL (Domain Specific Language) on top of Swift
00:22 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
Intro to Flutter Development
Mira Jago
Writing truly cross plattform applications using flutter
Simon Auer
Discover .NET MAUI
Codrina Merigo
What the heck do "declarative" and "reactive" actually mean?
André Kovac
From Zero to Mobile Developer in 45 Minutes With SwiftUI
Andrew Morgan
SwiftUI In Production
Peter Steinberger
There's an app for that - on the role of cross platform development in the app development ecosystem
Aleksandra Desmurs-Linczewska
Related Articles
View all articles



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

Android App Developer / Entwickler - Kotlin & Jetpack Compose (m/w/d)
Aufmaster GmbH
Frankfurt, Germany
Intermediate
Senior
GIT
Kotlin

Senior Full Stack Web Developer:in (w/m/d)
Lotum media GmbH
Bad Nauheim, Germany
Senior
Node.js
JavaScript
TypeScript

Software Engineering Coach: Flexible (Domain-Driven Design, React Native More)
Skiller Whale
London, United Kingdom
Remote
€208K
Kotlin
Docker
PostgreSQL
+1



Android App Developer / Entwickler - Kotlin & Jetpack Compose
Aufmaster GmbH
Remote
€45-65K
GIT
Kotlin
GraphQL
+3


