•  


Codelabs | Flutter

Codelabs

The Flutter codelabs provide a guided, hands-on coding experience. Some codelabs run in DartPad?no downloads required!

Good for beginners

#

If you're new to Flutter, we recommend starting with one of the following codelabs:

  • Building your first Flutter app (workshop)
    An instructor-led version of our very popular "Write your first Flutter app" codelab (listed below).

  • Your first Flutter app
    Create a simple app that automatically generates cool-sounding names, such as "newstay", "lightstream", "mainbrake", or "graypine". This app is responsive and runs on mobile, desktop, and web. (This also replaces the previous "write your first Flutter app" for mobile, part 1 and part 2 codelabs.)

  • Write your first Flutter app on the web
    Implement a simple web app in DartPad (no downloads required!) that displays a sign-in screen containing three text fields. As the user fills out the fields, a progress bar animates along the top of the sign-in area. This codelab is written specifically for the web, but if you have downloaded and configured Android and iOS tooling, the completed app works on Android and iOS devices, as well.

Next steps

#

Designing a Flutter UI

#

Learn about Material Design and basic Flutter concepts, like layout and animations:

Using Flutter with

#

Learn how to use Flutter with other technologies.

Monetizing Flutter

#

Flutter and Firebase

#

Flutter and TensorFlow

#

Flutter and other technologies

#

Testing

#

Learn how to test your Flutter application.

  • How to test a Flutter app
    Start with a simple app that manages state with the Provider package. Unit test the provider package. Write widget tests for two of the widgets. Use Flutter Driver to create an integration test.

Writing platform-specific code

#

Learn how to write code that's targeted for specific platforms, like iOS, Android, desktop, or the web.

  • How to write a Flutter plugin
    Learn how to write a plugin by creating a music plugin for iOS and Android that processes audio on the host platform. Then make an example app that uses your plugin to make a music keyboard.

  • Using a plugin with a Flutter web app
    Finish an app that reports the number of stars on a GitHub repository. Use Dart/Flutter DevTools to do some simple debugging, and host your app on Firebase and, finally, use a Flutter plugin to launch the app and open the hosted privacy policy.

  • Write a Flutter desktop application
    Build a Flutter desktop app (Windows, Linux, or macOS) that accesses GitHub APIs to retrieve your repositories, assigned issues, and pull requests. As part of this task, create and use plugins to interact with native APIs and desktop applications, and use code generation to build type-safe client libraries for GitHub's APIs.

  • Adding a Home Screen widget to your Flutter app
    NEW Learn how to add a Home Screen widget to your Flutter app on iOS. This applies to your home screen, lock screen, or the today view.

Other resources

#

For Dart-specific codelabs, see the codelabs page on the Dart site .

We also recommend the following online class:

- "漢字路" 한글한자자동변환 서비스는 교육부 고전문헌국역지원사업의 지원으로 구축되었습니다.
- "漢字路" 한글한자자동변환 서비스는 전통문화연구회 "울산대학교한국어처리연구실 옥철영(IT융합전공)교수팀"에서 개발한 한글한자자동변환기를 바탕하여 지속적으로 공동 연구 개발하고 있는 서비스입니다.
- 현재 고유명사(인명, 지명등)을 비롯한 여러 변환오류가 있으며 이를 해결하고자 많은 연구 개발을 진행하고자 하고 있습니다. 이를 인지하시고 다른 곳에서 인용시 한자 변환 결과를 한번 더 검토하시고 사용해 주시기 바랍니다.
- 변환오류 및 건의,문의사항은 juntong@juntong.or.kr로 메일로 보내주시면 감사하겠습니다. .
Copyright ⓒ 2020 By '전통문화연구회(傳統文化硏究會)' All Rights reserved.
 한국   대만   중국   일본