TDFIRE Android

Tải APK và tài liệu sản phẩm

Bản phát hành Android

TDFIRE 1.0.0

TDFIRE là ứng dụng theo dõi hành trình Financial Independence, Retire Early. Trang này đóng vai trò vừa là landing page tải APK, vừa là trang document mô tả ý tưởng sản phẩm, mô hình tính toán và roadmap phát triển.

Tên file app-release.apk
Phiên bản 1.0.0 (build 1)
Dung lượng 54,055,296 bytes
Cập nhật 17/05/2026 17:04

Document

Tài liệu sản phẩm

Xem product brief, kiến trúc dữ liệu, công thức FIRE và các ghi chú phát hành trong popup document.

Ý tưởng sản phẩm

TDFIRE giải quyết vấn đề gì?

Phần này là document ở mức sản phẩm, không chỉ là changelog hay marketing copy.

Product Thesis

Từ spreadsheet sang dashboard tài chính sống

Phần lớn người theo đuổi FIRE hiện vẫn dùng bảng tính rời rạc. TDFIRE biến các chỉ số FIRE thành dashboard cập nhật hằng ngày, kết hợp số liệu, danh mục đầu tư và ký ức chi tiêu để người dùng không chỉ “tính được” mà còn “sống cùng” kế hoạch tài chính của mình.

Target User

Người dùng mục tiêu

Người đã có thu nhập ổn định, quan tâm đầu tư, muốn đo tiến độ tự do tài chính và cần một công cụ cá nhân hơn các app budgeting thông thường.

Tính năng nổi bật

Những phần hay nhất của ứng dụng

Đây là phần giới thiệu tính năng từ góc nhìn người dùng cuối.

FIRE Dashboard

Tổng quan tài chính trực quan

Theo dõi net worth, FIRE progress, savings rate và số năm còn lại để chạm mốc FIRE ngay trên dashboard.

Biến thể FIRE

Linh hoạt theo mục tiêu sống

Hỗ trợ Lean FIRE, Barista FIRE, Fat FIRE và Coast FIRE để so sánh nhiều chiến lược độc lập tài chính khác nhau.

Portfolio

Quản lý danh mục đầu tư

Ghi nhận giá vốn, giá trị thị trường, lãi lỗ và hiệu suất tài sản trong cùng một nơi, không phải tách app.

Financial Memories

Nhật ký tài chính bằng ảnh

Lưu ảnh, ghi chú, cảm xúc và số tiền cho các khoản chi tiêu đáng nhớ để hành trình FIRE có chiều sâu hơn.

Backup

Sao lưu và khôi phục

Cho phép backup và restore bằng file .TDbak, phù hợp cho việc đổi máy hoặc lưu trữ định kỳ.

Tech Stack

Flutter gọn và hiện đại

Xây dựng bằng Flutter, Provider, SharedPreferences, fl_chart, camera và image_picker để cân bằng trải nghiệm và tốc độ phát triển.

Document kỹ thuật

Kiến trúc và dữ liệu cốt lõi

Kiến trúc chính

  • lib/services/fire_service.dart: business logic FIRE, persistence, backup/restore.
  • lib/services/yfinance_service.dart: chuẩn hóa mã cổ phiếu và lấy quote.
  • lib/features/dashboard: màn hình tổng quan.
  • lib/features/portfolio: danh mục đầu tư và hiệu suất.
  • lib/features/setup: cấu hình đầu vào FIRE.
  • lib/features/life: nhật ký chi tiêu bằng ảnh.

Dữ liệu đầu vào quan trọng

  • monthlyIncome: thu nhập hằng tháng.
  • monthlyExpenses: chi tiêu mục tiêu hằng tháng.
  • swr: safe withdrawal rate.
  • roi: tỷ suất sinh lời kỳ vọng.
  • portfolio: danh sách tài sản đang nắm giữ.
  • memories: nhật ký chi tiêu bằng ảnh.

