Flutter November 2024 💙 Flutter Monthly
Let’s dive into Flutter world!
🔈 #FlutterInProduction#
by Flutter
Tune in at 11am PT on December 17, 2024
Prospera: using Flutter to bring AI to the frontline of sales#
by Todd Volkert
Restoring old code | Observable Flutter #55#
by Flutter, Craig Labenz
Widgetbook | Observable Flutter #54#
by Flutter, Craig Labenz, Lucas Josefiak
Architecting Flutter apps#
by Flutter
Architecting Flutter appsLearn how to structure Flutter apps.docs.flutter.dev
Welcome to the Flutter Forum! A Clear Space for Flutter Folks.#
by Hillel Coren
Flutter ForumEdit descriptionforum.itsallwidgets.com
A feature of one of my custom apps Duupr Home: tracking when your fridge is open.#
by Roman Jaquez
Getting Started with Flutter and Appwrite (Authentication) Part1#
Serverpod 🚀 2.2 Release Keynote — Futurism#
by Serverpod
I built a web app with Flutter and this is how I feel about it#
Windows XP in Flutter!#
by developer from Flutter Taipei
FlutterXPA Windows XP simulator created with Flutter.flutterxp-9c43a.web.app
Hosting Flutter Web Apps with SEO: Official Project Announcement!#
by Tyler Codes
Rainbow w/ CircularProgressIndicator, SizedBox & Stack#
by Tirth Patel
import 'package:flutter/material.dart';
const kBaseSize = 350.0;
const kOffset = 40.0;
const kColors = [Colors.red, Colors.orange, Colors.yellow, Colors.green, Colors.blue, Colors.indigo, Colors.purple];
void main() => runApp(const RainbowApp());
class RainbowApp extends StatelessWidget {
const RainbowApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: Center(
child: Stack(
alignment: Alignment.center,
children: [
for (int i = 0; i < kColors.length; i++) ...[
RotatedBox(
quarterTurns: 3,
child: SizedBox(
width: kBaseSize - (kOffset * i),
height: kBaseSize - (kOffset * i),
child: CircularProgressIndicator(
value: .5,
strokeWidth: 20,
color: kColors[i],
),
),
),
],
],
),
),
),
);
}
}
I built a 120 FPS game using Flutter#
Learn Riverpod (flutter) in less than 10 minutes#
Askinator: It’s a fun twist on the classic genie game#
by Enzo Conty
AskinatorWill you dare challenge me ?askinator-c6fe5.web.app
Experiments: pub.dev/experimental for pub.dev#
Script to Update Android Project#
#!/bin/bash
# Update Gradle, Java and other Android project settings in a Flutter project
# Works with both .gradle and .gradle.kts build files
# See: https://gradle.org/releases/
# See: https://developer.android.com/build/releases/gradle-plugin#compatibility
DESIRED_GRADLE_VERSION="8.11.1"
# Build errors often show the required Java version
DESIRED_JAVA_VERSION="17"
# See: https://developer.android.com/ndk/downloads
DESIRED_NDK_VERSION="27.0.12077973"
# Google Play Stores requires a minimum target SDK version
DESIRED_TARGET_SDK="35"
# The minimum Android SDK version
DESIRED_MIN_SDK_VERSION="24"
# This should be compatible with the DESIRED_GRADLE_VERSION set above
# See: https://developer.android.com/build/releases/gradle-plugin#updating-gradle
DESIRED_ANDROID_APPLICATION_VERSION="8.9.1"
# Exit if this is not a Flutter project
if [ ! -f "pubspec.yaml" ]; then
echo "This is not a Flutter project"
exit 1
fi
# Exit if the Android directory does not exist
if [ ! -d "android" ]; then
echo "The Android directory does not exist"
exit 1
fi
# Navigate to the Android directory
cd android
# Update Gradle version (if specified)
if [ -n "$DESIRED_GRADLE_VERSION" ]; then
sed -i '' "s/gradle-.*-all.zip/gradle-${DESIRED_GRADLE_VERSION}-all.zip/" gradle/wrapper/gradle-wrapper.properties
fi
# Detect if using Groovy or Kotlin build gradle file
if [ -f "app/build.gradle.kts" ]; then
BUILD_GRADLE="app/build.gradle.kts"
else
BUILD_GRADLE="app/build.gradle"
fi
# Update Java version (if specified)
if [ -n "$DESIRED_JAVA_VERSION" ]; then
sed -i '' "s/JavaVersion.VERSION_[0-9_]*/JavaVersion.VERSION_${DESIRED_JAVA_VERSION}/" "$BUILD_GRADLE"
fi
# Update NDK version (if specified)
if [ -n "$DESIRED_NDK_VERSION" ]; then
sed -i '' "s/ndkVersion = .*/ndkVersion = \"${DESIRED_NDK_VERSION}\"/" "$BUILD_GRADLE"
fi
# Update minSdk version (if specified)
if [ -n "$DESIRED_MIN_SDK_VERSION" ]; then
sed -i '' "s/minSdk = .*/minSdk = ${DESIRED_MIN_SDK_VERSION}/" "$BUILD_GRADLE"
fi
# Update targetSdk version (if specified)
if [ -n "$DESIRED_TARGET_SDK" ]; then
sed -i '' "s/targetSdk = .*/targetSdk = ${DESIRED_TARGET_SDK}/" "$BUILD_GRADLE"
fi
# Update com.android.application version in settings.gradle (if specified)
if [ -n "$DESIRED_ANDROID_APPLICATION_VERSION" ]; then
# Detect if using Groovy or Kotlin build gradle file
if [ -f "settings.gradle.kts" ]; then
sed -i '' "s/id(\"com.android.application\") version \".*\" apply false/id(\"com.android.application\") version \"${DESIRED_ANDROID_APPLICATION_VERSION}\" apply false/" settings.gradle.kts
else
sed -i '' "s/id \"com.android.application\" version \".*\" apply false/id \"com.android.application\" version \"${DESIRED_ANDROID_APPLICATION_VERSION}\" apply false/" settings.gradle
fi
fi
echo "Android project updated. Run 'git diff android' to see the changes."
Flutter Stack Weekly — Issue#150#
Find apps built with Flutter#
by Alex Lion
Find apps built with FlutterFind apps built with Flutterflutterhunt.com
☁️📱 Upload to Storage w/ Supabase • Flutter Tutorial#
by Mitch Koko
Flutter Myths: Clearing Up Common Misconceptions#
Add a tile to your watch app using Flutter#
by Bo Hellgren
𝗙𝗹𝘂𝘁𝘁𝗲𝗿 𝗔𝗻𝗶𝗺𝗮𝘁𝗲𝗱 𝘁𝗮𝗯𝘀#
by Yunwen
Flutter and Blockchain: A Developer’s Comprehensive Guide#
Bonfire + Shaders#
Bonfire(RPG maker) Create RPG-style or similar games with Flutter.bonfire-engine.github.io
Master Real-Time Frequency Extraction in Flutter to Elevate Your App Experience#
💾📱 Database Basics w/ Supabase • Flutter Tutorial#
by Mitch Koko
ServerPod with Flutter | Worth trying this backend?#
by CodeX
Low(er) level Dart tips & tricks#
North Korean hackers create Flutter apps to bypass macOS security#
by Bill Toulas
Flutter vs. React Native — Which is Better for Your Project? [Updated Analysis for 2025]#
by Bartosz Skuza, Jakub Janiec, Inez Bartosińska
modal sheet flow on @spottedinprod page designed. Built with #Flutter#
How to Pin Flutter Version for Your Projects without 3-party packages 🚀 | Flutter Tutorial#
🔒📱 Authentication with Supabase • Flutter Tutorial#
by Mitch Koko
Creating and publishing a new Flutter package to pub.dev in 2 hours#
Discussion: MVVM pattern for Flutter apps#
Flutter — Parallax effect in PageView#
by LinXunFeng
Flutter — Parallax effect in PageViewOverviewmedium.com
Duupr Clock built with @FlutterDev and @Firebase running on a Raspberry Pi loaded w/ PrimeOS. Animations in @rive_app#
by Roman Jaquez
Design System from scratch in Flutter#
Flutter Draggable in action#
by Huy
PullingManager: Simple Real-Time Updates for Flutter#
by Idan Ayalon
Widget caching. Instead of rebuilding expensive widgets every frame, store them in memory and reuse them.#
FlutterFlow University Expert Training#
by Majid Hajian
Going Serverless with Dart: AWS Lambda for Flutter Devs#
My October Challenge: Building and Releasing Minesweeper Hex#
Project Miniclient — Navigation#
The Three Stages of Flock#
by Matt Carroll
The Three Stages of FlockThese are the three major phases of Flock development.getflocked.dev
Conference & Meetup#
Flutter Roadshow India 2024#
FlutterNinjas Tokyo 2025#
Flutter & Friends 2025! (31st of August to 2nd of September)#
Live Streaming & Talk#
Flutter Web Updates with Kevin Moore#
by Flying High with Flutter, Kevin Moore
Humpday Q&A/AMA and Live Coding :: 27th November 2024#
Building a daily memory journal with #FlutterDev ft Marco Napoli#
by Matt Carroll, Ray Li
Humpday Q&A/AMA and Live Coding :: 20th November 2024#
Offline mode in #FlutterDev with Loon fr Dan Reynolds#
by Matt Carroll, Ray Li
Humpday Q&A/AMA with Daria :: 13th November 2024#
Humpday Q&A/AMA and Live Coding :: 6th November 2024#
Flutter Spaces 1yr anniversary — open chat#
by Matt Carroll, Ray Li
Package#
simple_deploy#
infinite_calendar_view#
Hiring#
Stream#
Lead Flutter SDK DeveloperAmsterdam OR Skopjeboards.greenhouse.io
Other Articles#
- Flutter October 2024 💙 Flutter Monthly
- Flutter September 2024 💙 Flutter Monthly
- Flutter August 2024 💙 Flutter Monthly
- Flutter July 2024 💙 Flutter Monthly
- Flutter June 2024 💙 Flutter Monthly
- What can I do with “Extension Types” in Dart?
- Flutter May 2024 💙 Flutter Monthly
- Flutter April 2024 💙 Flutter Monthly
- How to implement Shorebird Code Push in Flutter?
- Flutter March 2024 💙 Flutter Monthly
- Flutter February 2024 💙 Flutter Monthly
- Flutter January 2024 💙 Flutter Monthly
- Use Dart 3 to Improve Development Skills. More Examples and Tips.
- Flutter December 2023 💙 Flutter Monthly
- Flutter November 2023 💙 Flutter Monthly
- Get Familiar with Dart 3, Make your Life Easier!
本文原刊登於 Medium。









