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
33
873
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