Document nội dung

Các mục nên có trong tài liệu đầy đủ

1. Tổng quan sản phẩm

Mục tiêu, người dùng chính, vấn đề đang giải quyết và điểm khác biệt so với spreadsheet hoặc app budgeting thông thường.

2. Mô hình tính toán

Công thức FIRE, giả định đầu vào, giới hạn của mô hình và cách hiển thị kết quả cho người dùng.

3. Kiến trúc dữ liệu

Các service chính, cách lưu local, backup/restore và chiến lược đồng bộ giá tài sản.

4. Release notes

Lịch sử version, thay đổi nổi bật, known issues, trạng thái build Android và hướng phát triển tiếp theo.

Công thức LaTeX

Mô hình tính toán FIRE trên trang

Các công thức dưới đây đang được render trực tiếp bằng MathJax thay vì ghi mô tả thuần văn bản.

Savings Rate
$$\text{Savings Rate} = \frac{I - E}{I}$$

Trong đó $I$ là thu nhập tháng và $E$ là chi tiêu tháng.

FIRE Number
$$\text{FIRE Number} = \frac{12E}{\text{SWR}/100}$$

Nếu $\text{SWR} = 4\%$ thì gần tương đương quy tắc $25 \times$ chi phí năm.

FIRE Progress
$$\text{FIRE Progress} = \min\left(\frac{NW}{FN} \times 100,\ 100\right)$$

$NW$ là net worth hiện tại, còn $FN$ là FIRE Number mục tiêu.

Years to FIRE
$$\text{Years to FIRE} = \frac{\ln\left(\frac{FN + c/r}{NW + c/r}\right)}{\ln(1+r)}$$

Với $r = ROI/100$ và $c = 12(I - E)$.

Lean / Fat / Barista FIRE
$$\text{Lean FIRE} = \frac{12(0.8E)}{\text{SWR}/100}$$ $$\text{Fat FIRE} = \frac{12(1.5E)}{\text{SWR}/100}$$ $$\text{Barista FIRE} = \frac{12(E - P)}{\text{SWR}/100}$$

$P$ là phần thu nhập part-time dùng để bù chi phí sống.

Coast FIRE
$$\text{Coast FIRE Required}(n) = \frac{FN}{(1+r)^n}$$

Ước tính lượng tài sản cần có hôm nay để tự tăng trưởng đến mốc FIRE trong tương lai.

Gợi ý mở rộng: nếu bạn muốn trang document đi xa hơn nữa, có thể thêm screenshot app, FAQ, sơ đồ luồng dữ liệu, mô tả backup file .TDbak, và bảng so sánh giữa các biến thể FIRE.

Có gì mới

Những điểm đáng chú ý của bản hiện tại

Trang tải APK riêng

Tách khỏi trang tính toán chính để dễ chia sẻ, dễ quảng bá và dễ quản lý nội dung phát hành.

Document ngay trên landing page

Không chỉ có link tải, trang giờ đóng vai trò như product brief và technical overview cho TDFIRE.

Trạng thái hiện tại

Những lưu ý đang có

  • Business logic FIRE cơ bản đã có trong app Flutter.
  • App đang có APK release build sẵn để tải trực tiếp từ website.
  • Một số chuỗi tiếng Việt trong source gốc vẫn có dấu hiệu lỗi encoding và nên chuẩn hóa UTF-8 trước khi phát hành rộng.
  • Cơ chế giá cổ phiếu hiện có thể dùng API backend hoặc fallback nội bộ.

Quản lý phiên bản

Bảng version phát hành

Release channel
Version Build Ngày phát hành Dung lượng Trạng thái Có gì mới
1.0.0 1 17/05/2026 54.1 MB Đang phát hành Tách trang download riêng, bổ sung product document, thêm công thức LaTeX và bảng release notes.
0.9.x Internal Nội bộ - Không public Các bản thử nghiệm trước khi đóng gói APK release.