Flutter Performance Part 5: Breaking Limits with Rust & FFI
Push your Flutter app to the absolute limit. Learn how to achieve zero-overhead native communication using FFI and Rust, and when you should (and shouldn’t) use it.
E-Wallet
$24,580
+12%Balance
$8,420
+8%Savings
Payment Sent
2m ago
Top Up
1h ago
Coffee Shop
3h ago
Payment received
+$1,250.00
Bonus unlocked!
Cashback applied
Statement ready
Monthly summary
class vamoss {
build(context) {
return awesome();
}
}About
Hi, I'm Phat Tran but most people call me VamoSs. I'm a mobile developer deeply passionate about Flutter and Dart. Over the years, I've helped build scalable apps across fintech, e-commerce, and health tech. One of my proudest milestones was leading the FE Online 2.0 project, a super app serving over 3 million users. I love diving into complex problems, optimizing performance, and crafting clean, maintainable code.
Currently, I'm working with the amazing team at VinSmart Future to build a next-generation E-Wallet. My goal is simple: take complex financial operations and turn them into a seamless, intuitive experience for users. I spend my days architecting resilient systems, obsessing over user journeys, and ensuring everything runs flawlessly under the hood.
When I'm not coding for work, you'll probably find me tinkering with open-source projects or writing technical articles to share what I've learned. I believe in giving back to the dev community and I'm always looking for new ways to push the boundaries of what's possible with Flutter.
0+
Years Experience
0+
Projects Completed
0M+
App Downloads
0+
Open Source PRs
Experience
As a Senior Mobile Engineer at VinSmart Future, I am contributing to the development of a next-generation super app designed to deliver seamless digital financial services to millions of users. My work focuses on architecting scalable, high-performance mobile solutions that redefine the user experience in digital banking and lifestyle applications.
Project: Elfie - Health & Rewards (1.5M+ users). Led critical performance initiatives to significantly improve cold start and warm start times. Drastically reduced OOM (Out Of Memory) and ANR crash rates through rigorous profiling and widget rebuild optimization. Owned end-to-end development of the Biological Age feature and contributed to Sleep, Cycle, Skin Health features.
Project: FE Online 2.0 (3M+ users). As the Project Lead, I architected and directed the development of a Flutter-based super app integrating loan management, digital banking, and BNPL services. Steered the implementation of e-KYC, SmartOTP, NFC, and payment gateways. Set up CI/CD pipelines via Codemagic, cutting deployment time by 50%, while actively mentoring junior developers.
Project: OctoSells & OctoPOS. Built core features for unified e-commerce/POS solutions serving 500+ sellers across Shopee, Lazada, Tiki, and TikTok. Implemented a real-time chat system for seller-customer communication and developed a warehouse management module.
Built a parent app for real-time tracking of children's progress. Enhanced communication between parents and teachers through the app.
Blog
Thoughts on mobile development, Flutter tips, and lessons learned from building apps.
Push your Flutter app to the absolute limit. Learn how to achieve zero-overhead native communication using FFI and Rust, and when you should (and shouldn’t) use it.
Stop Out-Of-Memory (OOM) crashes and reduce your download size. Learn the critical rules of Image Caching, hunting Memory Leaks, and analyzing your final build size.
Stop freezing your app during heavy data processing. Learn the difference between async/await and true concurrency, and how to use Isolate.run() to keep your UI silky smooth.
Keep your 60 FPS target by controlling widget rebuilds. Learn the magic of const, why you should stop using helper methods for UI, and how to use RepaintBoundary and modern state management.
Measure first, optimize later. Stop guessing why your Flutter banking app is lagging and learn how to use DevTools, Profile Mode, and the Performance Overlay to find the real bottlenecks.
A practical guide to RxDart. Learn what it is, when to use it, and how to solve complex reactive problems in your Flutter apps using operators like CombineLatest, DebounceTime, and SwitchMap.
Contact
If you would like to discuss a project or just say hi, I'm always open to chat. Feel free to reach out through the form or any of the channels below.
Location
Ho Chi Minh City, VN