diff --git a/lib/src/app/external_links.dart b/lib/src/app/external_links.dart index ba3623d..14ce861 100644 --- a/lib/src/app/external_links.dart +++ b/lib/src/app/external_links.dart @@ -15,6 +15,9 @@ enum ExternalLink { socialMastodon('https://fluttercommunity.social/@FlutterComm'), socialGitHub('https://github.com/fluttercommunity/fc_ai_circle'), socialMedium('https://medium.com/flutter-community'), + sessionizeCallForSpeakers('https://sessionize.com/fcaic/'), + buildWithAI2026( + 'https://gdg.community.dev/events/details/google-gdg-nyc-presents-build-with-ai-2026-ai-flutter-club-week-1-introduction-to-flutter-amp-ai/'), ; const ExternalLink(this.url); diff --git a/lib/src/components/footer.dart b/lib/src/components/footer.dart index dd9b10b..4fd67bc 100644 --- a/lib/src/components/footer.dart +++ b/lib/src/components/footer.dart @@ -17,6 +17,7 @@ class Footer extends StatelessComponent { title: 'Community', links: [ (path: ExternalLink.youTubeAgenticQA.url, label: 'What is Agentic Flutter?'), + (path: ExternalLink.sessionizeCallForSpeakers.url, label: 'Call for speakers'), (path: ExternalLink.surveyContributors.url, label: 'Take the contributors survey'), ], ), @@ -39,7 +40,7 @@ class Footer extends StatelessComponent { div(classes: 'footer-bottom', [ small( classes: 'copyright', - [text('© 2025 Flutter Community AI Circle. All rights reserved.')], + [text('© 2026 Flutter Community AI Circle. All rights reserved.')], ), div(classes: 'social-links', [ SocialLink( diff --git a/lib/src/pages/builders_page.dart b/lib/src/pages/builders_page.dart index 12aefa9..6bed54e 100644 --- a/lib/src/pages/builders_page.dart +++ b/lib/src/pages/builders_page.dart @@ -208,9 +208,14 @@ class BuildersPage extends StatelessComponent { url: ExternalLink.geminiFunctionCallingDocs.url, ), ResourceLink( - title: 'MCP for Flutter Developers', - description: 'Understanding the Model Context Protocol for Flutter applications', - url: ExternalLink.youTubeJhinLeeMCPHumpdayQA.url, + title: 'dart_mcp (Official Lab SDK)', + description: 'Official Dart labs package for making MCP servers and clients', + url: 'https://pub.dev/packages/dart_mcp', + ), + ResourceLink( + title: 'mcp_dart (Community SDK)', + description: 'Dart SDK for the Model Context Protocol (MCP)', + url: 'https://pub.dev/packages/mcp_dart', ), ], ), diff --git a/lib/src/pages/home_page.dart b/lib/src/pages/home_page.dart index e241169..4754db1 100644 --- a/lib/src/pages/home_page.dart +++ b/lib/src/pages/home_page.dart @@ -95,10 +95,9 @@ class _FeaturesSection extends StatelessComponent { ), div(classes: 'features-grid', [ _FeatureCard( - title: 'Past Livestream', - description: 'FCAIC #1 - Prompt, Code, Think: Welcome to AI in Flutter', - url: - 'https://www.youtube.com/watch?v=Gub1DY8ScwU&list=PL4dBIh1xps-HIYvaEIbLWHZqt_WGBfpx3', + title: '2026 Series', + description: 'Build with AI 2026: Introduction to Flutter and AI', + url: ExternalLink.buildWithAI2026.url, ), _FeatureCard( title: 'Agentic Apps Spotlight', diff --git a/pubspec.lock b/pubspec.lock index 87f0c5f..e17c88c 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -93,10 +93,10 @@ packages: dependency: transitive description: name: build_modules - sha256: "0327cb2a9eefba197b63f71872c38bafe4c63b331797a43618d6c270516a6447" + sha256: "8a605a996691e79c5d81d9051e849680917157e27bd655b9cd2c5bb8019a432e" url: "https://pub.dev" source: hosted - version: "5.0.11" + version: "5.1.5" build_resolvers: dependency: transitive description: @@ -125,10 +125,10 @@ packages: dependency: "direct dev" description: name: build_web_compilers - sha256: "01cfac85e835d9fe8e87928958586ddbd477d98cfac5af2442cb2df6bbb42dff" + sha256: "37b1e61ae004124bfbb49079f73ee548d216acc901a58e65b0ffe02baa21cb96" url: "https://pub.dev" source: hosted - version: "4.1.1" + version: "4.4.6" built_collection: dependency: transitive description: @@ -429,10 +429,10 @@ packages: dependency: transitive description: name: scratch_space - sha256: "8510fbff458d733a58fc427057d1ac86303b376d609d6e1bc43f240aad9aa445" + sha256: "3417e014d20b12cebc5bfb1c0b1f63806054177158596cc31cc4d9aaca767a60" url: "https://pub.dev" source: hosted - version: "1.0.2" + version: "1.2.0" shelf: dependency: transitive description: @@ -561,6 +561,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.1.0+2" + uuid: + dependency: transitive + description: + name: uuid + sha256: a11b666489b1954e01d992f3d601b1804a33937b5a8fe677bd26b8a9f96f96e8 + url: "https://pub.dev" + source: hosted + version: "4.5.2" vector_math: dependency: "direct main" description: @@ -618,4 +626,4 @@ packages: source: hosted version: "3.1.3" sdks: - dart: ">=3.6.0 <3.8.0-z" + dart: ">=3.7.0 <3.12.0-z"