Chia Sẻ Kinh Nghiệm Thực Tế Xây Dựng Mobile App

Chào cả nhà, team của mình 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.

Ứng dụng homebox
Ứng dụng homebox

Link tải tham khảo đây cả nhà nhé:

Sau đây mình xin chia sẻ chút kinh nghiệm nhỏ bé của mình về quá trình xây dựng app Mobile của mình. Mình 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

Mình 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ế mình chọn luôn WordPress làm backend cho app.

Cả nhà có thể search theo từ khóa: “use WordPress as a mobile app backend”

Lượn một vòng trên themeforest.net, mình cũng chọn được một theme phù hợp với nhu cầu đó là theme Wealty, okay mua thôi.

Cả nhà xem demo theme này ở đây nhé: https://demo.wealty.co

Bước 2: Design app

Mình 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

Mình chọn Flutter để xây dựng app mobile. Ưu và nhược điểm của Flutter cả nhà có thể Google nhé. Theo mình biết có 2 ông lớn là VinIDSendo 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.

Phần mềm làm app mobile
Phần mềm làm app mobile

Bước 4: Quản lý dự án

Mình 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 mình 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, mình 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 hơn 30 màn.

Làm app mobile
Làm app mobile

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ả nhà 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

Mình vẫn dùng Gitlab để quản lý các issues.

Cậu em kia build app lên Testflight, mình tự test có bug nào thì list lên Gitlab.

Sau khi fix được kha khá bug, mình 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.

Đăng ký app mobile lên store
Đăng ký app mobile lên store

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.

Tác Giả : Nguyễn Văn Quỳnh

guest
0 Comments
Inline Feedbacks
View all comments