Movatterモバイル変換


[0]ホーム

URL:


Skip to main content

docs.flutter.dev uses cookies from Google to deliver and enhance the quality of its services and to analyze traffic.

Learn more

Don't miss ourDecember livestream, with updates on Flutter and live Q&A!

Learn the fundamentals

You've gotten a taste of using the Flutter framework; now go beyond to learn the basics of Flutter.

Find your way with Flutter!

#

If you are new to Flutter, and have already workedthroughyour first Flutter codelab,this section of the website is for you!

The goal here is to guide you through some nextsteps of learning Flutter. It's not about teachingyou how toprogram, it's about teaching youhow Flutter works.

Dash with magnifying glass
Note

These fundamentals docs are still a work in progress and we welcome your feedback! Please consider filling out the survey listed at the bottom of this page and on the new subject pages in this section.

We suggest that you work through the following subjects in the listed order.

  1. Intro to Dart(Optional) As you might know, Flutter uses theDart language. If you have experience with other object-oriented languages, like Java, C++, or Swift, Dart should feel familiar to you. As of this writing,Dart is one of the fastest growing languages, in part, thanks to Flutter.
  2. Widget fundamentals Learn about one of the primary building blocks of a Flutter application, widgets.
  3. Layout Flutter is different from other UI frameworks in that you create the layout programmatically. This allows you to compose widgets, Flutter's basic building blocks, to realize your own layout vision. It also facilitates designing a UI to optimize any screen where your app might be used.
  4. State management Learn how to share state between widgets and notify other parts of your app when the state changes. See how to implement MVVM in Flutter to manage state effectively for small to medium-sized apps.
  5. Handling user input Learn about Flutter's widgets that support interactivity, like buttons and text. Also, learn how to add interactivity to a widget that doesn't already support it.
  6. Networking and data Networking is a very large topic, so this section focuses on basic networking functionality, such as how to retrieve or submit data using HTTP, how to convert to and from JSON, how to use authentication, how to implement asynchronicity, and more.
  7. Local data and caching Learn about different techniques for caching local data.

Feedback

#

As this section of the website is evolving, wewelcome your feedback!

Was this page's content helpful?

Unless stated otherwise, the documentation on this site reflects Flutter 3.38.1. Page last updated on 2025-10-28.View source orreport an issue.


[8]ページ先頭

©2009-2025 Movatter.jp