Limit search to available items
E-book
Author Bailey, Thomas, author

Title Flutter for beginners : cross-platform mobile development from hello, world! to app release with Flutter 3.10+ and Dart 3.x / Thomas Bailey, Alessandro Biessek ; foreword by Trevor Wills
Edition 3rd edition
Published Birmingham, UK : Packt Publishing Ltd., 2023

Copies

Description 1 online resource (406 pages) : illustrations
Contents Cover -- Title Page -- Copyright -- Dedication -- Foreword -- Contributors -- Table of Contents -- Preface -- Part 1: Learning the Core Concepts -- Chapter 1: What Is Flutter and Why Should I Use It? -- Technical requirements -- What is Flutter? -- Backed by Google -- Fuchsia OS and Flutter -- Dart -- One code base to rule them all -- Open source framework -- Hello Flutter -- a first glimpse of Flutter -- Installing Flutter -- Development environment -- Hello world! -- Widgets, widgets, everywhere -- Flutter rendering -- Flutter -- rendering by itself -- Composability -- Immutability
Everything is a widget -- Building and running Flutter -- Debug mode -- Release mode -- Profile mode -- Supported platforms -- The pubspec.yaml file -- Running the generated project -- Summary -- Chapter review questions -- Further reading -- Chapter 2: An Introduction to Dart -- Technical requirements -- Getting started with Dart -- The evolution of Dart -- How to run Dart -- Introducing the structure of the Dart language -- Hands-on with Dart -- Variables and data types -- Variable declaration -- Null safety -- Built-in types -- final and const -- dynamic and using 'as' -- Dart operators
Control flows and looping -- if/else -- while and do-while loops -- for loops -- break and continue -- switch -- Hands-on, continued -- Functions and methods -- Function parameters -- Summary -- Questions -- Further reading -- Chapter 3: Flutter versus Other Frameworks -- Native development -- Developer skillset -- Project management -- Defect reports -- Performance -- Platform features -- Hot reload -- User experience -- App size -- New platforms -- Retired platforms -- Development resources -- Overview -- Cross-platform frameworks -- React Native -- Xamarin -- Cordova -- Framework popularity
The Flutter community -- Events -- News and discussion -- Resources -- Flutter strengths and weaknesses -- Strengths -- Weaknesses -- Live Flutter apps -- Summary -- Questions -- Further reading -- Chapter 4: Dart Classes and Constructs -- Object orientation in Dart -- Objects and classes -- Other OOP artifacts -- Encapsulation -- Inheritance and composition -- Abstraction -- Polymorphism -- Functions as objects -- Understanding classes in Dart -- Class structure -- Constructors -- Class inheritance -- Abstract classes -- Interfaces -- Mixins -- Files and imports -- The enum type
Using generics -- When and why to use generics -- Asynchronous programming -- Dart Futures -- Dart Isolates -- Summary -- Questions -- Further reading -- Part 2: Building a Basic Flutter App -- Chapter 5: Building Your User Interface through Widgets -- Technical requirements -- Stateful/stateless widgets -- Stateless widgets -- Stateful widgets -- Inherited widgets -- The widget key property -- Built-in widgets -- Display widgets -- User interaction widgets -- Layouts -- Advanced widgets (gestures, animations, and transformations) -- Summary -- Questions -- Further reading
Summary There have been many attempts at creating frameworks that are truly cross-platform, but most struggle to create a native-like experience at high-performance levels. Flutter achieves this with an elegant design and a wealth of third-party plugins, solidifying its status as the future of mobile app development. If you are a mobile developer who wants to create rich and expressive native apps with the latest Google Flutter framework, this book is for you. You’ll start with the basics of cross-platform development frameworks, specifically Flutter. You’ll then explore the Dart programming language which is the foundation of the Flutter framework. Next, you’ll get a feel for Flutter and how to create your first app, followed by an exploration of the various popular plugins that supplement the Flutter framework. Finally, you’ll explore testing and app release, including some common glitches that you may experience. By the end of this book, you’ll be well-equipped to create and release a basic Flutter app along with gaining a solid understanding of the Flutter framework and Dart language
Bibliography Includes bibliographical references and index
SUBJECT Flutter. http://id.loc.gov/authorities/names/n2022035487
Subject Dart (Computer program language)
Smartphones -- Programming
Application software -- Development.
Programming languages (Electronic computers)
Software frameworks.
Cross-platform software development.
Application software -- Development
Cross-platform software development
Dart (Computer program language)
Programming languages (Electronic computers)
Software frameworks
Form Electronic book
Author Biessek, Alessandro, author
Wills, Trevor, writer of foreword