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.
Java / Kotlin Developer in einem Cloud-Native-Stack

PROSOZ Herten GmbH
Herten, Germany
Intermediate
Senior
Matching moments
01:26 MIN
Understanding Flutter for cross-platform mobile development
Applying DevOps in Flutter mobile development
00:22 MIN
Exploring the benefits of multi-platform mobile development
Kotlin Multiplatform - True power of native code reuse
07:19 MIN
Analyzing SwiftUI as a powerful DSL in Swift
Create DSL (Domain Specific Language) on top of Swift
06:06 MIN
Comparing popular cross-platform development frameworks
There's an app for that - on the role of cross platform development in the app development ecosystem
16:39 MIN
Live coding a responsive app for multiple platforms
Writing truly cross plattform applications using flutter
00:45 MIN
Understanding hybrid, native, and web development models
View-Transition-API: Gamechanger for hybrid app-development
26:55 MIN
Q&A on performance, tooling, and alternatives
Discover .NET MAUI
24:25 MIN
Best practices for building cross-platform Flutter apps
Writing truly cross plattform applications using flutter
Featured Partners
Related Videos
Intro to Flutter Development
Mira Jago
Migration to declarative UI in Android development
Crístian Viana
Writing truly cross plattform applications using flutter
Simon Auer
SwiftUI In Production
Peter Steinberger
From Zero to Mobile Developer in 45 Minutes With SwiftUI
Andrew Morgan
There's an app for that - on the role of cross platform development in the app development ecosystem
Aleksandra Desmurs-Linczewska
Is Flutter ready for the web yet? - A live coding comparison between Flutter and React
Marcus Wojtusik & Thomas Hinterwimmer
Using Serious Tech for a Silly Game - How to Build an MVP with Flutter
Sylvia Dieckmann
From learning to earning
Jobs that call for the skills explored in this talk.


Senior Software Engineer für App-Entwicklung (m/w/d)
convivo GmbH
Berlin, Germany
€50-75K
Intermediate
Senior
Dart
Flutter


{"@context":"https://schema.org/","@type":"JobPosting","title":"Flutter Mobile App Developer
Remote
Intermediate
iOS
GIT
Java
Dart
+5


Mobile App Developer with Flutter - UK (Fully REMOTE)
Randstad UK
Charing Cross, United Kingdom
Remote
API
Flutter
React Native


Mobile App Developer (Cross-Platform, Web)
Premier Education
Great Ellingham, United Kingdom
Remote
€35-46K
PHP
API
GIT
+12


Softwareentwickler - App Entwicklung Flutter (m/w/d)
codeculture GmbH
Chemnitz, Germany
Scrum
Ionic
Swift
Kotlin
Flutter


Full Stack Entwickler - Schwerpunkt Flutter
Smartboatia GmbH
Lübeck, Germany
Python
Docker
Flutter
Kubernetes






Flutter App Entwickler | iOS oder Android, native Frameworks | bis 60% Home Office möglich (mwd) Flutter App Entwickler | iOS oder Android, native Frameworks | bis 60% Home Office möglich (mwd)
Vesterling Consulting GmbH
Augsburg, Germany
Remote
€55-78K
Intermediate
Scrum
Flutter
Microsoft Office
+1

