Khi mình share WakeBolt trên mạng xã hội, mình có gặp một bạn với idea làm một app tổng hợp nhiều chức năng liên quan đến cuộc sống hằng ngày như sổ chi tiêu, ăn uống, giờ giấc, theo dõi sức khỏe,...
Mình không phản đối idea này, nhưng cá nhân mình thấy app all-in-one thường gặp 3 vấn đề:
1. Thách thức trong phát triển UI/UX
Khi có quá nhiều chức năng, đặc biệt trên mobile, việc sắp xếp sao cho user không bị rối là một thử thách lớn.
2. Ít user cần tất cả tính năng
Mỗi feature có thể hữu ích, nhưng rất hiếm user cần toàn bộ chúng. Điều này dễ tạo ra nhiều phần trong app mà user gần như không bao giờ sử dụng.
3. Khó phân phối sản phẩm
Khi app làm quá nhiều thứ, sẽ khó xác định một keyword, một thông điệp hoặc một nhóm user cụ thể. App Store, Google Play hay social cũng khó hiểu sản phẩm của bạn thực sự dành cho ai.
Vì vậy, khi làm sản phẩm mình thường bắt đầu từ một vấn đề cốt lõi, cố gắng giải quyết nó thật tốt, sau đó mới thêm các feature hỗ trợ cho cùng mục tiêu đó.
Với WakeBolt, ban đầu mình chỉ tập trung vào 2 thứ:
- Mission phải đủ chính xác và đủ friction để user thực sự tỉnh giấc.
- Alarm không thể bị tắt đơn giản trước khi hoàn thành mission.
Sau đó mình mới thêm các feature xung quanh như:
- Nhắc giờ ngủ
- Wake-up Check để tránh user ngủ lại
- Insights / analytics về thời gian thức dậy, streak, consistency,...
- Và trong tương lai có thể thêm các tính năng liên quan đến sleep checking
Nhưng tất cả vẫn phục vụ một mục tiêu duy nhất:
giúp user thức dậy và không quay trở lại giấc ngủ.
Thay vì hỏi:
App của mình có thể thêm feature gì?
Mình thích hỏi:
Feature này có giúp giải quyết vấn đề cốt lõi tốt hơn không?
Anh em nghĩ sao về quản điểm này.




