Flutter

Building Cross-Platform Apps with Flutter and Dart - Deven Joshi

2023
english

 Flutter and Dart have emerged as a powerful duo that empowers developers to create stunning and feature-rich apps for Android, iOS, and web platforms from a single codebase. By leveraging Flutter's rich set of customizable widgets and Dart's reactive programming model, you can create visually appealing and interactive user interfaces that feel native on both iOS and Android devices.

 This book adopts a hands-on approach to help you progress from fundamental to advanced concepts in Flutter development, establishing a solid foundation along the way. It will teach you how to create elegant user interfaces, utilize Flutter's Widget library, and incorporate captivating animations for enhanced user experience. It will also guide you through building apps that work seamlessly on all supported Flutter platforms, saving you time and effort. Additionally, you'll explore state management techniques for efficient app state handling and scalable applications. Following that, the book explores the process of connecting REST APIs and seamlessly integrating Firebase into your Flutter applications. It also includes testing and debugging techniques to ensure code quality and reliability. Lastly, it will guide publishing and distributing your app, covering code signing, release management, and app distribution to app stores.

 By the end of this book, you will have the confidence and expertise to develop cross-platform apps efficiently.

What you will learn

  • Get familiar with different features of the Dart programming language.
  • Learn how to leverage the vast collection of pre-built widgets provided by Flutter.
  • Get tips to enhance the security of your Flutter app.
  • Learn how to implement basic and advanced animations in Flutter.
  • Explore various state management techniques in Flutter.

Who this book is for

 This book is for beginner and experienced developers who aspire to master Flutter and advance their cross-platform app development skills. It is also for mobile app developers who wish to harness Flutter's capabilities for creating apps across multiple platforms. Additionally, web developers interested in transitioning into mobile app development using the Flutter framework will find valuable insights.

Перейти >

Flutter and Dart - Dr. Deepti Chopra, Roopal Khurana

2023
english

 Flutter and Dart are quickly becoming the go-to tools for building scalable native mobile apps. Whether you're a beginner looking to get started with mobile development or an experienced developer looking to add Flutter and Dart to your toolkit, this book has something for you.

 In this practical guide, you'll learn everything you need to know to get started with Flutter and Dart and build your cross-platform mobile apps. The book starts with an overview of the Flutter and Dart framework. It then takes you through the basics of app development, and gives you a solid foundation to build upon. The book then focuses on how to design and build user interfaces with Flutter, including how to use widgets, layouts, and themes. It then helps you understand how to manage app state and handle data in Flutter, as well as how to optimize performance and integrate with native code. In addition to the core concepts, the book covers advanced topics to help you build robust and reliable apps. Lastly, it explores real-world case studies and examples of Flutter and Dart apps, providing inspiration and guidance for your projects.

 By the end of the book, you'll be able to build stunning multi-platform mobile apps with Flutter and Dart.

What you will learn

● Learn how to design and build user interfaces with Flutter.
● Discover techniques for managing app state and handling data in Flutter.
● Learn how to use Flutter and Dart for network programming and asynchronous programming.
● Get tips for testing and debugging Flutter and Dart apps.
● Explore best practices for optimizing app performance and integrating with native code.

Who this book is for

 This book is for Mobile app developers, Cross-platform developers, and App developers who want to build and deploy cross-platform apps with Flutter and Dart.

Перейти >

Flutter Cookbook - Brian Kayfitz, Simone Alessandria

2021
english

 This book contains over 100 short recipes that will help you learn Flutter by example. These recipes cover the most important Flutter features that will allow you to develop realworld apps. In every recipe, you will learn and immediately use some of the tools that make Flutter so successful: widgets, state management, asynchronous programming, connecting to web services, persisting data, creating animations, using Firebase and machine learning, and developing responsive apps that work on different platforms, including desktop and the web.

 Flutter is a developer-friendly, open source toolkit created by Google that you can use to create applications for Android and iOS mobile devices, and now that Flutter 2.2 has been released, you can also use the same code base for the web and desktop.

 There are 15 chapters in this book, which you can read independently from one another: each chapter contains recipes that highlight and leverage a single Flutter feature. You can choose to follow the flow of the book or skip to any chapter if you feel confident with the concepts introduced in earlier chapters.

 Flutter uses Dart as a programming language. Chapter 2, Dart: A Language You Already Know, is an introduction to Dart, its syntax, and its patterns, and it gives you the necessary knowledge to be productive when using Dart in Flutter.

 In later chapters, you'll see recipes that go beyond basic examples; you will be able to play with code and get hands-on experience in using basic, intermediate, and advanced Flutter tools.

Перейти >

Flutter Apprentice. 3rd Ed - Kevin D Moore, Mike Katz, Vincent Ngo, Vincenzo Guzzi

2022
english

 Welcome to Flutter Apprentice!

 Flutter is an incredible user interface (UI) toolkit that lets you build apps for iOS and Android — and even the web and desktop platforms like macOS, Windows and Linux — all from a single codebase.

 Flutter has all the benefits of other cross-platform tools, especially because you’re targeting multiple platforms from one codebase. Furthermore, it improves upon most cross-platform tools thanks to a super-fast rendering engine that makes your Flutter apps perform as native apps.

 In addition, Flutter features are generally independent of native features, since you use Flutter’s own type of UI elements, called widgets, to create your UI. And Flutter has the ability to work with native code, so you can integrate your Flutter app with native features when you need to.

 If you’re coming from a platform like iOS or Android, you’ll find the Flutter development experience refreshing! Thanks to a feature called “hot reload”, you rarely need to rebuild your apps as you develop them. A running app in a simulator or emulator will refresh with code changes automatically as you save your source files!

 In this book, you’ll see how to build full-featured Flutter apps, gain experience with a wide range of Flutter widgets and learn how to deploy your apps to mobile app stores.

Перейти >

Real-World Flutter by Tutorials. 1st Ed - Edson Bueno, Vid Palčar

2022
english

 This book will teach you to build professional iOS and Android apps for the real world using Flutter. You’ll gain all the foundations of mobile development you need to make the best decisions in your own codebase while addressing critical problems such as state management, user authentication and dynamic theming.

Перейти >