How to write a Flutter desktop application
summary
Builds a Flutter desktop app that uses GitHub APIs to list repositories, issues and pull requests, implements OAuth2 with a local redirect server and browser auth, and generates a type‑safe client. Uses pub packages http oauth2 url_launcher and the unofficial GitHub package to fetch the current user and pull requests (shows many live PRs for the flutter/flutter repo). Adds a custom window_to_front plugin with native Swift code to activate the app window after login. Everything is implemented end‑to‑end and demonstrated working.
AI-written summary · about
chapters (12)
- 0:00Start
- 0:54Get the Flutter Boilerplate App Up and Running on Desktop
- 3:43Authenticate with Github's Api
- 4:44Generate a Client Secret
- 7:29Build a Page
- 8:13Implement Github Login Widget
- 11:21Real Login Flow
- 14:23Login Flow
- 14:56Oauth Flow
- 17:14Future Builder
- 26:03Github Api
- 29:28Listview
related talks
36mDevelop your First Flutter App for Mobile, Web & Desktop
30mFlutter on Desktop: end to end from build to distribution
01h 15mCrafting OS-Level Experiences with Flutter Desktop
50mFlutter in Action: How to build cross-platform app with Dart
46mThe Many Faces of Flutter
01h 07mUsing Flutter to develop cloud enabled mobile applications
42mLet's fire the Flutter
01h 00mFuture-Proof Mobile Cross-Platform Apps with Flutter
