Sie sind bereits eingeloggt. Klicken Sie auf 2. tolino select Abo, um fortzufahren.
Bitte loggen Sie sich zunächst in Ihr Kundenkonto ein oder registrieren Sie sich bei bücher.de, um das eBook-Abo tolino select nutzen zu können.
Build your first app in Flutter--no experience necessary! Beginning Flutter: A Hands-On Guide to App Development is the essential resource for both experienced and novice developers interested in getting started with Flutter--the powerful new mobile software development kit. With Flutter, you can quickly and easily develop beautiful, powerful apps for both Android and iOS, without the need to learn multiple programming languages or juggle more than one code base. This book walks you through the process step by step. In Flutter, you'll be working with Dart, the programming language of choice…mehr
Build your first app in Flutter--no experience necessary! Beginning Flutter: A Hands-On Guide to App Development is the essential resource for both experienced and novice developers interested in getting started with Flutter--the powerful new mobile software development kit. With Flutter, you can quickly and easily develop beautiful, powerful apps for both Android and iOS, without the need to learn multiple programming languages or juggle more than one code base. This book walks you through the process step by step. In Flutter, you'll be working with Dart, the programming language of choice for top app developers. Even if you're just starting out in your development career, you can learn Dart quickly, eliminating the barrier to entry for building apps. This is a more efficient way to develop and maintain cross-platform mobile apps, and this book makes the process even easier with a teach-by-example approach. * Focus on providing quality content by eliminating the need to switch between multiple coding languages * Learn the ins and outs of Flutter, including all the frameworks, widgets, and tools available to developers * Accelerate your app development pace, keeping all the code for your cross-platform app in a single code base * Leapfrog barriers to entry to the mobile software market, creating your first app with no experience necessary The Flutter community is growing rapidly and transforming the way Android and iOS apps get made. Beginning Flutter allows you to get on board with the latest app development technology, giving your mobile development career a big head start.
About the author Marco L. Napoli is the CEO of Pixolini Inc. and an experienced mobile, web and desktop app developer. He has a strong proven record in developing visually elegant and simple to use systems. His work and published apps can be seen at pixolini.com.
Inhaltsangabe
Introduction xxi
Part I: The Foundations of Flutter Programming
Chapter 1: Introducing Flutter and Getting Started 3
Introducing Flutter 4
Defining Widgets and Elements 5
Understanding Widget Lifecycle Events 5
The StatelessWidget Lifecycle 6
The StatefulWidget Lifecycle 6
Understanding the Widget Tree and the Element Tree 8
Stateless Widget and Element Trees 9
Stateful Widget and Element Trees 10
Installing the Flutter SDK 13
Installing on macOS 13
System Requirements 13
Get the Flutter SDK 13
Check for Dependencies 14
iOS Setup: Install Xcode 14
Android Setup: Install Android Studio 14
Set Up the Android Emulator 15
Installing on Windows 15
System Requirements 15
Get the Flutter SDK 16
Check for Dependencies 16
Install Android Studio 16
Set Up the Android Emulator 17
Installing on Linux 17
System Requirements 17
Get the Flutter SDK 18
Check for Dependencies 19
Install Android Studio 19
Set Up the Android Emulator 19
Configuring the Android Studio Editor 20
Summary 20
Chapter 2: Creating a Hello World App 25
Setting Up the Project 25
Using Hot Reload 30
Using Themes to Style Your App 33
Using a Global App Theme 33
Using a Theme for Part of an App 35
Understanding Stateless and Stateful Widgets 37
Using External Packages 38
Searching for Packages 39
Using Packages 40
Summary 41
Chapter 3: Learning Dart Basics 43
Why Use Dart? 43
Commenting Code 44
Running the main() Entry Point 45
Referencing Variables 45
Declaring Variables 46
Numbers 47
Strings 47
Booleans 47
Lists 47
Maps 48
Runes 48
Using Operators 49
Using Flow Statements 51
if and else 51
ternary operator 52
for Loops 52
while and do-while 53
while and break 54
continue 54
switch and case 55
Using Functions 55
Import Packages 57
Using Classes 57
Class Inheritance 60
Class Mixins 60
Implementing Asynchronous Programming 61
Summary 62
Chapter 4: Creating a Starter Project Template 65
Creating and Organizing Folders and Files 65
Structuring Widgets 69
Summary 74
Chapter 5: Understanding the Widget Tree 77
Introduction to Widgets 77
Building the Full Widget Tree 79
Building a Shallow Widget Tree 85
Refactoring with a Constant 86
Refactoring with a Method 86
Refactoring with a Widget Class 91
Summary 99
Part II: Intermediate Flutter: Fleshing Out an App