Breaking down the real engineering behind media-heavy apps — the kind clients actually ask for.
Which one have you used — video_player, chewie, or better_player?
#ayeshappdev #FlutterDev #MobileAppDevelopment #AppDevelopment #FlutterTips
Breaking down the real engineering behind media-heavy apps — the kind clients actually ask for.
Which one have you used — video_player, chewie, or better_player?
#ayeshappdev #FlutterDev #MobileAppDevelopment #AppDevelopment #FlutterTips
Enhanced timeline recording now captures widget rebuilds and state updates to help track down bugs—even if it isn’t a complete “time travel” debugger.
Read more: https://buff.ly/3EIlq1w
#FlutterDev #Debugging #FlutterTips
Enhanced timeline recording now captures widget rebuilds and state updates to help track down bugs—even if it isn’t a complete “time travel” debugger.
Read more: https://buff.ly/3EIlq1w
#FlutterDev #Debugging #FlutterTips
The Layout Explorer lets you drag-and-drop Flexbox constraints. Perfect for killing overflow errors.
#FlutterTips #UIDesign
The Layout Explorer lets you drag-and-drop Flexbox constraints. Perfect for killing overflow errors.
#FlutterTips #UIDesign
Sluggish app launch? Delay non-critical initState() ops until after first paint.
VisibilityDetector is your friend. 😎 #FlutterTips #DevCommunity
Sluggish app launch? Delay non-critical initState() ops until after first paint.
VisibilityDetector is your friend. 😎 #FlutterTips #DevCommunity
#Flutter #StateManagement #InheritedWidget #FlutterTips #FlutterDev
#Flutter #StateManagement #InheritedWidget #FlutterTips #FlutterDev
#StickyHeaders #FlutterWidgets #MobileUX #ListViews #FlutterTips #Dart
#StickyHeaders #FlutterWidgets #MobileUX #ListViews #FlutterTips #Dart
#Flutter #ThemeMode #DarkMode #UIUX #FlutterTips #Dart
#Flutter #ThemeMode #DarkMode #UIUX #FlutterTips #Dart
#Flutter #GestureHandling #FlutterTips #FlutterWidgets #Dart
#Flutter #GestureHandling #FlutterTips #FlutterWidgets #Dart
This is how I explain some features and guide users to test them
On some app I increased the core feature usage by 50%
- 1 to 3 steps max
- user feel guided
#flutterdev #fluttertips
This is how I explain some features and guide users to test them
On some app I increased the core feature usage by 50%
- 1 to 3 steps max
- user feel guided
#flutterdev #fluttertips
#flutterdev #fluttertips
#flutterdev #fluttertips
Many people refuse permission by mistake
But don't know where are app permissions
#flutterdev #fluttertips
Many people refuse permission by mistake
But don't know where are app permissions
#flutterdev #fluttertips
Add this to your flutter rules
- add a refactoring section (if you don't have any)
- add: "skip long if statements - add extensions methods on classes from external packages of flutter framework to improve readability when relevant"
#fluttertips #flutterdev
Add this to your flutter rules
- add a refactoring section (if you don't have any)
- add: "skip long if statements - add extensions methods on classes from external packages of flutter framework to improve readability when relevant"
#fluttertips #flutterdev
- test this on multiple languages
AI is good
But doesn't replace humans yet
#fluttertips #flutterdev
- test this on multiple languages
AI is good
But doesn't replace humans yet
#fluttertips #flutterdev
Stop using raw opacity values if you want consistent colors
When designers give you a color with an alpha channel (like yellow with 30% opacity), its final look completely depends on what's underneath it.
#flutterdev #fluttertips #apparencekit
Stop using raw opacity values if you want consistent colors
When designers give you a color with an alpha channel (like yellow with 30% opacity), its final look completely depends on what's underneath it.
#flutterdev #fluttertips #apparencekit
The missing piece to make your texts changes look premium...
Here's how to do it using AnimatedSwitcher
#FlutterDev #DartLang #ApparenceKit #fluttertips
The missing piece to make your texts changes look premium...
Here's how to do it using AnimatedSwitcher
#FlutterDev #DartLang #ApparenceKit #fluttertips
Stop relying purely on Timer.periodic
Timers break when the app goes to the background. But they also don't guarantee to tick every second precisely.
Here's how to do this instead.
#flutterdev #fluttertips
Stop relying purely on Timer.periodic
Timers break when the app goes to the background. But they also don't guarantee to tick every second precisely.
Here's how to do this instead.
#flutterdev #fluttertips
If that page require the camera permission -> I show clear instructions + why I need this permission + a link to settings
#flutterdev #fluttertips
If that page require the camera permission -> I show clear instructions + why I need this permission + a link to settings
#flutterdev #fluttertips
Advanced tips -> add this rule to a refactoring claude skill
#flutterdev #fluttertips
Advanced tips -> add this rule to a refactoring claude skill
#flutterdev #fluttertips
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
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
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