Posts by
Just added 20 tips to the collection
I gathered +200 Flutter tips
Link below π
#flutterdev
I published a forked version of the original version with the fix
I've been keeping this for months but this should be available to everyone
Here is a complete article π
apparencekit.dev/blog/facebo...
All flutter meta sdk plugin are broken
None of them track ads events properly.
Missing AEM support.
"Volume of Advertiser Tracking Enabled parameter out of range" errors.
Your attribution is broken -> meta can't learn -> you burn cash
As original author didn't want to merge this
itβs an open-source project that helps you automate all store actions and releases.
And to go even further,
I translate all the store screenshots with a Figma plugin.
If youβre interested, Iβll write a post about it.
The article is here
No need to spend 2 hours in App Store Connect.
1 command to publish an iOS update
20+ languages automatically
Automatic submission for review
Hereβs exactly how I do it with Fastlane.
Iβve automated the entire process as much as possible.
If you donβt know Fastlane,
ApparenceKit provide a JSON to home widget command to skip all of this
π§ Flutter tips
How to show iOS live activity using Flutter
#flutterdev #fluttertips
Depends if it prevent him from using app.
Else I just show a little bottom sheet asking nicely when they open the app
I like to handle this as a widget above my page.
If that page require the camera permission -> I show clear instructions + why I need this permission + a link to settings
#flutterdev #fluttertips
π§ Flutter tips
One of mobile development challenge is to correctly handling permission.
Your user may refuse permission.
- Prompt won't show again and your app should not crash
- You have to explain how to validate permission
- add a shortcut to settings
Tell them. There's nothing worse than a button that doesn't work and says nothing.
React / Flutter frameworks have nothing to envy from native performance.
1 code β 2 apps β Cost divided by 2
5 - Thinking your app works
And not showing a clear message to your users when there's an error.
Your server can have an issue, your user can have no network.
3 - Adding a local database for no reason
And ending up with desynchronized data.
It's useful in some cases. But adding it just to have it will create 100 unnecessary bugs.
4 - Going native (because it's cool) and maintaining 2 apps with 1 dev
"We want top performance so we go native"
Architecture organizes your code so components are reusable and testable. So your business logic is independent from your database.
2 - No analytics or crash reporting
Don't wait for your users to cry on social media to fix things. It's often too late.
10 years building apps.
Here are the 5 technical mistakes that kill 80% of apps
1 - Thinking state management = architecture
Good state management is great. But it's not enough.
Are you using a refactoring skill?
Even if AI is better everyday I believe that making readable code helps.
- you can review code more easily
- AI understand your codebase faster
- less bug
What do you think?
Code is way more readable and even if you use AI you can teach it to refactor you code using this kind of tips
Advanced tips -> add this rule to a refactoring claude skill
#flutterdev #fluttertips
π§ Flutter tips
refactoring using extensions
Skip long if statements using extensions on classes you don't own
For example
I love to create extensions on DateTime or revenueCat products.
π§ Flutter AI coding tips
How to provide your Claude clear instructions on how to use the slang package to translate your app.
- create this translations md file
- reference it from your .claude file
#flutterdev #fluttertips #flutteraitips