Discover how to build, scale, and debug native iOS and Android applications from a single codebase using the Dart programming language. This guide enables you to quickly build and iterate on user interfaces (UI) with hot reload, fix bugs, and prevent their recurrence using Flutter's developer tools and test suites. Flutter, an open-source framework, allows for the development of mobile, web, and desktop apps with Dart. The recipe-based approach emphasizes robust app design and core principles, addressing cross-platform development challenges practically. You'll begin by setting up Flutter and customizing your development environment, learning essential tasks in app development, including UI/UX design, API design, and animations. Later chapters cover routing, data retrieval from web services, and local data persistence, with a dedicated section on Firebase and its machine learning capabilities. The final chapter focuses on creating apps for web and desktop platforms (Windows, Mac, and Linux). Throughout, you'll find recipes for vital features needed for cross-platform applications, along with insights into managing a single codebase across different platforms. By the end, you'll be equipped to write and deliver fully functional apps. This book is ideal for beginner to intermediate developers with basic knowledge of modern programming languages like JavaScript, Swift, Kotlin, Java, Objective-C, or C#.
Simone Alessandria Livres
