CHF19.80
Download steht sofort bereit
Create awesome iOS and Android apps with a single tool!
Flutter is an app developer's dream come true. With Google's open source toolkit, you can easily build beautiful apps that work across platforms using a single codebase. This flexibility allows you to get your work out to the widest possible audience. With Flutter already being used by thousands of developers worldwide in a market where billions of apps are downloaded every year, now is the right time to get ahead of the curve with this incredible tool.
Flutter for Dummiesis your friendly, ground-up route to creating multi-platform apps.
From how to construct your initial frameworks to writing code in Dart, you'll find the essentials you need to ride the Flutter revolutionary wave to success. This book includes how to create an intuitive and stunning UI, add rich interactivity, and easily pull in data. You'll also see how Flutter features like Hot Reload--providing sub-second refreshes as you refine your work--help you make sure your app is a delight to use.
Start simple: follow steps to build a basic app
It's alive! Keep connected to online data
It moves! Make things fun with animated features
Get the word out: use tips to expand your audience
Whether you're a fledgling developer or an expert wanting to add a slick feather to your programming cap, join the Flutter revolution now and soar above the rest!
Autorentext
Barry Burd, PhD, is a veteran educator and a professor of mathematics and computer science at Drew University. When he's not lecturing at the university, Barry speaks at professional conferences and somehow finds time to write books, including Java For Dummies and Beginning Programming with Java For Dummies.
Klappentext
Add valuable features to your application Create apps for two platforms with one tool! Flutter is a developer's dream! Google's open source tools let you build apps that work on both iOS and Android using a single codebase, so you can distribute your creations faster and to a wider audience. This easy guide outlines the steps to help you quickly build a basic app, create an intuitive user interface, pull data into the app, and add interactive features. It will bring you up to speed on coding in Dart and help you take advantage of Flutter's lightning fast update cycle to make app development a delight. Get started today! Inside...
Zusammenfassung
Create awesome iOS and Android apps with a single tool!
Flutter is an app developer's dream come true. With Google's open source toolkit, you can easily build beautiful apps that work across platforms using a single codebase. This flexibility allows you to get your work out to the widest possible audience. With Flutter already being used by thousands of developers worldwide in a market where billions of apps are downloaded every year, now is the right time to get ahead of the curve with this incredible tool.
*Flutter for Dummies*is your friendly, ground-up route to creating multi-platform apps.
From how to construct your initial frameworks to writing code in Dart, you'll find the essentials you need to ride the Flutter revolutionary wave to success. This book includes how to create an intuitive and stunning UI, add rich interactivity, and easily pull in data. You'll also see how Flutter features like Hot Reloadproviding sub-second refreshes as you refine your workhelp you make sure your app is a delight to use.
Inhalt
Introduction 1
How to Use This Book 1
Conventions Used in This Book 2
What You Don't Have to Read 2
Foolish Assumptions 3
How This Book is Organized 4
Part 1, Getting Ready 4
Part 2, Flutter: A Burd's-Eye View 4
Part 3, Details, Details 4
Part 4, The Part of Tens 4
More on the web! 5
Icons Used in This Book 5
Beyond the Book 6
Where to Go from Here 6
Part 1: Getting Ready 7
Chapter 1: What is Flutter? 9
Hardware and Software (Things You May Already Know) 10
Where Does Flutter Fit In? 15
Cross-platform development 15
A quick-and-easy development cycle 17
A great way to think about app development 25
Enough New Terminology! What's Next? 28
Chapter 2: Setting Up Your Computer for Mobile App Development 29
The Stuff You Need 30
What to Do 32
Getting and installing the stuff 32
For Mac users only 34
Configuring Android Studio 35
Running your first app 36
Dealing with the Devil's Details 43
On installing Android Studio 43
On launching Android Studio for the first time 44
On installing Android Studio's Flutter plugin 44
On adding virtual devices 46
On installing Flutter 50
Divisiveness Among Devices 52
Running apps on an Android device 52
Testing apps on a physical device 53
Using Android Studio 59
Starting up 59
The main window 60
Running This Book's Sample Programs 63
Enjoying reruns 65
If you're finicky 65
Were These Setup Steps Fun or What? 66
Part 2: Flutter: A Burd's-Eye View 67
Chapter 3: Hello From Flutter 69
First Things First 69
What's it all about? 72
A constructor's parameters 75
A note about punctuation 76
Don't relent simply indent 77
Classes, Objects, and Widgets 79
A brief treatise on within-ness 81
The documentation is your friend 82
Making Things Look Nicer 83
Creating a scaffold 86
Adding visual tweaks 88
Dart's enum feature 89
Hello from sunny California! 89
Adding another widget 91
Centering the text (Part 1) 94
Centering the text (Part 2) 97
Displaying an image 100
Hey, Wait a Minute 104
Chapter 4: Hello Again 105
Creating and Using a Function 106
The function declaration 107
A function call 108
Parameters and the return value 108
Programming in Dart: The Small Stuff 112
Statements and declarations 112
Dart's typing feature 113
Literals, variables, and expressions 114
Two for the price of one 117
Dart's var keyword 119
Built-in types 121
Types that aren't built-in 123
Using import declarations 123
Variations on a Theme from Die Flutter Mouse 124
Type names in function declarations 127
Naming your parameters 128
What about the build function? 129
More Fun to Come! 130
Chapter 5: Making Things Happen 131
Let's All Press a Floating Action Button 132
Stateless widgets and stateful widgets 134
Widgets have methods 135
Pay no attention to the framework behind the curtain 139
Enhancing Your App 146
More parameters, please 148
The override annotation 151
What does mean? 152
Anonymous functions 153 What belongs ...