LeanCode ๐Ÿ’™

1.3K posts

LeanCode ๐Ÿ’™ banner
LeanCode ๐Ÿ’™

LeanCode ๐Ÿ’™

@LeanCodePl

We're a custom software studio that delivers end-to-end solutions for various industries. Experts in #Flutter #DotNet #React and a part of #FlutterCommunity.

Warsaw, Poland ๊ฐ€์ž…์ผ AฤŸustos 2019
135 ํŒ”๋กœ์ž‰2.1K ํŒ”๋กœ์›Œ
๊ณ ์ •๋œ ํŠธ์œ—
LeanCode ๐Ÿ’™
LeanCode ๐Ÿ’™@LeanCodePlยท
Hey #FlutterCommunity ๐Ÿ‘‹ Who here is building Flutter apps using the #AddToApp approach? Do you know companies that have used it? Are you working on such a project? Let us know in the comments or via DM. ๐Ÿ™Œ It feels like this is still a pretty under-discussed topic - even though in practice, it comes up more often than people think. Weโ€™ve worked on a few Add-to-App projects ourselves, but we want to explore this area more deeply. ๐Ÿ” In return, weโ€™ll share what we learn - insights, patterns, and real-world lessons that others can benefit from. Share this post to help us reach more people. It would mean a lot. ๐Ÿš€ #Add2App #FlutterDev #FlutterDevelopment @FlutterDev @FlutterComm
LeanCode ๐Ÿ’™ tweet media
English
2
4
31
1.4K
LeanCode ๐Ÿ’™
LeanCode ๐Ÿ’™@LeanCodePlยท
๐Ÿš€ #LeanFlutterHacks โ€“ S2E11: Use `castOrNull` instead of unsafe `as` Working with dynamic data (JSONs, Maps, platform channels) often leads to unsafe casts. `as` works until the type is wrong, then it throws `TypeError` at runtime. If your case handles invalid data in a similar way as missing data, you can treat it as null and follow the same flow instead of throwing. A small helper like `castOrNull` lets you express that directly, without boilerplate: โœ… Doesnโ€™t throw type errors on invalid data type. โœ… Removes repetitive, manual is+as cast patterns. โœ… Works well in-line without extra variables. NOTE: This assumes that โ€œinvalid dataโ€ is equivalent to โ€œno dataโ€ in your context. If thatโ€™s not the case, you should explicitly validate and handle it. #FlutterDev #DartLang #Dart #CleanCode #MobileDevelopment
LeanCode ๐Ÿ’™ tweet media
English
1
0
32
869
LeanCode ๐Ÿ’™
LeanCode ๐Ÿ’™@LeanCodePlยท
๐Ÿ“ข Marionette MCP for Flutter! Ever wished Cursor Browser or Playwright MCP worked with Flutter? Yeahโ€ฆ us too. So weโ€™re releasing our Marionette MCP! ๐ŸŽ‰ It works with @antigravity and any other AI tool. You can enable your AI Agent to interact with your live app. Think of it as an AI sidekick that helps you test the app while you develop. โ–ถ๏ธ Watch how it works ๐Ÿ‘‡ Have fun #FlutterDev! #DevTools #OpenSource #Antigravity #FlutterMCP @FlutterDev
English
5
28
120
8.5K
LeanCode ๐Ÿ’™
LeanCode ๐Ÿ’™@LeanCodePlยท
๐Ÿš€ #LeanFlutterHacks โ€“ S2E10: Composition over inheritance with Dart Extension Types Extension types are one of the least known Dart features, but they can be extremely useful in Flutter. They allow you to add new capabilities to an existing type without creating a runtime wrapper, while still letting you treat it as a separate type during development. Extension types exist only at compile time. At runtime, they become the underlying representation type. Why this is useful: โœ… Follows the โ€œcomposition over inheritanceโ€ principle โœ… Slightly improves performance compared to a regular class by avoiding an extra wrapper layer โœ… Original API remains available and evolves without conflicts โœ… Useful for JSON, interop and auditing types to dynamic data #FlutterDev #DartLang #Dart #CleanCode #MobileDevelopment
LeanCode ๐Ÿ’™ tweet media
English
0
0
13
697
LeanCode ๐Ÿ’™ ๋ฆฌํŠธ์œ—ํ•จ
Patrol
Patrol@patrol_leancodeยท
Have you tried the Patrol VS Code extension yet? โญ Now you can run and view tests directly in the UI โ€“ no terminal and no need to type the test path every time. One feature we especially like ๐Ÿ‘‡ A dedicated โ€œPatrolโ€ section in Test Explorer This means: โœ”๏ธ Patrol tests separated from unit tests โœ”๏ธ Easier navigation in large test suites โœ”๏ธ QAs can focus entirely on E2E tests If you use Patrol for Flutter E2E testing, this can make your workflow much smoother. Read more: leancode.co/blog/patrol-vsโ€ฆ #FlutterDev #E2ETesting #TestAutomation #VSCode #Patrol
Patrol tweet media
English
0
2
12
376
LeanCode ๐Ÿ’™
LeanCode ๐Ÿ’™@LeanCodePlยท
๐Ÿ’ก In our Flutter CTO Report, 23.3% of respondents pointed to E2E testing as one of their top concerns when working with Flutter. We want to make it easier by showing how to automate E2E testing in our recorded webinar: ๐ŸŽฅ leancode.co/webinar/e2e-teโ€ฆ This webinar is a great starting point for learning good E2E testing practices! @matiwojt (Head of Mobile) and Oskar Zajฤ…c (QA Engineer) will help you with: โœ… Understanding E2E testing โœ… Learning what to test (and why it matters) โœ… Setting up your E2E testing environment โœ… Getting familiar with best practices and common mistakes โœ… Starting with Patrol, a Flutter-first E2E testing framework #FlutterDev #E2ETesting #QA #FlutterTesting #TestAutomation
LeanCode ๐Ÿ’™ tweet media
English
0
1
10
202
LeanCode ๐Ÿ’™
LeanCode ๐Ÿ’™@LeanCodePlยท
A Flutter migration isnโ€™t only a technical discussion - itโ€™s also a leadership decision. Even if the engineering team is convinced, stakeholders will still ask the tough questions: Is Flutter trusted at scale? Is it a safe long-term investment? Will it really improve how we deliver products? Thatโ€™s exactly why Step 4 of the migration journey exists. ๐Ÿš€ In our #MigrationToFlutter guide, we equip you with arguments that Flutter is enterprise-ready. Download it here: leancode.co/ebook/migratioโ€ฆ #FlutterDev #MobileStrategy #DigitalTransformation #FlutterEnterprise
English
0
0
7
339
LeanCode ๐Ÿ’™
LeanCode ๐Ÿ’™@LeanCodePlยท
๐Ÿš€ Even the best technical plan can stall without stakeholder confidence. Step 4๏ธโƒฃ is about demonstrating Flutterโ€™s enterprise readiness. When stakeholders see that Flutter is already trusted at scale, the migration conversation changes from โ€œIs this risky?โ€ to โ€œHow fast can we move?โ€. ๐Ÿ‘‰ Get our #MigrationToFlutter guide: leancode.co/ebook/migratioโ€ฆ In Step 4 of our guide, we equip you with: โ†’ Real-world Flutter enterprise adoption examples โ†’ Data that Flutter is a safe long-term investment โ†’ Insights on how Flutter improves product delivery โ†’ Tips on how to approach organizational concerns #FlutterDev #MobileStrategy #DigitalTransformation #FlutterEnterprise
LeanCode ๐Ÿ’™ tweet media
English
0
0
5
304
LeanCode ๐Ÿ’™
LeanCode ๐Ÿ’™@LeanCodePlยท
As Flutter's popularity continues to grow, more and more software houses are adding this technology to their stacks to find new clients. But hereโ€™s the real question.๐Ÿ‘‡ Does having Flutter in the offer really mean theyโ€™re the right partner for your product? Thatโ€™s why we created a practical checklist to help you evaluate potential Flutter partners with confidence, not gut feeling. ๐Ÿ‘‰ Get the checklist here: leancode.co/ebook/how-to-cโ€ฆ #FlutterDev #FlutterDevelopent #TechPartner #AppDevelopment #ProductDevelopment
LeanCode ๐Ÿ’™ tweet media
English
0
0
13
443
LeanCode ๐Ÿ’™
LeanCode ๐Ÿ’™@LeanCodePlยท
๐Ÿš€ #LeanFlutterHacks โ€“ S2E9: Watch mode for automatic codegen When working with code generation in Flutter, donโ€™t manually run builds every time you change something. Instead, let `build_runner` handle changes automatically so you wonโ€™t ever forget about your autogenerated code. The `watch` command regenerates only modified files - fast, clean, and with zero mental overhead. Stop rebuilding manually. Let it watch for you. ๐Ÿš€ #FlutterDev #DartLang #Dart #CleanCode #MobileDevelopment
LeanCode ๐Ÿ’™ tweet media
English
0
1
13
607
LeanCode ๐Ÿ’™
LeanCode ๐Ÿ’™@LeanCodePlยท
Considering migrating to Flutter? ๐Ÿš€ Faster development. One shared codebase. Lower maintenance costs. Sounds like a no-brainer. But from a business perspective, the real question is: Is it actually feasible in your case? A solid technical feasibility analysis helps you: โœ… Understand the real state of your current app โœ… Identify constraints that could impact migration โœ… Avoid risky early decisions โœ… Align technology choices with business goals If you're considering a migration (or advising someone who is), this is a must-read. ๐Ÿ‘‰ leancode.co/blog/technicalโ€ฆ #FlutterDev #MobileStrategy #FeasibilityAnalysis #FlutterEnterprsie #MigrationToFlutter
LeanCode ๐Ÿ’™ tweet media
English
0
0
6
500
LeanCode ๐Ÿ’™
LeanCode ๐Ÿ’™@LeanCodePlยท
๐Ÿ”ฌ Strategy without technical validation is just optimism. Step 3๏ธโƒฃ of Flutter migration is about proving it will actually work for your product. After defining your business goals and auditing your existing app, one critical question remains: Will Flutter actually work for your product? This is where many teams either gain confidence or expose hidden risks. ๐Ÿ‘‰ Get our #MigrationToFlutter guide: leancode.co/ebook/migratioโ€ฆ In Step 3 of our guide, we cover: โ†’ validating Flutter against your productโ€™s real constraints, โ†’ performance, integrations, and platform limits, โ†’ required SDKs and advanced native features, โ†’ code sharing and multi-variant architecture. #FlutterDev #MobileStrategy #FeasibilityAnalysis #FlutterEnterprsie
LeanCode ๐Ÿ’™ tweet media
English
0
0
8
476
LeanCode ๐Ÿ’™
LeanCode ๐Ÿ’™@LeanCodePlยท
๐Ÿš€ Flutter Conferences 2026: must-attend events for Flutter devs! Full list here: leancode.co/blog/flutter-cโ€ฆ If you like staying close to the Flutter community, learning straight from the source, and exchanging ideas with other devs, this list is for you. It includes all links to events and recordings of past talks, as well as announced updates. ๐Ÿ“Œ Bookmark it and come back later - future you will thank you. #FlutterDev #Flutter #FlutterCommunity #FlutterConferences #FlutterEvents
LeanCode ๐Ÿ’™ tweet media
English
2
8
44
2.7K
LeanCode ๐Ÿ’™
LeanCode ๐Ÿ’™@LeanCodePlยท
@ryanhanks Hi! The โ€˜kโ€™ prefixed constants are used in the Flutter SDK, but if you and your team use them consistently and it works for you, then it's probably fine. In this case, we prefer to stick to official guidelines as shown in our example. ๐Ÿค“
English
0
0
1
19
Ryan Hanks
Ryan Hanks@ryanhanksยท
@LeanCodePl (1/2) I've haphazardly followed the convention of prefixing a constant with 'k' from time to time in my flutter projects, but TIL that the style guideline for this appears to pertain to _only_ code within the flutter repo... #begin-global-constant-names-with-prefix-k" target="_blank" rel="nofollow noopener">github.com/flutter/flutteโ€ฆ
English
2
0
0
35
LeanCode ๐Ÿ’™
LeanCode ๐Ÿ’™@LeanCodePlยท
๐Ÿš€ #LeanFlutterHacks โ€“ S2E8: Replace โ€œmagic numbersโ€ with named constants Ever opened a widget and found random values like 1.4, 3, or 16 scattered around? It worksโ€ฆ but what do they mean? Why are they there? And will anyone remember the rule behind them in 3 months? โœจ The fix: extract magic numbers into named constants. Why? โœ… Self-explanatory - no guessing what a value represents โœ… Makes business rules visible - capture why you need it โœ… Easier to maintain - change once, update everywhere โœ… Prevents bugs - single source of truth, no typos from repetition Magic numbers donโ€™t just hurt readabilityโ€ฆ they hide decisions that deserve proper names. #FlutterDev #DartLang #Dart #CleanCode #MobileDevelopment
LeanCode ๐Ÿ’™ tweet media
English
1
0
12
401
LeanCode ๐Ÿ’™
LeanCode ๐Ÿ’™@LeanCodePlยท
๐Ÿ‘‹ On Thursday, you can meet LeanCode at the local Flutter ลรณdลบ Meetup! ๐ŸŽค Our team member, senior #FlutterDev and #GDE, @albert_wolszon, is giving a talk on โ€œHow to write a button if there was no Material (or Cupertino).โ€ Heโ€™ll go through the process of developing a simple button in Flutter, using the most primitive widgets and without Material or Cupertino, while keeping the button fully usable and accessible to all users the app can support. And donโ€™t miss the talk from @marcin_szalek about Claude Code. ๐Ÿ˜Ž If you are in the area, donโ€™t miss this event and sign up: meetup.com/flutter-lodz/eโ€ฆ #Meetup #FlutterCommunity #FlutterEvent
LeanCode ๐Ÿ’™ tweet media
English
0
1
10
260
LeanCode ๐Ÿ’™
LeanCode ๐Ÿ’™@LeanCodePlยท
5๏ธโƒฃ Testing as a competitive advantage As delivery accelerates, automated testing (especially E2E) becomes non-negotiable. AI-generated code without a safety net? Thatโ€™s a risk most enterprises canโ€™t afford.
English
0
0
0
116
LeanCode ๐Ÿ’™
LeanCode ๐Ÿ’™@LeanCodePlยท
4๏ธโƒฃ MCP and Agentic Tooling MCP-like approaches and agent-ready tooling will change how we think about productivity: less manual glue work, more orchestration and review.
English
1
0
0
110
LeanCode ๐Ÿ’™
LeanCode ๐Ÿ’™@LeanCodePlยท
๐Ÿ’กOur List of Trends in Flutter App Development 2026: ๐Ÿ”— leancode.co/blog/trends-inโ€ฆ Over the past year, weโ€™ve seen a clear shift in how companies approach Flutter app development. Itโ€™s no longer just about โ€œcross-platform efficiency.โ€ Itโ€™s about building scalable, enterprise-ready, AI-supported products that can evolve fast. At LeanCode, weโ€™ve gathered our top picks for the trends that will shape Flutter in 2026 - based on what weโ€™re seeing in real projects, not just conference slides. ๐Ÿ‘‡ #FlutterTrends #FlutterDev #FlutterEnterprise #FlutterAppDevelopment #AI
LeanCode ๐Ÿ’™ tweet media
English
2
2
28
1.9K