Cross-Platform UIs with Flutter Unlock the Ability to Create Native Multiplatform UIs Using a Single Code Base with Flutter 3.

Discover how you can use the Flutter UI toolkit for building beautiful, natively compiled applications for the web, desktop, mobile, and embedded devices from a single codebase. Through a variety of practical projects, this book guides you in confidently building your own dynamic applications.

Detalles Bibliográficos
Autor principal: Edge, Ryan (-)
Otros Autores: Miola, Alberto
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, Limited 2022.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009676325606719
Tabla de Contenidos:
  • Cover
  • Title Page
  • Copyright
  • Dedication
  • Contributors
  • Table of Contents
  • Preface
  • Chapter 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
  • Chapter 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
  • Chapter 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
  • Chapter 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
  • Chapter 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
  • Chapter 6: Building a Simple Contact Application with Forms and Gestures
  • 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
  • Chapter 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
  • Chapter 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
  • Chapter 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
  • About Packt
  • Other Books You May Enjoy.