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();
}
}Giới thiệu
Chào bạn, mình là Phát Trần—mọi người thường gọi mình là VamoSs. Mình là một lập trình viên di động cực kỳ đam mê Flutter và Dart. Trong những năm qua, mình đã tham gia xây dựng nhiều ứng dụng lớn trong lĩnh vực fintech, e-commerce và y tế. Một trong những cột mốc đáng nhớ nhất của mình là vai trò Lead dự án FE Online 2.0, một siêu ứng dụng phục vụ hơn 3 triệu người dùng. Mình đặc biệt thích giải quyết các bài toán phức tạp, tối ưu hiệu năng và viết code sạch.
Hiện tại, mình đang cùng đội ngũ tại VinSmart Future xây dựng một ứng dụng Ví điện tử thế hệ mới. Mục tiêu của mình rất đơn giản: biến những nghiệp vụ tài chính khô khan thành một trải nghiệm mượt mà và trực quan cho người dùng. Công việc hàng ngày của mình là thiết kế kiến trúc hệ thống, trau chuốt từng thao tác của người dùng và đảm bảo ứng dụng luôn chạy ổn định.
Ngoài giờ làm việc, bạn sẽ thường thấy mình mày mò các dự án mã nguồn mở hoặc viết bài chia sẻ những gì mình học được. Mình luôn tin vào việc đóng góp lại cho cộng đồng dev và không ngừng tìm kiếm những giới hạn mới có thể phá vỡ cùng Flutter.
0+
Years Experience
0+
Projects Completed
0M+
App Downloads
0+
Open Source PRs
Kinh nghiệm
Với vai trò là Kỹ sư Di động cấp cao tại VinSmart Future, tôi đang tham gia phát triển một siêu ứng dụng thế hệ mới, mang đến trải nghiệm tài chính kỹ thuật số mượt mà cho hàng triệu người dùng. Công việc của tôi tập trung vào việc thiết kế các giải pháp di động có khả năng mở rộng cao và hiệu năng vượt trội, nhằm định hình lại trải nghiệm người dùng trong lĩnh vực ngân hàng số và ứng dụng tiện ích.
Dự án: Elfie - Health & Rewards (Hơn 1.5M+ người dùng). Tập trung tối ưu hóa toàn diện hiệu năng và độ ổn định: cải thiện mạnh mẽ tốc độ cold start và warm start, đồng thời giảm thiểu triệt để tình trạng OOM (Out Of Memory) và tỷ lệ crash ANR. Chịu trách nhiệm phát triển từ A-Z tính năng Biological Age và đóng góp vào các tính năng Sức khỏe như Sleep, Cycle.
Dự án: FE Online 2.0 (Hơn 3M+ người dùng). Với vai trò Project Lead, mình đã thiết kế kiến trúc và dẫn dắt đội ngũ phát triển siêu ứng dụng tích hợp quản lý khoản vay, ngân hàng số và BNPL. Tích hợp e-KYC, SmartOTP, cổng thanh toán NFC. Thiết lập pipelines CI/CD bằng Codemagic giúp giảm 50% thời gian deploy, đồng thời trực tiếp đào tạo các kỹ sư trẻ.
Dự án: OctoSells & OctoPOS. Xây dựng các tính năng cốt lõi cho nền tảng e-commerce/POS phục vụ hơn 500 người bán hàng trên Shopee, Lazada, Tiki, TikTok. Tích hợp hệ thống chat thời gian thực và phát triển module quản lý kho bãi.
Phát triển ứng dụng cho phụ huynh (parent app) để theo dõi tiến trình học tập của trẻ theo thời gian thực. Cải thiện quy trình giao tiếp giữa phụ huynh và giáo viên qua ứng dụng.
Blog
Những suy nghĩ về lập trình di động, mẹo dùng Flutter và bài học kinh nghiệm đúc kết được trong quá trình xây dựng ứng dụng.
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.
Liên Hệ
Nếu bạn muốn thảo luận về một dự án hoặc đơn giản là muốn làm quen, mình luôn sẵn sàng. Hãy liên hệ qua biểu mẫu hoặc các kênh biên dưới nhé.
Location
Ho Chi Minh City, VN