Flutter for UIKit developers

Overview

Views vs. Widgets
Updating Widgets
Widget layout
Removing Widgets
Animations
Drawing on the screen
Widget opacity
Custom Widgets

Navigation

Navigating between pages
Navigating to another app
Manually pop back
Handling localization
Managing dependencies

ViewControllers

Equivalent of ViewController in Flutter
Listening to lifecycle events

Layouts

Displaying a list view
Detecting what was clicked
Dynamically updating ListView
Creating a scroll view

Gesture detection and touch event handling

Adding a click listener
Handling other gestures

Themes, styles, and media

Using a theme
Using custom fonts
Styling text
Bundling images in apps

Form input

Retrieving user input
Placeholder in a text field
Showing validation errors