#leanflutterhacks ผลการค้นหา
🚀 #LeanFlutterHacks – Ep. 11: Cleaner code with Dart 3.10 dot shorthand feature 🚀 Dart 3.10 dot shorthand feature makes your code shorter, cleaner and ergonomic. ✨ No repetitions help you focus on the real logic instead of boilerplate. This feature is in Dart 3.10, but…
🚀 #LeanFlutterHacks – Ep. 3: Use declarative list literals 🚀 Build lists in a declarative way.💡 Instead of a bunch of `.add()` and `.addAll()` calls, use declarative Dart’s list literals to keep your code clean. With `if, ..., ?` and `for`, you can build complex lists in a…
🚀 #LeanFlutterHacks – Ep. 2: More readable test expectations 🚀 Make your #Flutter tests speak for themselves. 📣 Use expressive matches like `isEmpty`, `throwsA`, and `isA` instead of raw comparisons or placeholders, to make tests easier to read and maintain, clearly showing…
🚀 #LeanFlutterHacks – Ep. 1: Checking null in conditions 🚀 Tired of unsafe (!) assertions in #Dart? 😬Pattern matching to the rescue! The BEFORE approach is error-prone - it manually checks for `null`, then forces a non-null assertion (!), which can lead to runtime exceptions…
🚀 #LeanFlutterHacks – Ep. 5: Prefix your slivers to avoid mix-ups🚀 Have you ever accidentally passed a sliver into a regular Column or Row? You’re not alone, and the analyzer won’t catch it. Here’s the fix: always prefix widgets that return slivers with `Sliver`. This naming…
🚀 #LeanFlutterHacks – Ep. 4: Pattern matching with `switch`🚀 Struggling with deeply nested `if/else` logic? There's a cleaner way.💡 Pattern matching with `switch` makes your code clearer and visually easier to understand because it mirrors how you'd think through a decision…
🚀 #LeanFlutterHacks – Ep. 6: Avoid redundant `async/await` 🚀 💡Check out how to avoid unnecessary `async/await` keywords! When a function's body is just returning another `Future`, you don't need `async/await` since you're directly passing through the `Future` object itself…
🚀 #LeanFlutterHacks – Ep. 7: Explain code analysis ignores 🚀 We’ve all been there: a lint rule gets in the way, and you drop in an ignore to move on. ✅ Sometimes it’s intentional. ✅ Sometimes it’s just a quick workaround. If you do, always leave a short comment explaining…
🚀 #LeanFlutterHacks – Ep. 8: Drop unnecessary dependencies in tests 🚀 When you're writing unit or widget tests, avoid pulling in dependencies that aren't directly relevant to the test - like, for example, custom design system widgets. They add hidden risks that can lead to…
6/n #LeanFlutterHacks – Ep.6️⃣: Avoid redundant `async/await` 🔗x.com/LeanCodePl/sta…
🚀 #LeanFlutterHacks – Ep. 6: Avoid redundant `async/await` 🚀 💡Check out how to avoid unnecessary `async/await` keywords! When a function's body is just returning another `Future`, you don't need `async/await` since you're directly passing through the `Future` object itself…
🚀 #LeanFlutterHacks – Ep. 12: Use dedicated widgets 🚀 Sometimes we reach for `Container` out of habit – but Flutter has smaller, dedicated widgets that are lighter, more focused, and tell readers precisely what you’re trying to do. ✨ These replacements work best in simple…
5/n #LeanFlutterHacks – Ep. 5️⃣: Prefix your slivers to avoid mix-ups 🔗x.com/LeanCodePl/sta…
🚀 #LeanFlutterHacks – Ep. 5: Prefix your slivers to avoid mix-ups🚀 Have you ever accidentally passed a sliver into a regular Column or Row? You’re not alone, and the analyzer won’t catch it. Here’s the fix: always prefix widgets that return slivers with `Sliver`. This naming…
3/n #LeanFlutterHacks – Ep. 3️⃣: Use declarative list literals 🔗x.com/LeanCodePl/sta…
🚀 #LeanFlutterHacks – Ep. 3: Use declarative list literals 🚀 Build lists in a declarative way.💡 Instead of a bunch of `.add()` and `.addAll()` calls, use declarative Dart’s list literals to keep your code clean. With `if, ..., ?` and `for`, you can build complex lists in a…
7/n #LeanFlutterHacks – Ep. 7️⃣: Explain code analysis ignores 🔗x.com/LeanCodePl/sta…
🚀 #LeanFlutterHacks – Ep. 7: Explain code analysis ignores 🚀 We’ve all been there: a lint rule gets in the way, and you drop in an ignore to move on. ✅ Sometimes it’s intentional. ✅ Sometimes it’s just a quick workaround. If you do, always leave a short comment explaining…
12/n #LeanFlutterHacks – Ep. 1️⃣2️⃣: Use dedicated widgets 🔗x.com/LeanCodePl/sta…
🚀 #LeanFlutterHacks – Ep. 12: Use dedicated widgets 🚀 Sometimes we reach for `Container` out of habit – but Flutter has smaller, dedicated widgets that are lighter, more focused, and tell readers precisely what you’re trying to do. ✨ These replacements work best in simple…
🚀 #LeanFlutterHacks – Ep. 9: Let your logger do its job 🚀 Here's a quick tip that can save you a ton of log-cleaning headaches: 🛑 Don't shove errors or stack traces directly into your log message text. ✅ Do pass them as dedicated parameters – most Flutter loggers have…
🚀 #LeanFlutterHacks – Ep. 10: Quick unpack with Dart 3 destructuring 🚀 One of the small but powerful additions in Dart 3 is destructuring. ✨ Instead of accessing properties one by one, you can unpack them all in a single line. 👉 It makes the code shorter and easier to…
8/n #LeanFlutterHacks – Ep. 8️⃣: Drop unnecessary dependencies in tests 🔗x.com/LeanCodePl/sta…
🚀 #LeanFlutterHacks – Ep. 8: Drop unnecessary dependencies in tests 🚀 When you're writing unit or widget tests, avoid pulling in dependencies that aren't directly relevant to the test - like, for example, custom design system widgets. They add hidden risks that can lead to…
1/n #LeanFlutterHacks – Ep. 1️⃣: Checking null in conditions 🔗x.com/LeanCodePl/sta…
🚀 #LeanFlutterHacks – Ep. 1: Checking null in conditions 🚀 Tired of unsafe (!) assertions in #Dart? 😬Pattern matching to the rescue! The BEFORE approach is error-prone - it manually checks for `null`, then forces a non-null assertion (!), which can lead to runtime exceptions…
10/n #LeanFlutterHacks – Ep. 🔟: Quick unpack with Dart 3 destructuring 🔗x.com/LeanCodePl/sta…
🚀 #LeanFlutterHacks – Ep. 10: Quick unpack with Dart 3 destructuring 🚀 One of the small but powerful additions in Dart 3 is destructuring. ✨ Instead of accessing properties one by one, you can unpack them all in a single line. 👉 It makes the code shorter and easier to…
12/n #LeanFlutterHacks – Ep. 1️⃣2️⃣: Use dedicated widgets 🔗x.com/LeanCodePl/sta…
🚀 #LeanFlutterHacks – Ep. 12: Use dedicated widgets 🚀 Sometimes we reach for `Container` out of habit – but Flutter has smaller, dedicated widgets that are lighter, more focused, and tell readers precisely what you’re trying to do. ✨ These replacements work best in simple…
11/n #LeanFlutterHacks – Ep. 1️⃣1️⃣: Cleaner code with Dart 3.10 dot shorthand feature 🔗x.com/LeanCodePl/sta…
🚀 #LeanFlutterHacks – Ep. 11: Cleaner code with Dart 3.10 dot shorthand feature 🚀 Dart 3.10 dot shorthand feature makes your code shorter, cleaner and ergonomic. ✨ No repetitions help you focus on the real logic instead of boilerplate. This feature is in Dart 3.10, but…
10/n #LeanFlutterHacks – Ep. 🔟: Quick unpack with Dart 3 destructuring 🔗x.com/LeanCodePl/sta…
🚀 #LeanFlutterHacks – Ep. 10: Quick unpack with Dart 3 destructuring 🚀 One of the small but powerful additions in Dart 3 is destructuring. ✨ Instead of accessing properties one by one, you can unpack them all in a single line. 👉 It makes the code shorter and easier to…
9/n #LeanFlutterHacks – Ep. 9️⃣: Let your logger do its job 🔗x.com/LeanCodePl/sta…
🚀 #LeanFlutterHacks – Ep. 9: Let your logger do its job 🚀 Here's a quick tip that can save you a ton of log-cleaning headaches: 🛑 Don't shove errors or stack traces directly into your log message text. ✅ Do pass them as dedicated parameters – most Flutter loggers have…
8/n #LeanFlutterHacks – Ep. 8️⃣: Drop unnecessary dependencies in tests 🔗x.com/LeanCodePl/sta…
🚀 #LeanFlutterHacks – Ep. 8: Drop unnecessary dependencies in tests 🚀 When you're writing unit or widget tests, avoid pulling in dependencies that aren't directly relevant to the test - like, for example, custom design system widgets. They add hidden risks that can lead to…
7/n #LeanFlutterHacks – Ep. 7️⃣: Explain code analysis ignores 🔗x.com/LeanCodePl/sta…
🚀 #LeanFlutterHacks – Ep. 7: Explain code analysis ignores 🚀 We’ve all been there: a lint rule gets in the way, and you drop in an ignore to move on. ✅ Sometimes it’s intentional. ✅ Sometimes it’s just a quick workaround. If you do, always leave a short comment explaining…
6/n #LeanFlutterHacks – Ep.6️⃣: Avoid redundant `async/await` 🔗x.com/LeanCodePl/sta…
🚀 #LeanFlutterHacks – Ep. 6: Avoid redundant `async/await` 🚀 💡Check out how to avoid unnecessary `async/await` keywords! When a function's body is just returning another `Future`, you don't need `async/await` since you're directly passing through the `Future` object itself…
5/n #LeanFlutterHacks – Ep. 5️⃣: Prefix your slivers to avoid mix-ups 🔗x.com/LeanCodePl/sta…
🚀 #LeanFlutterHacks – Ep. 5: Prefix your slivers to avoid mix-ups🚀 Have you ever accidentally passed a sliver into a regular Column or Row? You’re not alone, and the analyzer won’t catch it. Here’s the fix: always prefix widgets that return slivers with `Sliver`. This naming…
4/n #LeanFlutterHacks – Ep. 4️⃣: Pattern matching with `switch` 🔗x.com/LeanCodePl/sta…
🚀 #LeanFlutterHacks – Ep. 4: Pattern matching with `switch`🚀 Struggling with deeply nested `if/else` logic? There's a cleaner way.💡 Pattern matching with `switch` makes your code clearer and visually easier to understand because it mirrors how you'd think through a decision…
3/n #LeanFlutterHacks – Ep. 3️⃣: Use declarative list literals 🔗x.com/LeanCodePl/sta…
🚀 #LeanFlutterHacks – Ep. 3: Use declarative list literals 🚀 Build lists in a declarative way.💡 Instead of a bunch of `.add()` and `.addAll()` calls, use declarative Dart’s list literals to keep your code clean. With `if, ..., ?` and `for`, you can build complex lists in a…
2/n #LeanFlutterHacks – Ep. 2️⃣: More readable test expectations 🔗x.com/LeanCodePl/sta…
🚀 #LeanFlutterHacks – Ep. 2: More readable test expectations 🚀 Make your #Flutter tests speak for themselves. 📣 Use expressive matches like `isEmpty`, `throwsA`, and `isA` instead of raw comparisons or placeholders, to make tests easier to read and maintain, clearly showing…
1/n #LeanFlutterHacks – Ep. 1️⃣: Checking null in conditions 🔗x.com/LeanCodePl/sta…
🚀 #LeanFlutterHacks – Ep. 1: Checking null in conditions 🚀 Tired of unsafe (!) assertions in #Dart? 😬Pattern matching to the rescue! The BEFORE approach is error-prone - it manually checks for `null`, then forces a non-null assertion (!), which can lead to runtime exceptions…
🚀 #LeanFlutterHacks – Ep. 12: Use dedicated widgets 🚀 Sometimes we reach for `Container` out of habit – but Flutter has smaller, dedicated widgets that are lighter, more focused, and tell readers precisely what you’re trying to do. ✨ These replacements work best in simple…
🚀 #LeanFlutterHacks – Ep. 11: Cleaner code with Dart 3.10 dot shorthand feature 🚀 Dart 3.10 dot shorthand feature makes your code shorter, cleaner and ergonomic. ✨ No repetitions help you focus on the real logic instead of boilerplate. This feature is in Dart 3.10, but…
🚀 #LeanFlutterHacks – Ep. 10: Quick unpack with Dart 3 destructuring 🚀 One of the small but powerful additions in Dart 3 is destructuring. ✨ Instead of accessing properties one by one, you can unpack them all in a single line. 👉 It makes the code shorter and easier to…
🚀 #LeanFlutterHacks – Ep. 9: Let your logger do its job 🚀 Here's a quick tip that can save you a ton of log-cleaning headaches: 🛑 Don't shove errors or stack traces directly into your log message text. ✅ Do pass them as dedicated parameters – most Flutter loggers have…
🚀 #LeanFlutterHacks – Ep. 8: Drop unnecessary dependencies in tests 🚀 When you're writing unit or widget tests, avoid pulling in dependencies that aren't directly relevant to the test - like, for example, custom design system widgets. They add hidden risks that can lead to…
🚀 #LeanFlutterHacks – Ep. 7: Explain code analysis ignores 🚀 We’ve all been there: a lint rule gets in the way, and you drop in an ignore to move on. ✅ Sometimes it’s intentional. ✅ Sometimes it’s just a quick workaround. If you do, always leave a short comment explaining…
🚀 #LeanFlutterHacks – Ep. 6: Avoid redundant `async/await` 🚀 💡Check out how to avoid unnecessary `async/await` keywords! When a function's body is just returning another `Future`, you don't need `async/await` since you're directly passing through the `Future` object itself…
🚀 #LeanFlutterHacks – Ep. 5: Prefix your slivers to avoid mix-ups🚀 Have you ever accidentally passed a sliver into a regular Column or Row? You’re not alone, and the analyzer won’t catch it. Here’s the fix: always prefix widgets that return slivers with `Sliver`. This naming…
🚀 #LeanFlutterHacks – Ep. 2: More readable test expectations 🚀 Make your #Flutter tests speak for themselves. 📣 Use expressive matches like `isEmpty`, `throwsA`, and `isA` instead of raw comparisons or placeholders, to make tests easier to read and maintain, clearly showing…
🚀 #LeanFlutterHacks – Ep. 11: Cleaner code with Dart 3.10 dot shorthand feature 🚀 Dart 3.10 dot shorthand feature makes your code shorter, cleaner and ergonomic. ✨ No repetitions help you focus on the real logic instead of boilerplate. This feature is in Dart 3.10, but…
🚀 #LeanFlutterHacks – Ep. 1: Checking null in conditions 🚀 Tired of unsafe (!) assertions in #Dart? 😬Pattern matching to the rescue! The BEFORE approach is error-prone - it manually checks for `null`, then forces a non-null assertion (!), which can lead to runtime exceptions…
🚀 #LeanFlutterHacks – Ep. 3: Use declarative list literals 🚀 Build lists in a declarative way.💡 Instead of a bunch of `.add()` and `.addAll()` calls, use declarative Dart’s list literals to keep your code clean. With `if, ..., ?` and `for`, you can build complex lists in a…
🚀 #LeanFlutterHacks – Ep. 7: Explain code analysis ignores 🚀 We’ve all been there: a lint rule gets in the way, and you drop in an ignore to move on. ✅ Sometimes it’s intentional. ✅ Sometimes it’s just a quick workaround. If you do, always leave a short comment explaining…
🚀 #LeanFlutterHacks – Ep. 8: Drop unnecessary dependencies in tests 🚀 When you're writing unit or widget tests, avoid pulling in dependencies that aren't directly relevant to the test - like, for example, custom design system widgets. They add hidden risks that can lead to…
🚀 #LeanFlutterHacks – Ep. 5: Prefix your slivers to avoid mix-ups🚀 Have you ever accidentally passed a sliver into a regular Column or Row? You’re not alone, and the analyzer won’t catch it. Here’s the fix: always prefix widgets that return slivers with `Sliver`. This naming…
🚀 #LeanFlutterHacks – Ep. 4: Pattern matching with `switch`🚀 Struggling with deeply nested `if/else` logic? There's a cleaner way.💡 Pattern matching with `switch` makes your code clearer and visually easier to understand because it mirrors how you'd think through a decision…
🚀 #LeanFlutterHacks – Ep. 6: Avoid redundant `async/await` 🚀 💡Check out how to avoid unnecessary `async/await` keywords! When a function's body is just returning another `Future`, you don't need `async/await` since you're directly passing through the `Future` object itself…
🚀 #LeanFlutterHacks – Ep. 12: Use dedicated widgets 🚀 Sometimes we reach for `Container` out of habit – but Flutter has smaller, dedicated widgets that are lighter, more focused, and tell readers precisely what you’re trying to do. ✨ These replacements work best in simple…
6/n #LeanFlutterHacks – Ep.6️⃣: Avoid redundant `async/await` 🔗x.com/LeanCodePl/sta…
🚀 #LeanFlutterHacks – Ep. 6: Avoid redundant `async/await` 🚀 💡Check out how to avoid unnecessary `async/await` keywords! When a function's body is just returning another `Future`, you don't need `async/await` since you're directly passing through the `Future` object itself…
🚀 #LeanFlutterHacks – Ep. 10: Quick unpack with Dart 3 destructuring 🚀 One of the small but powerful additions in Dart 3 is destructuring. ✨ Instead of accessing properties one by one, you can unpack them all in a single line. 👉 It makes the code shorter and easier to…
8/n #LeanFlutterHacks – Ep. 8️⃣: Drop unnecessary dependencies in tests 🔗x.com/LeanCodePl/sta…
🚀 #LeanFlutterHacks – Ep. 8: Drop unnecessary dependencies in tests 🚀 When you're writing unit or widget tests, avoid pulling in dependencies that aren't directly relevant to the test - like, for example, custom design system widgets. They add hidden risks that can lead to…
🚀 #LeanFlutterHacks – Ep. 9: Let your logger do its job 🚀 Here's a quick tip that can save you a ton of log-cleaning headaches: 🛑 Don't shove errors or stack traces directly into your log message text. ✅ Do pass them as dedicated parameters – most Flutter loggers have…
5/n #LeanFlutterHacks – Ep. 5️⃣: Prefix your slivers to avoid mix-ups 🔗x.com/LeanCodePl/sta…
🚀 #LeanFlutterHacks – Ep. 5: Prefix your slivers to avoid mix-ups🚀 Have you ever accidentally passed a sliver into a regular Column or Row? You’re not alone, and the analyzer won’t catch it. Here’s the fix: always prefix widgets that return slivers with `Sliver`. This naming…
10/n #LeanFlutterHacks – Ep. 🔟: Quick unpack with Dart 3 destructuring 🔗x.com/LeanCodePl/sta…
🚀 #LeanFlutterHacks – Ep. 10: Quick unpack with Dart 3 destructuring 🚀 One of the small but powerful additions in Dart 3 is destructuring. ✨ Instead of accessing properties one by one, you can unpack them all in a single line. 👉 It makes the code shorter and easier to…
3/n #LeanFlutterHacks – Ep. 3️⃣: Use declarative list literals 🔗x.com/LeanCodePl/sta…
🚀 #LeanFlutterHacks – Ep. 3: Use declarative list literals 🚀 Build lists in a declarative way.💡 Instead of a bunch of `.add()` and `.addAll()` calls, use declarative Dart’s list literals to keep your code clean. With `if, ..., ?` and `for`, you can build complex lists in a…
9/n #LeanFlutterHacks – Ep. 9️⃣: Let your logger do its job 🔗x.com/LeanCodePl/sta…
🚀 #LeanFlutterHacks – Ep. 9: Let your logger do its job 🚀 Here's a quick tip that can save you a ton of log-cleaning headaches: 🛑 Don't shove errors or stack traces directly into your log message text. ✅ Do pass them as dedicated parameters – most Flutter loggers have…
7/n #LeanFlutterHacks – Ep. 7️⃣: Explain code analysis ignores 🔗x.com/LeanCodePl/sta…
🚀 #LeanFlutterHacks – Ep. 7: Explain code analysis ignores 🚀 We’ve all been there: a lint rule gets in the way, and you drop in an ignore to move on. ✅ Sometimes it’s intentional. ✅ Sometimes it’s just a quick workaround. If you do, always leave a short comment explaining…
2/n #LeanFlutterHacks – Ep. 2️⃣: More readable test expectations 🔗x.com/LeanCodePl/sta…
🚀 #LeanFlutterHacks – Ep. 2: More readable test expectations 🚀 Make your #Flutter tests speak for themselves. 📣 Use expressive matches like `isEmpty`, `throwsA`, and `isA` instead of raw comparisons or placeholders, to make tests easier to read and maintain, clearly showing…
Something went wrong.
Something went wrong.
United States Trends
- 1. Drake London 5,330 posts
- 2. Packers 37.2K posts
- 3. Colts 31K posts
- 4. Steelers 45.2K posts
- 5. FanDuel 34.5K posts
- 6. Daniel Jones 5,635 posts
- 7. Falcons 24.6K posts
- 8. Jordan Love 7,598 posts
- 9. Bengals 31.1K posts
- 10. Bears 48.4K posts
- 11. Lions 52.5K posts
- 12. Panthers 27.7K posts
- 13. Tee Higgins 4,421 posts
- 14. Caleb Williams 4,232 posts
- 15. Vikings 31.6K posts
- 16. #HereWeGo 4,851 posts
- 17. Parker Romo N/A
- 18. #Skol 3,040 posts
- 19. Ben Johnson 2,439 posts
- 20. Matt LaFleur 1,763 posts