From 8f2ecbbd89badbaf718fbe2236c864a299787c39 Mon Sep 17 00:00:00 2001 From: Martin Bertele Date: Thu, 11 Jul 2024 12:15:21 +0200 Subject: [PATCH] integrated so-far info from https://github.com/bizz84/ftcon24eu_talks --- ...osting_map_performance_with_mapbox_and_flutter.json | 10 +++++++--- talks/building_your_very_own_devtools_extension.json | 6 +++--- talks/everything_material_all_at_once.json | 8 ++++---- talks/implementing_custom_fragment_shaders.json | 6 +++--- ...ned_from_launching_a_flutter_app_in_production.json | 6 +++--- ...ng_and_feedback_techniques_in_your_mobile_apps.json | 8 ++++++-- talks/native_background_processing_with_Flutter.json | 4 ++-- ...ing_killed_easy_state_restoration_with_flutter.json | 6 +++--- talks/self_host_private_pub_packages.json | 6 +++--- ...e_generation_productivity_for_dart_and_flutter.json | 6 +++--- 10 files changed, 37 insertions(+), 29 deletions(-) diff --git a/talks/boosting_map_performance_with_mapbox_and_flutter.json b/talks/boosting_map_performance_with_mapbox_and_flutter.json index c2cf675..aebb699 100644 --- a/talks/boosting_map_performance_with_mapbox_and_flutter.json +++ b/talks/boosting_map_performance_with_mapbox_and_flutter.json @@ -6,7 +6,7 @@ "companyName": "", "companyUrl": "", "githubUrlOrHandle": "", - "xUrlOrHandle": "", + "xUrlOrHandle": "alex_tilnyi", "linkedinUrlOrHandle": "", "webUrl": "" } @@ -21,8 +21,12 @@ "format": "Session", "resources": [ { - "label": "Slides/Blog/...", - "url": "" + "label": "Slides", + "url": "https://docs.google.com/presentation/d/1VEjz2vmOiFA2pWc8PbdeZoNnu4NaPYgORH2np-oDGGk/edit?usp=sharing" + }, + { + "label": "Article", + "url": "https://medium.com/@oleksandr-tilnyi/flutter-and-mapbox-deploy-and-display-vector-data-via-mapbox-tilesets-a-11231f19e31a" } ], "recommendations": [ diff --git a/talks/building_your_very_own_devtools_extension.json b/talks/building_your_very_own_devtools_extension.json index 572f8e0..57fff83 100644 --- a/talks/building_your_very_own_devtools_extension.json +++ b/talks/building_your_very_own_devtools_extension.json @@ -6,7 +6,7 @@ "companyName": "", "companyUrl": "", "githubUrlOrHandle": "", - "xUrlOrHandle": "", + "xUrlOrHandle": "https://x.com/enzoconty", "linkedinUrlOrHandle": "", "webUrl": "" } @@ -21,8 +21,8 @@ "format": "Lightning talk", "resources": [ { - "label": "Slides/Blog/...", - "url": "" + "label": "Slides", + "url": "https://docs.google.com/presentation/d/e/2PACX-1vSPZgpFjAGwnaRXvtAITEqsLsjpJdCe6LfSmLr6vUiTkr3lje7k9zHSabedtZ293GzhItCQZqPSZzy9/pub?start=false&loop=false&delayms=3000" } ], "recommendations": [ diff --git a/talks/everything_material_all_at_once.json b/talks/everything_material_all_at_once.json index 004942f..427a55b 100644 --- a/talks/everything_material_all_at_once.json +++ b/talks/everything_material_all_at_once.json @@ -6,7 +6,7 @@ "companyName": "", "companyUrl": "", "githubUrlOrHandle": "", - "xUrlOrHandle": "", + "xUrlOrHandle": "TahaTesser", "linkedinUrlOrHandle": "", "webUrl": "" }, @@ -16,7 +16,7 @@ "companyName": "", "companyUrl": "", "githubUrlOrHandle": "", - "xUrlOrHandle": "", + "xUrlOrHandle": "RydMike", "linkedinUrlOrHandle": "", "webUrl": "" } @@ -31,8 +31,8 @@ "format": "Session", "resources": [ { - "label": "Slides/Blog/...", - "url": "" + "label": "Slides", + "url": "https://docs.google.com/presentation/d/1-JH1vDJAjbj4XK-qb7le9hT7R-I_CW7THtPPUorJsTU/edit#slide=id.g2e9af2516a0_0_1300" } ], "recommendations": [ diff --git a/talks/implementing_custom_fragment_shaders.json b/talks/implementing_custom_fragment_shaders.json index 6195d2f..f3e7aeb 100644 --- a/talks/implementing_custom_fragment_shaders.json +++ b/talks/implementing_custom_fragment_shaders.json @@ -6,7 +6,7 @@ "companyName": "", "companyUrl": "", "githubUrlOrHandle": "", - "xUrlOrHandle": "", + "xUrlOrHandle": "raoufrahiche", "linkedinUrlOrHandle": "", "webUrl": "" } @@ -21,8 +21,8 @@ "format": "Session", "resources": [ { - "label": "Slides/Blog/...", - "url": "" + "label": "Slides", + "url": "https://www.figma.com/slides/GNv9DFM68G8QVdC7coidX8/Implementing-custom--Fragment-Shaders?node-id=22-1279&t=JQZTimVJAxcj7dxz-1" } ], "recommendations": [ diff --git a/talks/lessons_learned_from_launching_a_flutter_app_in_production.json b/talks/lessons_learned_from_launching_a_flutter_app_in_production.json index b282564..f33919d 100644 --- a/talks/lessons_learned_from_launching_a_flutter_app_in_production.json +++ b/talks/lessons_learned_from_launching_a_flutter_app_in_production.json @@ -6,7 +6,7 @@ "companyName": "", "companyUrl": "", "githubUrlOrHandle": "", - "xUrlOrHandle": "", + "xUrlOrHandle": "biz84", "linkedinUrlOrHandle": "", "webUrl": "" } @@ -16,8 +16,8 @@ "videoUrl": "", "resources": [ { - "label": "Slides/Blog/...", - "url": "" + "label": "Slides", + "url": "https://bizz84.github.io/fluttercon24_slides_web/" } ], "recommendations": [ diff --git a/talks/listen_up_mastering_ab_testing_and_feedback_techniques_in_your_mobile_apps.json b/talks/listen_up_mastering_ab_testing_and_feedback_techniques_in_your_mobile_apps.json index 5e19dfa..436c270 100644 --- a/talks/listen_up_mastering_ab_testing_and_feedback_techniques_in_your_mobile_apps.json +++ b/talks/listen_up_mastering_ab_testing_and_feedback_techniques_in_your_mobile_apps.json @@ -16,8 +16,12 @@ "description": "In the world of mobile app development, truly understanding and catering to your users' needs can be the difference between an app that thrives and one that just survives. In this talk, we'll focus on how to effectively gather and use feedback from users within Flutter apps, turning it from an overlooked aspect to a core part of your development process.\\r\\n\\r\\nWe'll start by exploring a variety of ways to ask for feedback. We'll look at gentle, almost unnoticed prompts within the app, as well as more straightforward methods.\\r\\n\\r\\nBut gathering feedback is just the beginning. Next, we'll take a deep dive into A/B testing. This is a powerful tool that can help you understand what your users prefer and how they behave. I will show you how to set up effective tests, interpret the results, and use this information to make decisions about your app.\\r\\n\\r\\nBy the end of this talk, you'll have a better understanding of how to listen to your users and use their feedback to improve your app. You'll learn how to build Flutter apps that are shaped by your users' needs and wants, rather than just your initial ideas. This user-focused approach will help you create apps that your users love and keep coming back to. So, let's start listening to our users and making apps that truly meet their needs!", "resources": [ { - "label": "Slides/Blog/...", - "url": "" + "label": "Slides", + "url": "https://docs.google.com/presentation/d/1czdGS6P3Uu6hgE2OPkFVesrg91N5qN2EWS5eK_Jszko/edit?usp=sharing" + }, + { + "label": "Code", + "url": "https://github.com/alicja-ogonowska/feedback-demo" } ], "recommendations": [ diff --git a/talks/native_background_processing_with_Flutter.json b/talks/native_background_processing_with_Flutter.json index 05fe758..f4b7b61 100644 --- a/talks/native_background_processing_with_Flutter.json +++ b/talks/native_background_processing_with_Flutter.json @@ -6,7 +6,7 @@ "companyName": "", "companyUrl": "", "githubUrlOrHandle": "", - "xUrlOrHandle": "", + "xUrlOrHandle": "OrestesGaolin", "linkedinUrlOrHandle": "", "webUrl": "https://roszkowski.dev" } @@ -16,7 +16,7 @@ "description": "Background processing tends to be one of the afterthoughts with Flutter apps, and I would love to change that. There are several ways to achieve it with Flutter or Dart, although some of them involve a bit of native platform understanding with a pinch of Kotlin or Swift. In this talk I’ll show you how to make it all work without losing your mind, even if you don't have any Android or iOS experience.\\r\\n\\r\\nThis talk covers both iOS and Android background processing, with and without utilizing existing Flutter plugins. We'll try to look into desktop background processing as well.", "resources": [ { - "label": "Blog", + "label": "Slides", "url": "https://roszkowski.dev/background" } ], diff --git a/talks/saving_data_before_the_app_getting_killed_easy_state_restoration_with_flutter.json b/talks/saving_data_before_the_app_getting_killed_easy_state_restoration_with_flutter.json index 26b5994..ee0df23 100644 --- a/talks/saving_data_before_the_app_getting_killed_easy_state_restoration_with_flutter.json +++ b/talks/saving_data_before_the_app_getting_killed_easy_state_restoration_with_flutter.json @@ -6,7 +6,7 @@ "companyName": "", "companyUrl": "", "githubUrlOrHandle": "", - "xUrlOrHandle": "", + "xUrlOrHandle": "LucasGoldner", "linkedinUrlOrHandle": "", "webUrl": "" } @@ -16,8 +16,8 @@ "videoUrl": "", "resources": [ { - "label": "Slides/Blog/...", - "url": "" + "label": "Slides", + "url": "https://state-restoration-presentation.vercel.app/#/speaker" } ], "recommendations": [ diff --git a/talks/self_host_private_pub_packages.json b/talks/self_host_private_pub_packages.json index 8614fb7..f0e006d 100644 --- a/talks/self_host_private_pub_packages.json +++ b/talks/self_host_private_pub_packages.json @@ -6,7 +6,7 @@ "companyName": "", "companyUrl": "", "githubUrlOrHandle": "", - "xUrlOrHandle": "", + "xUrlOrHandle": "passsy", "linkedinUrlOrHandle": "", "webUrl": "" } @@ -21,8 +21,8 @@ "format": "Session", "resources": [ { - "label": "Slides/Blog/...", - "url": "" + "label": "Slides", + "url": "https://docs.google.com/presentation/d/1xkCcJaEEECe_2MknAGSsMm1FLGlsga1ggXk4SGp7WAY/edit?usp=sharing" } ], "recommendations": [ diff --git a/talks/your_ultimate_guide_to_code_generation_productivity_for_dart_and_flutter.json b/talks/your_ultimate_guide_to_code_generation_productivity_for_dart_and_flutter.json index 7b1fc77..89ecef1 100644 --- a/talks/your_ultimate_guide_to_code_generation_productivity_for_dart_and_flutter.json +++ b/talks/your_ultimate_guide_to_code_generation_productivity_for_dart_and_flutter.json @@ -6,7 +6,7 @@ "companyName": "", "companyUrl": "", "githubUrlOrHandle": "", - "xUrlOrHandle": "", + "xUrlOrHandle": "AnnaLeushchenko", "linkedinUrlOrHandle": "", "webUrl": "" } @@ -22,8 +22,8 @@ "videoUrl": "", "resources": [ { - "label": "Slides/Blog/...", - "url": "" + "label": "Slides", + "url": "https://bit.ly/45T84JB" } ], "recommendations": [