Home Page Icon
Home Page
Table of Contents for
Cross-Platform UIs with Flutter
Close
Cross-Platform UIs with Flutter
by Ryan Edge, Alberto Miola
Cross-Platform UIs with Flutter
Cross-Platform UIs with Flutter
Contributors
About the authors
About the reviewers
Preface
Building a Counter App with History Tracking to Establish Fundamentals
Building a Race Standings App
Building a Todo Application Using Inherited Widgets and Provider
Building a Native Settings Application Using Material and Cupertino Widgets
Exploring Navigation and Routing with a Hacker News Clone
Building a Simple Contact Application with Forms and Gesturess
Building an Animated Excuses Application
Build an Adaptive, Responsive Note-Taking Application with Flutter and Dart Frog
Writing Tests and Setting Up GitHub Actions
Index
Other Books You May Enjoy
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Cross-Platform UIs with Flutter
Next
Next Chapter
Preface
Table of Contents
Preface
1
Building a Counter App with History Tracking to Establish Fundamentals
Technical requirements
Understanding the foundations – widgets, elements, and render objects
Setting up the project
Creating an enhanced counter app
The title widget
The counter widget
The history widget
Manually caching a widget
Making everything constant
Summary
Further reading
2
Building a Race Standings App
Technical requirements
Setting up the project
Localization and internationalization
Routes management
Adding a custom font
Creating the race standings app
The HomePage widget
The NextRaces widget
Summary
Further reading
3
Building a Todo Application Using Inherited Widgets and Provider
Technical requirements
Sharing dependencies in a Flutter application
Setting up the project
Creating the Todo application
Using InheritedWidget for state management
Refactoring with Provider
Summary
Further reading
4
Building a Native Settings Application Using Material and Cupertino Widgets
Technical requirements
Understanding that everything is a widget
Setting up the project
Building a platform-specific UI
Building an iOS-specific UI with CupertinoApp
Building an Android-specific UI with MaterialApp
Summary
Further reading
5
Exploring Navigation and Routing with a Hacker News Clone
Technical requirements
Setting up the project
Understanding navigation
Imperative routing with Navigator 1.0
Declarative routing with Navigator 2.0
Simplifying Navigator 2.0 with GoRouter
Summary
Further reading
6
Building a Simple Contact Application with Forms and Gesturess
Technical requirements
Setting up the project
Building forms the manual way
Building complex forms with the Form/FormField widgets
Custom form validation
Summary
Further reading
7
Building an Animated Excuses Application
Technical Requirements
Setting up the project
Working with animations in Flutter
Building implicit animations in Flutter
Building implicit animations using Flutter’s animations package
Summary
Further reading
8
Build an Adaptive, Responsive Note-Taking Application with Flutter and Dart Frog
Technical requirements
Setting up the project
Introduction to responsiveness and adaptiveness
Making an app responsive
Making an app adaptive
Creating REST endpoints for the Notes application
Summary
Further reading
9
Writing Tests and Setting Up GitHub Actions
Technical requirements
Setting up the project
Writing tests for the Flutter app
Writing unit tests
Writing widget and golden tests
Exploring GitHub actions and repository quality
Creating the GitHub workflow file
Code coverage
Summary
Further reading
Index
Other Books You May Enjoy
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset