Pocket Music
Vòng hợp âm, metronome, tuner và loạt công cụ hợp âm. Không cần mạng, mở ra là dùng.
Google Play →flamedots · studio làm app cho startup
Chúng tôi thiết kế và làm bản app đầu tiên mà người dùng xài được thật: team nhỏ, làm theo từng tuần, lên cả App Store lẫn Google Play. Ra mắt xong vẫn ở lại cùng bạn: sửa lỗi, cập nhật, làm tiếp bản sau.
Sản phẩm
Chúng tôi làm sản phẩm của mình trước. Dự án nào cho khách cũng dựa trên những bài học từ chính những app này.
Vòng hợp âm, metronome, tuner và loạt công cụ hợp âm. Không cần mạng, mở ra là dùng.
Google Play →Ban nhạc đệm bỏ túi: có sẵn groove để bạn tập và jam.
Google Play →Sổ tay tập đàn, tự ghi lại hôm nay bạn tập gì và tiến bộ tới đâu.
Đang làm
Sắp ra mắtQuay video cover với lời và hợp âm chạy ngay trên màn hình. Quay xong là có video kèm lời để đăng.
Đang làmLogo
Logo flamedots là một lưới 20 ô. Mười hai ô sáng thành hình ngọn lửa, tám ô còn lại vẫn âm ỉ như than hồng. Không ô nào tắt hẳn.
Studio cũng vậy: lửa không to nhưng cháy đều, chứ không phải pháo hoa bùng lên rồi tắt. Chúng tôi nhóm lửa cho bản app đầu tiên, rồi giữ lửa qua những review một sao, những lần bị store từ chối, và cả những tuần chẳng ai để ý tới.
Chúng tôi làm gì
Không phải bản demo làm xong rồi bỏ. Code, thiết kế và trang store đều là thứ bạn giữ lại dùng tiếp.
iOS và Android chung một codebase Flutter: dùng được khi không có mạng, mở nhanh, và ai cũng dùng được ngay từ đầu.
Màn hình, icon và một design system nhỏ dựng từ token, để màn sau luôn ăn khớp với màn trước.
Trang store, ảnh chụp màn hình, qua vòng duyệt, và bản phát hành đầu tiên trên cả hai store.
Kiến trúc gọn, có test, có tài liệu, để team bạn hay chúng tôi làm tiếp đều dễ.
Cách làm việc
Bản đầu tiên cần làm được gì, cho ai, cái gì để sau. Gói gọn trong một trang, chốt xong mới bắt đầu vẽ.
Thiết kế chạy được trên điện thoại của bạn, đưa cho chính người sẽ dùng thử.
Mỗi tuần một bản app chạy thật trên máy bạn. Bạn góp ý dựa trên cái cầm trên tay, chứ không phải đọc báo cáo.
Phát hành, xem người dùng thật xài ra sao, sửa chỗ họ vướng, rồi tính tiếp bản sau.
Studio
Studio nhỏ. AI phụ một tay, còn chi tiết nào cũng do người quyết.
AI giúp làm nhanh, nhưng chi tiết nào cũng có người quyết. Cái gì phải đọc hướng dẫn mới dùng được thì chưa ra mắt.
Không bắt đăng ký nếu không cần, dùng được khi không có mạng. Gửi dữ liệu sử dụng hay không là tuỳ bạn, và dữ liệu đó không bao giờ dùng cho quảng cáo.
Chỗ nào AI có phụ, chúng tôi nói rõ, và không thổi phồng nó thành tính năng.
Một thứ chạy ngon hơn mười thứ gần xong. Bản đầu tiên là bản người ta dùng được.
Ra mắt mới là bắt đầu. Chúng tôi theo dõi app khi có người dùng thật, sửa chỗ họ vướng, và cùng bạn tính bản tiếp theo.
Hỏi đáp
Của bạn: code, thiết kế lẫn trang store. App nằm trong tài khoản developer của chính bạn, và được làm sao cho team bạn hay chúng tôi đều làm tiếp được.
Một codebase ra cả app iOS lẫn Android, giao diện và cách chạy như nhau, mà chỉ tốn công làm một lần. App của chính chúng tôi cũng làm vậy, nên bạn nhận đúng thứ chúng tôi đang chạy trên store.
Tuần nào cũng có một bản build chạy trên điện thoại của bạn. Bạn góp ý dựa trên cái bấm thử được chứ không phải báo cáo tiến độ, và việc tuần sau đến từ những gì bạn thấy tuần này.
Có, để làm nhanh hơn. Nhưng chi tiết nào cũng có người quyết và duyệt trước khi phát hành, và chỗ nào AI có phụ, chúng tôi nói rõ chứ không đem ra quảng cáo như một tính năng.
Chúng tôi theo dõi app khi có người dùng thật, sửa chỗ họ vướng và cùng bạn tính bản tiếp theo. Code có test và tài liệu đi kèm, nên bản sau không phụ thuộc vào chúng tôi.
Blog
Chuyện làm app của chúng tôi, viết ra từ chính những app mình đang vận hành. Bài viết bằng tiếng Anh.
Clean architecture rules written in a document fade. We check them on every commit with a short Dart script that reads every import, so they outlast the people who wrote them.
Why our music app opens straight into its tools, works in airplane mode and never asks you to sign up, and what still needs a connection.
How we pulled Pocket Music's theme and generic widgets into one Flutter package for all our apps, and the screenshot diff that caught what 3,427 tests missed.
Kể chúng tôi nghe app cần làm gì. Chúng tôi sẽ trả lời trong hai ngày làm việc.