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.
Autor principal: | |
---|---|
Otros Autores: | |
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.