Flutter

Flutter

By Flutter
Download on the App Store

Flutter episodes

  • InheritedWidgets | Decoding Flutter
    InheritedWidgets in Flutter offer a way for widgets anywhere in your app to efficiently look up ancestor resources, but how do they work under the hood? Learn about widget lifecycle methods, how they interact with inherited widgets, and more!
    InheritedWidget documentation→ https://goo.gle/3yvaEWY
    Watch more Decoding Flutter episodes → http://goo.gle/DecodingFlutter
    Don’t miss an episode, subscribe to Flutter → http://goo.gle/FlutterYT
    #DecodingFlutter #Flutter #Developer
    9 min
  • mason (Package of the Week)
    Learn more about mason → https://goo.gle/3bka1Xk
    Ever wished `flutter create` was more flexible, maybe even creating YOUR preferred project structure? If so, check out the `mason` package to stop writing so much boilerplate by hand.
    Learn everything about Flutter at → https://goo.gle/2WAhEN1
    What is a mustache template? → https://goo.gle/3HJgXZX
    Check out the BrickHub! → https://goo.gle/3HHARET
    Get more tips! → https://goo.gle/FlutterPackage
    Subscribe to Flutter! → https://goo.gle/FlutterYT
    #PackageoftheWeek #Widgets #Flutter
    3 min
  • Full-stack Dart with Simon Lightfoot: Pt 1 (The Boring Flutter Development Show, Ep. 59)
    In this episode, Simon Lightfoot and Craig Labenz begin a journey with full-stack Dart. They set out to create a distributed counter app, using Flutter, websockets, shelf, Google Cloud Run, and Redis. How far will they get?
    Chapters:
    00:00 - Introduction
    08:00 - Opening a websocket in Flutter
    16:44 - Starting the server
    27:13 - Reading the Dockerfile
    30:26 - Running the server in Docker
    36:20 - Installing gcloud
    38:57 - Deploying the server to Cloud Run
    46:10 - Adding websockets to the server
    52:43 - Listening to websocket responses in Flutter
    59:15 - Outro
    Resources:
    Get started with Flutter → https://flutter.dev
    Simon Lightfoot on Twitter → https://goo.gle/3O9qb3Y
    Watch more episodes of the Boring Show here → https://goo.gle/BoringFlutterShow
    Subscribe to the Flutter channel → https://goo.gle/FlutterYT
    #Flutter #BoringShow #Developer
    1 hr
  • FocusableActionDetector (Widget of the Week)
    Learn more about FocusableActionDetector → https://goo.gle/3zttoa8
    DartPad → https://goo.gle/3OmYa9d
    Writing a custom button with basic functionality like hover highlights, focus, and keyboard shortcuts can be a lot of work. Instead of nesting Shortcuts, Actions, Focus, and MouseRegion widgets, simplify your code and get the same functionality by using FocusableActionDetector.
    Learn everything about Flutter at → https://goo.gle/2WAhEN1
    Get more tips! → https://goo.gle/FlutterWidget
    Subscribe to Flutter! → https://goo.gle/FlutterYT
    #WidgetoftheWeek #Widgets #Flutter
    2 min
  • Type Promotion | Decoding Flutter
    In this episode of Decoding Flutter, Khanh will discuss how type promotion works in Dart, when to use it, and why it doesn’t work on object properties!
    DartPad → https://goo.gle/3zcEobW
    Watch more Decoding Flutter episodes → http://goo.gle/DecodingFlutter
    Don’t miss an episode, subscribe to Flutter → http://goo.gle/FlutterYT
    #DecodingFlutter #Flutter #Developer
    7 min
  • Making generic widgets (The Boring Flutter Development Show, Ep. 58)
    In this episode of The Boring Flutter Development Show, Khanh and Craig continue the changes made in Khanh’s MyDash app from episode 57 by adding generic types to the OptionsPicker widget.
    Chapters:
    0:00 Introduction
    0:40 On the last episode of the Boring Show…
    2:08 Renaming and relocating widgets
    4:39 Thanks Craig for introducing me to barrel files!
    5:21 Preparation for generic widgets
    7:15 What are generics?
    9:13 More renaming
    13:46 Generic widget
    20:44 Using the generic widget
    23:30 Adding a Color Picker
    29:50 Creating special types
    29:27 The UI of our dreams
    35:00 Creating a barrel file
    36:00 Using our special type (ProductColor)
    38:32 COMMAND+Z!!!
    41:40 Voila! A color picker!
    43:30 Displaying custom colors
    1:00:45 Conclusion
    Resources:
    Get started with Flutter → https://flutter.dev
    Episode 57 → https://goo.gle/3m0WhTe
    Watch more episodes of the Boring Show here → https://goo.gle/BoringFlutterShow
    Subscribe to the Flutter channel → https://goo.gle/FlutterYT
    #Flutter #BoringShow #Developer
    1 hr 4 min
  • shared_preferences (Package of the Week)
    Learn more about shared_preferences → https://goo.gle/3LJQITK
    Your app runs everywhere and you want to save some simple data, but persistent storage requires platform-specific code … shared_preferences abstracts away all of the platform-specific code for accessing persistent storage so that you can write your code once and have it work across platforms.
    This video is also subtitled in Chinese, Indonesian, Italian, Japanese, Korean, Portuguese, Spanish, Arabic, and Vietnamese.
    Learn everything about Flutter at → https://goo.gle/2WAhEN1
    Get more tips! → https://goo.gle/FlutterPackage
    Subscribe to Flutter! → https://goo.gle/FlutterYT
    #PackageoftheWeek #Widgets #Flutter
    3 min
  • Puzzle App Hackathon winners and more!
    We asked you to push your creativity to its limits by using Flutter to reimagine a classic slide puzzle. Check out some of the most impressive apps and the contest winners from best multiplatform, best animation, most creative, and more!
    Download Flutter 3 → https://goo.gle/38polwB
    See more puzzles → https://goo.gle/3a9mcWi
    Subscribe to Flutter → http://goo.gle/FlutterYT
    #Flutter
    2 min
  • ByteDance - Building for any Screen with Flutter (Flutter Dev Story)
    ByteDance, the company behind TikTok, has been using Flutter to develop apps for years. Watch the video to learn how Flutter became central to their cross-platform development strategy, and how they’ve leveraged Flutter’s capabilities to build over 90 apps across desktop, web, mobile, and more.
    Get started with Flutter → https://flutter.dev
    See more Flutter developer stories → https://goo.gle/FlutterDevStories
    Subscribe to the Flutter channel → http://goo.gle/FlutterYT
    #Flutter #Developer #ByteDance #GoogleIO
    3 min
  • Quick start to building a game in Flutter
    Flutter is becoming a popular tool for game development. This video is a part of Google's effort to make it easier for Flutter developers to start building games.
    The Flutter Casual Games Toolkit → https://goo.gle/37i7n2q
    In the video, you'll learn how to use the new game template to get your game project going. The template provides integration with Google Ads, Firebase Crashlytics, in-app payments, and games services (achievements & leaderboards) out of the box. It also comes with audio support, a main menu screen, settings, and other conveniences. Filip Hracek, a successful Flutter game developer who you might remember from the Flutter Boring Show, will walks you through the code and also gives you pointers on related topics, such as monetization and asset creation.
    Chapters:
    00:00 - Intro
    01:07 - Why games?
    01:39 - App-like games versus videogames
    04:05 - Flame Engine
    04:31 - Tic Tac Toe Sample
    05:31 - The Template
    06:31 - General Approach
    07:33 - Shallow Structure
    09:53 - Dependencies
    11:36 - Logging
    13:16 - Integrations that start disabled
    16:41 - Structure of lib/src/
    17:06 - ads
    18:37 - app_lifecycle
    19:44 - audio
    23:58 - game_internals
    25:12 - games_services
    27:57 - in_app_purchase
    29:15 - level_selection
    30:38 - main_menu
    33:18 - play_session
    37:11 - player_progress
    38:38 - settings
    40:53 - style
    42:48 - win_game
    43:41 - assets
    44:46 - Asset stores
    47:31 - Create your own assets
    49:44 - Working with artists
    51:57 - The importance of assets
    52:27 - Conclusion
    Template repository → https://goo.gle/3MNPO9A
    Sample game repository → https://goo.gle/3yhZJjU
    Subscribe to Flutter → https://goo.gle/Flutter
    54 min