Flutter in Action
Table of Contents takes you straight to the bookdetailed table of contents
Part 1: Meet Flutter
1. Meet Flutter
1.1. On Dart
1.2. Why Does Flutter Use Dart?
1.3. Who Uses Flutter?
1.3.1. Teams, Project Leads, and CTOs
1.3.2. Individual Developers
1.3.3. Code School Students and Recent CS Grads
1.3.4. Open Source Developers
1.3.5. People Who Value Speed
1.3.6. People Who Are Lazy
1.3.7. People Who Value Control
1.4. Who is This Book For?
1.5. Other Mobile Development Options
1.5.1. Native Development (iOS and Android)
1.6. The Immediate Benefits of Flutter
1.6.2. Compile Time
1.6.3. Write Once, Test Once, Deploy Everywhere
1.6.4. Code Sharing
1.6.5. Productivity and Collaboration
1.6.6. Code Maintenance
1.6.7. The Bottom Line: Is Flutter for You?
1.7. A Brief Intro into How Flutter Works
1.7.1. Everything is A Widget
1.7.2. Composing UI with Widgets
1.7.3. Widget Types
1.7.4. Flutter Rendering
1.8. Final Note
2. A Brief Intro to Dart
2.1. Hello, Dart!
2.1.1. Anatomy of a Dart Program
2.2. Programming a Greeter: Hello, _!
2.2.1. Add more greetings
2.2.2. I/O and Dart Libraries
2.3. Common Programming Concepts In Dart
2.3.1. Intro to Dart’s Type System
2.3.3. Variables and Assignment
2.3.5. Null Aware Operators
2.4. Control Flow
2.4.1. if and else
2.4.2. switch and case
2.5.1. Anatomy of a Dart Function
2.5.3. Default parameter values
2.5.4. Advanced Function Concepts
2.5.5. Lexical Scope
3. Object-oriented Dart
4. Getting started with Flutter
Part 2: User Interface with a Recipe Book App
5. Basic Flutter UI
6. Flutter routing on the fly
7. Styling and delight in Flutter
Part 3: State Management with a Shopping Cart App
8. Flutter state management
9. Flutter routing part 2
10. Handle user input
11. Custom painters and the canvas
Part 4: Sharing Code Between Flutter and Web
12. Integrating with Firebase Auth
13. Integrating with Firestore database
14. Code sharing with a web application
Appendix A: Installation and Tools
A.1. Installation: Dart2
A.1.1. Mac OS
A.2. Installation: Flutter SDK
A.2.1. Mac OS
Appendix B: Resources
Appendix C: Flutter for Web Developers reference
Appendix D: Flutter for Android Developers reference
Appendix E: Flutter for iOS Developers reference
About the bookFlutter in Action teaches you to build awesome, full-featured mobile applications with Flutter. Author Eric Windmill walks with you every step of the way as you build apps that get you coding as you learn. With the engaging hands-on examples, you’ll create a basic user interface, learn about state management, and integrate a database with a Dart web app. You’ll also delve into widgets, styling with themes, animations, handling user input, and more. As a bonus, you’ll gain experience coding in Google’s instantly familiar Dart programming language, which has features sure to boost your productivity. Programmers familiar with any high-level language will feel right at home with Dart. If you want to build beautiful, fast, cross-platform mobile apps, you need this easy-to-follow tutorial! And with Eric Windmill’s informal, friendly style, learning Flutter is as much fun as writing the apps!
- Understanding the basic Flutter UI
- Working with widgets
- Building layouts in Flutter
- State management
- Handling user input
- Integrating platform-specific functionality for iOS and Android
- Sharing code between Flutter and the web
- Built-in and custom animations
- Testing and debugging
About the readerFor developers familiar with the basics of programming web applications. No experience with Dart or Flutter needed!
About the authorEric Windmill is a professional Dart developer, a contributor to open-source Flutter projects, and the author of FlutterByExample.com. His work is featured on Flutter’s own showcase page, https://flutter.io/showcase.
Manning Early Access Program (MEAP) Read chapters as they are written, get the finished eBook as soon as it’s ready, and receive the pBook long before it's in bookstores.
placing your order...Don't refresh or navigate away from the page.
customers also bought