Sign in

Cagatay Ulusoy

@ulusoyapps.bsky.social
328 followers 182 following 50 posts

Google Developer Expert for Flutter & Dart

PostsRepliesMedia
Cagatay Ulusoy @ulusoyapps.bsky.social · 24/04/2025
Noticed that when I ask Gemini 2.5 to implement Flutter widgets, it always prefers a helper method instead of a dedicated Widget class. Anyone else experiencing this? @labenz.dev @redbrogdon.dev #FlutterDev #Gemini www.youtube.com/watch?v=IOyq...
youtube.com
Widgets vs helper methods | Decoding Flutter
YouTube video by Flutter
160
Cagatay Ulusoy @ulusoyapps.bsky.social · 24/04/2025
Do you get invites to monthly GDE meetings and emails from these sessions? Maybe you are not receiving those?
110
Cagatay Ulusoy @ulusoyapps.bsky.social · 24/04/2025
To be fair, there was email about Slack being deactivated and also mentioned in the monthly GDE video calls. The directory related questions were also answered in the calls and the recordings of the calls were shared.
100
Cagatay Ulusoy @ulusoyapps.bsky.social · 17/04/2025
2024 Octoverse reports reveal that Flutter is at the 6th place "Top 10 open source and public projects attracting the most first-time contributors in 2024 on GitHub" github.blog/news-insight...
040
Cagatay Ulusoy @ulusoyapps.bsky.social · 16/04/2025
TLDR; Flutter vs. Native vs. KMP
010
Cagatay Ulusoy @ulusoyapps.bsky.social · 14/04/2025
💡Finding the sweet spot for the temperature, top-P, and top-K is quite time consuming. I suggest to utilize deep-research (Gemini or ChatGpt) to ask for guidence based on the use case. At the same time, feeling sad for Apple, which still does not support translating Finnish language at OS level🤦‍♂️
000
Cagatay Ulusoy @ulusoyapps.bsky.social · 14/04/2025
I am building a Finnish 🇫🇮 language teaching app w/ Flutter & Firebase Vertex AI. The app generates example sentences for all inflections of a given Finnish word. I want the generated examples to be creative (rich in vocabulary) but also grammatically correct. This is a tradeoff.
100
Cagatay Ulusoy @ulusoyapps.bsky.social · 12/04/2025
"And if you want less creative results, try starting with a temperature of .1, top-P of .9, and top-K of 20. Finally, if your task always has a single correct answer (e.g., answering a math problem), start with a temperature of 0." Well, how can I find the "sweetest spot" for creativity? 🤯
000
Cagatay Ulusoy @ulusoyapps.bsky.social · 12/04/2025
In my opinion, the Vertext API for Firebase is missing enums for results creativity. The white paper says: "As a general starting point, a temperature of .2, top-P of .95, and top-K of 30 will give you relatively coherent results that can be creative but not excessively so."
100
Cagatay Ulusoy @ulusoyapps.bsky.social · 12/04/2025
Loving the power of Flutter + Firebase + Vertex AI! 🔥 Building some exciting stuff, and Lee Boonstra's "Prompt Engineering" white paper is a huge help for optimizing prompts in Vertex AI Studio. Can't wait to share more! Sneak peek below 👇 #Firebase #VertexAI #AI #GenAI #PromptEngineering
000
Cagatay Ulusoy @ulusoyapps.bsky.social · 30/12/2024
#TeamSauna
060
Cagatay Ulusoy @ulusoyapps.bsky.social · 19/12/2024
I am excited to join the Observable<Flutter> livestream today with other Flutter tech leads. We will be diving into what it’s like building Flutter apps in enterprise environments. If you have questions drop them with #AskFlutter and join on Flutter’s YT channel! www.youtube.com/watch?v=saeh...
youtube.com
#FlutterInProduction | Observable Flutter #58
YouTube video by Flutter
1121
Cagatay Ulusoy @ulusoyapps.bsky.social · 16/12/2024
A solid dependency injection mechanism is key to true modularity in a project. Implicit injection might seem appealing and defaulting to singletons or eagerly initializing everything without considering when they are needed impacts modularity. Be intentional with DI design for maximum modularity.
050
Cagatay Ulusoy @ulusoyapps.bsky.social · 06/12/2024
We feel so special 😍
020
Cagatay Ulusoy @ulusoyapps.bsky.social · 05/12/2024
Why is the new #Flutter Architecture Guideline important? 🤔 In my recent YouTube video, a viewer asked, "I’ve used GetX for years. Should I change? Will it cause issues later?" My advice: pick architectures that aren't Flutter-specific but work across platforms 👌
160
Cagatay Ulusoy @ulusoyapps.bsky.social · 02/12/2024
👀
110
Reposted by Cagatay Ulusoy
The Flutter & Friends conference @flutterfriends.dev · 02/12/2024
The dates are set for Flutter & Friends 2025! 🥳 So mark 31st of August to 2nd of September in your calendars. (Tickets are not released yet)
47120
Cagatay Ulusoy @ulusoyapps.bsky.social · 26/11/2024
Exploration with StatefulValueNotifier / StatefulValueListenable / StatefulValueListenableBuilder #Flutter forum.itsallwidgets.com/t/statefulva...
forum.itsallwidgets.com
StatefulValueNotifier / StatefulValueListenableBuilder
In this post, I would like to receive feedback regarding our solution to work with the loading, error, and idle states of data. We worked on this solution together with Mikhail Zotyev (author or Eleme...
031
Reposted by Cagatay Ulusoy
Thomas @escamoteur.bsky.social · 26/11/2024
Wow, look at this #Flutter adaptive layout package in this forum post forum.itsallwidgets.com/t/responsive...
forum.itsallwidgets.com
Responsiveness in Flutter
Hi, you can take a look at our packages: Responsive layout grid for responsive modals:
0141
Cagatay Ulusoy @ulusoyapps.bsky.social · 24/11/2024
What would be the business reason?
000
Cagatay Ulusoy @ulusoyapps.bsky.social · 23/11/2024
It is our internal guideline at Wolt. I came up with it 🫡
110
Cagatay Ulusoy @ulusoyapps.bsky.social · 23/11/2024
191
Cagatay Ulusoy @ulusoyapps.bsky.social · 22/11/2024
Aalto is not a cheap one 😅 the most prestigious in 🇫🇮
220
Cagatay Ulusoy @ulusoyapps.bsky.social · 22/11/2024
- This first one is based on GetX: fitech101.aalto.fi/courses/devi... - The second one is based on Riverpod + go_router: fitech101.aalto.fi/device-agnos...
fitech101.aalto.fi
120
Cagatay Ulusoy @ulusoyapps.bsky.social · 22/11/2024
This 👆😍
030
Cagatay Ulusoy @ulusoyapps.bsky.social · 22/11/2024
Just heard that Aalto University (the best in Finland) has #Flutter course but they teach GetX for state management 🥲
460
Cagatay Ulusoy @ulusoyapps.bsky.social · 21/11/2024
This sounds like a ‘reverse’ testing pyramid 😅
000
Cagatay Ulusoy @ulusoyapps.bsky.social · 21/11/2024
Can we agree to use the term MVx and focus on separating the concerns of model, view and whatever is left for x? In the end we should discuss what. How is the detail.
010
Cagatay Ulusoy @ulusoyapps.bsky.social · 20/11/2024
@uekoetter.dev 🙇‍♂️
020
Cagatay Ulusoy @ulusoyapps.bsky.social · 20/11/2024
I just checked quickly 👌 I personally prefer explicit rebuilding through listenable builder widgets instead of calling watch methods inside build method. Instead of Model extending Change Notifier, I would prefer controller/VM classes to expose one or more listenables.
100
Cagatay Ulusoy @ulusoyapps.bsky.social · 20/11/2024
Simplicity & familiarity impacts my choices 👌
100
Cagatay Ulusoy @ulusoyapps.bsky.social · 20/11/2024
AGP 8+ has breaking changes and packages should be updated unfortunately to add namespace.
010
Cagatay Ulusoy @ulusoyapps.bsky.social · 20/11/2024
Anyone knows when we will have to upgrade the Android Gradle Plugin to 8.0 in our projects? When the day comes, we will have many unmaintained package problem 😔
120
Cagatay Ulusoy @ulusoyapps.bsky.social · 20/11/2024
For me, the most challening #Flutter take-home assignments to review during tech rounds are those using Riverpod. While I appreciate it works and does the job, implementations are hard to follow, overly opinionated (often not the candidate’s own), and far from standard patterns (and even Flutter).
250
Cagatay Ulusoy @ulusoyapps.bsky.social · 20/11/2024
Around 2 degrees
310
Cagatay Ulusoy @ulusoyapps.bsky.social · 20/11/2024
First snow run of this season for me ❄️
160
Cagatay Ulusoy @ulusoyapps.bsky.social · 20/11/2024
After talking to a Web GDE who uses Capacitor at work, I realized that I am in an echo chamber 😅 I don’t have stats. “An open source mobile UI toolkit for building modern, high quality cross-platform mobile apps from a single code base in React.Vue.Angular.” ionicframework.com
ionicframework.com
Ionic Framework - The Cross-Platform App Development Leader
Ionic empowers web developers to build leading cross-platform mobile apps and Progressive Web Apps (PWAs)
010
Cagatay Ulusoy @ulusoyapps.bsky.social · 20/11/2024
Capacitor by Ionic is big. Used by Web devs to build Multi Platform apps with HTML, CSS and JS. capacitorjs.com
capacitorjs.com
Capacitor by Ionic - Cross-platform apps with web technology
Build iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript
120
Cagatay Ulusoy @ulusoyapps.bsky.social · 19/11/2024
🎉🥳 thanks for sharing
000
Cagatay Ulusoy @ulusoyapps.bsky.social · 19/11/2024
💙🔥
media.tenor.com
a blue deer with white antlers is standing on a blue surface
ALT: a blue deer with white antlers is standing on a blue surface
020
Cagatay Ulusoy @ulusoyapps.bsky.social · 19/11/2024
Thanks @tahatesser.com for all the support in this journey 🔥💙 You are a community here 🎩
081
Cagatay Ulusoy @ulusoyapps.bsky.social · 19/11/2024
I wasn’t sure about #WoltModalSheet impact, but looks like sharing our internal solution with the #Flutter community was worth it! With 28.8k downloads, 1112 pub likes 24 contributors, it’s clear it’s valuable. These stats will validate our investment when presenting our Flutter work to our CTO.
3133
Cagatay Ulusoy @ulusoyapps.bsky.social · 19/11/2024
🤔 Please learn navigator 2.0. Don’t use GoRouter blindly.
030
Cagatay Ulusoy @ulusoyapps.bsky.social · 19/11/2024
Hi Eric! Do you mean apps or tools? Can you clarify?
100
Cagatay Ulusoy @ulusoyapps.bsky.social · 19/11/2024
I also found interesting naming the more commonly known data source classes as service classes 🤔
110
Cagatay Ulusoy @ulusoyapps.bsky.social · 19/11/2024
This is a tiny feedback. Instead of favoring packages, I would suggest recommending to use data classes (immutability, equality, copyWith). It is not about the packages, but principals. I really don’t think like to see beginners blindly using Freezed.
120
Cagatay Ulusoy @ulusoyapps.bsky.social · 19/11/2024
Last month I documented internal architecture document at work and today I saw the #Flutter team published a recommended doc. I am surprised to see many similarities 💙 This will be super useful for the community! Great job 👏
370
Cagatay Ulusoy @ulusoyapps.bsky.social · 19/11/2024
I read the PR and the naming hinted that it is monthly download 🤔 I think the graph is weekly, the number is monthly. Not sure if it is unique downloads though.
100
Cagatay Ulusoy @ulusoyapps.bsky.social · 17/11/2024
Same here 💙
020