Launching my own apps 📦
Kubbo is not only a game
It's also having all the stats and details of more serious habit and goal trackers
👉 Next step rework that fire using Rive
Kubbo is not only a game
It's also having all the stats and details of more serious habit and goal trackers
👉 Next step rework that fire using Rive
I love to overload operators and make my code more readable
That's the kind of feature that makes dart really amazing to work on.
#fluttertips #flutterdev
I love to overload operators and make my code more readable
That's the kind of feature that makes dart really amazing to work on.
#fluttertips #flutterdev
How to create an accurate workout timer
Timer may not be accurate. Delays and ticks may not be perfectly accurate, especially if the CPU is busy or under heavy load.
(Or app is in background)
Solution?
Rely on the starting date and current time
#flutterdev #fluttertips
How to create an accurate workout timer
Timer may not be accurate. Delays and ticks may not be perfectly accurate, especially if the CPU is busy or under heavy load.
(Or app is in background)
Solution?
Rely on the starting date and current time
#flutterdev #fluttertips
- Claude code
- My flutter starter
- firebase
Finished the MVP in 2 days and took 1 day to polish + publish in 20 languages
Crazy times
- Claude code
- My flutter starter
- firebase
Finished the MVP in 2 days and took 1 day to polish + publish in 20 languages
Crazy times
Intrinsic height is not the best widget, but you sometimes have to use it. It decreases performance if you abuse it.
#flutterdev #fluttertips
Intrinsic height is not the best widget, but you sometimes have to use it. It decreases performance if you abuse it.
#flutterdev #fluttertips
- Supabase all ready (tables, security rules, triggers, auth...)
- Multiple paywalls ready to A/B test
- notifications ready
- ...
Just recorded a quick tutorial on how to do it with ApparenceKit
youtu.be/k11rvN385qE
#flutterdev
- Supabase all ready (tables, security rules, triggers, auth...)
- Multiple paywalls ready to A/B test
- notifications ready
- ...
Just recorded a quick tutorial on how to do it with ApparenceKit
youtu.be/k11rvN385qE
#flutterdev
🤯 I just finished an iOS + Android app in 3 days using it + claude code
👉 5 minutes to set up Firebase + the app (notifications, sub system, payment, user state, facebook pixel, att setup...)
🤯 I just finished an iOS + Android app in 3 days using it + claude code
👉 5 minutes to set up Firebase + the app (notifications, sub system, payment, user state, facebook pixel, att setup...)
Let's translate any text easily
Now I can bulk translate all my apple store screenshot
Let's translate any text easily
Now I can bulk translate all my apple store screenshot
how to use clipboard with Flutter cheat sheat
- Copying images to the clipboard on Web is more restrictive due to browser security
- For images you need an additional plugin
#flutterdev #fluttertips
how to use clipboard with Flutter cheat sheat
- Copying images to the clipboard on Web is more restrictive due to browser security
- For images you need an additional plugin
#flutterdev #fluttertips
Always show your app version somewhere:
- Help your beta testers (or even you) by telling you which app version they use.
- Shows that you actually update it regularly.
#fluttertips #flutterdev
Always show your app version somewhere:
- Help your beta testers (or even you) by telling you which app version they use.
- Shows that you actually update it regularly.
#fluttertips #flutterdev
A step by step guide
+ how to make it way more easily
youtu.be/c5v0KpgDnZ8
A step by step guide
+ how to make it way more easily
youtu.be/c5v0KpgDnZ8
Skip long if statements using extensions on classes you don't own
For example I love to create extensions on DateTime or revenueCat products.
Code is way more readable and even if you use AI you can teach it to refactor you code using this kind of tips
#flutterdev #fluttertips
Skip long if statements using extensions on classes you don't own
For example I love to create extensions on DateTime or revenueCat products.
Code is way more readable and even if you use AI you can teach it to refactor you code using this kind of tips
#flutterdev #fluttertips
Or
20 apps with $500 MRR?
Why?
Or
20 apps with $500 MRR?
Why?
From 0 to fully configured app and server in 3 minutes
📱 Mobile app with
- authentication (email, phone, anonymous...)
- in app payment (+ 3 paywall templates)
- subscription management
- push notification
- local notification management
From 0 to fully configured app and server in 3 minutes
📱 Mobile app with
- authentication (email, phone, anonymous...)
- in app payment (+ 3 paywall templates)
- subscription management
- push notification
- local notification management
And I will provide it for free to ApparenceKit users.
Basically, RevenueCat integration is good. But you can do better:
- Send more info to improve attribution from server side
- Send the same signal from the app.
And I will provide it for free to ApparenceKit users.
Basically, RevenueCat integration is good. But you can do better:
- Send more info to improve attribution from server side
- Send the same signal from the app.
this is how you can know that people are still subscribed to your app with @RevenueCat
#fluttertips #flutterdev
this is how you can know that people are still subscribed to your app with @RevenueCat
#fluttertips #flutterdev
Fake > mocks
When testing in Flutter, the goal is to ensure your code works correctly while remaining easy to refactor.
Mocking frameworks like Mockito or Mocktail are popular. But they often lead to tests that are coupled to implementation details.
#flutterdev #fluttertips
Fake > mocks
When testing in Flutter, the goal is to ensure your code works correctly while remaining easy to refactor.
Mocking frameworks like Mockito or Mocktail are popular. But they often lead to tests that are coupled to implementation details.
#flutterdev #fluttertips
Icons are way more important than you think
Always ship new apps with multiple icons
You'd be surprised on the impact of a simple icon
#flutterdev #fluttertips
Icons are way more important than you think
Always ship new apps with multiple icons
You'd be surprised on the impact of a simple icon
#flutterdev #fluttertips
A complete Supabase Query Cheat Sheet
Supabase is now my prefered solution for serverless backend. The power of Postgres directly within your flutter app.
I could create 10x more snippets like this but I think these are the most important to know.
Have fun!
#flutterdev
A complete Supabase Query Cheat Sheet
Supabase is now my prefered solution for serverless backend. The power of Postgres directly within your flutter app.
I could create 10x more snippets like this but I think these are the most important to know.
Have fun!
#flutterdev
Dynamic function invocation
In Dart, you can invoke functions dynamically using Function.apply. This is particularly useful when you don't know which arguments or named parameters will be passed until runtime.
Dynamic function invocation
In Dart, you can invoke functions dynamically using Function.apply. This is particularly useful when you don't know which arguments or named parameters will be passed until runtime.