kutonhuphich
Senior Member
Chào các thím, team của em gồm 2 người vừa hoàn thiện một ứng dụng nhỏ có chức năng chính là rao bán bất động sản.
Link tải tham khảo đây nhé các thím:
- iOS: https://apps.apple.com/vn/app/homebox/id1495307734
- Android: https://play.google.com/store/apps/details?id=com.homebox.app
Sau đây em xin chia sẻ chút kinh nghiệm nhỏ bé của mình về quá trình xây dựng app này.
Em bắt đầu có ý tưởng làm app này vào khoảng đầu tháng 12/2019.
Okay, có ý tưởng là bắt đầu bắt tay vào việc luôn cho nóng.
Bước 1: Chọn backend
Em không biết code backend (Node JS, .Net, ...) và cũng không có tiền để thuê thêm người code backend, vì thế em chọn luôn Wordpress làm backend cho app.
Các thím có thể search theo từ khóa: "use Wordpress as a mobile app backend"
Lượn một vòng trên themeforest.net, em cũng chọn được một theme phù hợp với nhu cầu đó là theme Wealty.
Các thím xem demo theme này ở đây nhé: https://demo.wealty.co/
Bước 2: Design app
Em chọn Adobe Xd làm công cụ design app.
Quá trình nghiên cứu đối thủ và design 10 màn hình đầu tiên mất khoảng 1 tuần.
Khi đã có 1 số màn hình chính và ý tưởng rõ ràng, giờ là lúc tìm người code mobile.
Bước 3: Code mobile
Em chọn Flutter để xây dựng app mobile. Ưu và nhược điểm của Flutter các thím có thể Google nhé. Theo em biết có 2 ông lớn là VinID và Sendo cũng đang dùng Flutter cho một số phần trong app của họ.
Tình cờ 1 người em làm cùng công ty cũ cũng đang có hứng thú nghiên cứu Flutter, vậy là 2 ae phối kết hợp làm thôi. Cậu em này trước đây chuyên code React Native.
App này là app đầu tiên cậu em kia code bằng Flutter.
Bước 4: Quản lý dự án
Em quản lý project bằng Gitlab.com, test API bằng Postman.
Vì 2 anh em đều làm remote nên bọn em chủ yếu trao đổi với nhau qua Skype, gần đây đổi sang Telegram.
Cậu em kia code được phần nào thì push code lên Gitlab, em design được thêm màn hình nào thì share link trên Adobe Xd.
Cứ thế vừa design vừa code, được tầm 1 tháng thì app cũng tạm thành hình.
Đến lúc này số lượng màn hình design là khoảng 30 màn.
Bước 5: Mua tài khoản Apple Developer và Google Developer
Phần này đơn giản thôi, chi tiết cách đăng ký các thím Google nhé, chi phí tốn khoảng 3 triệu cho cả 2 tài khoản này.
Bước 6: Test app và Release
Em vẫn dùng Gitlab để quản lý các issues.
Cậu em kia build app lên Testflight, em tự test có bug nào thì list lên Gitlab.
Sau khi fix được kha khá bug, em cảm thấy app có thể dùng được thì chốt ngày release.
Và version 1.0 của app đã lên store vào ngày 5-3-2020, sau một lần bị reject bởi Apple.
Từ lúc có ý tưởng đến lúc app lên được Store là khoảng 3 tháng, nhưng vì cậu em kia chủ yếu code buổi tối và cuối tuần (do cậu ấy còn công việc chính ở công ty) trừ đi khoảng thời gian nghỉ Tết nữa. Như vậy thời gian hoàn thành ứng dụng này chỉ trong vòng chưa đến 2 tháng.
Các thím có câu hỏi gì cứ hỏi nhé. Rất vui được chia sẻ
Còn nữa, thím nào có nhu cầu mua hay bán bất động sản tại Hà Nội thì tải app kia và đừng xóa nhé
Link tải tham khảo đây nhé các thím:
- iOS: https://apps.apple.com/vn/app/homebox/id1495307734
- Android: https://play.google.com/store/apps/details?id=com.homebox.app
Sau đây em xin chia sẻ chút kinh nghiệm nhỏ bé của mình về quá trình xây dựng app này.
Em bắt đầu có ý tưởng làm app này vào khoảng đầu tháng 12/2019.
Okay, có ý tưởng là bắt đầu bắt tay vào việc luôn cho nóng.
Bước 1: Chọn backend
Em không biết code backend (Node JS, .Net, ...) và cũng không có tiền để thuê thêm người code backend, vì thế em chọn luôn Wordpress làm backend cho app.
Các thím có thể search theo từ khóa: "use Wordpress as a mobile app backend"
Lượn một vòng trên themeforest.net, em cũng chọn được một theme phù hợp với nhu cầu đó là theme Wealty.
Các thím xem demo theme này ở đây nhé: https://demo.wealty.co/
Bước 2: Design app
Em chọn Adobe Xd làm công cụ design app.
Quá trình nghiên cứu đối thủ và design 10 màn hình đầu tiên mất khoảng 1 tuần.
Khi đã có 1 số màn hình chính và ý tưởng rõ ràng, giờ là lúc tìm người code mobile.
Bước 3: Code mobile
Em chọn Flutter để xây dựng app mobile. Ưu và nhược điểm của Flutter các thím có thể Google nhé. Theo em biết có 2 ông lớn là VinID và Sendo cũng đang dùng Flutter cho một số phần trong app của họ.
Tình cờ 1 người em làm cùng công ty cũ cũng đang có hứng thú nghiên cứu Flutter, vậy là 2 ae phối kết hợp làm thôi. Cậu em này trước đây chuyên code React Native.
App này là app đầu tiên cậu em kia code bằng Flutter.
Bước 4: Quản lý dự án
Em quản lý project bằng Gitlab.com, test API bằng Postman.
Vì 2 anh em đều làm remote nên bọn em chủ yếu trao đổi với nhau qua Skype, gần đây đổi sang Telegram.
Cậu em kia code được phần nào thì push code lên Gitlab, em design được thêm màn hình nào thì share link trên Adobe Xd.
Cứ thế vừa design vừa code, được tầm 1 tháng thì app cũng tạm thành hình.
Đến lúc này số lượng màn hình design là khoảng 30 màn.
Bước 5: Mua tài khoản Apple Developer và Google Developer
Phần này đơn giản thôi, chi tiết cách đăng ký các thím Google nhé, chi phí tốn khoảng 3 triệu cho cả 2 tài khoản này.
Bước 6: Test app và Release
Em vẫn dùng Gitlab để quản lý các issues.
Cậu em kia build app lên Testflight, em tự test có bug nào thì list lên Gitlab.
Sau khi fix được kha khá bug, em cảm thấy app có thể dùng được thì chốt ngày release.
Và version 1.0 của app đã lên store vào ngày 5-3-2020, sau một lần bị reject bởi Apple.
Từ lúc có ý tưởng đến lúc app lên được Store là khoảng 3 tháng, nhưng vì cậu em kia chủ yếu code buổi tối và cuối tuần (do cậu ấy còn công việc chính ở công ty) trừ đi khoảng thời gian nghỉ Tết nữa. Như vậy thời gian hoàn thành ứng dụng này chỉ trong vòng chưa đến 2 tháng.
Các thím có câu hỏi gì cứ hỏi nhé. Rất vui được chia sẻ
Còn nữa, thím nào có nhu cầu mua hay bán bất động sản tại Hà Nội thì tải app kia và đừng xóa nhé