Từ một đứa từng "nản toàn tập" với React Native vào năm 2021 vì mỗi bản build mất 30 phút, làm sao mình có thể tự tay phát hành một ứng dụng di động hoàn chỉnh lên App Store chỉ trong 2 tuần?

Câu trả lời nằm ở hai chữ: A.I. + Sự nỗ lực kiên trì.
Mở đầuMở đầu
Mở đầuMở đầu
Mình từng có 4 tháng kinh nghiệm thực tế về React Native vào khoảng năm 2021 tại một công ty khá nổi tiếng ở miền Nam. Lúc đó mình làm vị trí Fresher, nhưng vì chưa cân bằng được công việc và áp lực học hỏi nên sau thời gian thử việc mình đã xin nghỉ.
Mình làm React Native
Nói thật thì lúc đó cảm giác... rất oải. Chiếc laptop gaming MSI mà mình nằng nặc đòi mua trước đó không đáp ứng tốt công việc: vừa nặng, vừa chậm, lại nóng và ngốn pin. Thêm vào đó là giai đoạn dịch COVID-19, mình phải làm việc từ xa suốt 4 tháng mà chưa một lần được đặt chân tới văn phòng.
Mỗi lần muốn dựng bản build mới, mình phải dùng TeamViewer truy cập từ xa vào máy Mac của anh hướng dẫn. Kết nối giật lag, máy ảo chạy chậm, mỗi bản build cho Android hay iOS ngốn tới 20–30 phút. Muốn test trên iOS thì thủ tục TestFlight cực kỳ phức tạp.
Tuy vậy phải thừa nhận là React Native lúc đó là giải pháp xịn xò so với việc phải phát hành riêng 2 ứng dụng cho Android và iOS. Sản phẩm của công ty mình làm lúc ấy thực sự nhanh, mượt và vượt tầm so với nhiều công ty khác.
=> Trong suy nghĩ của mình lúc ấy, phát hành ứng dụng di động là một việc cực kỳ phức tạp, tốn kém và mệt mỏi.
AI thay đổi mọi thứAI thay đổi mọi thứ
AI thay đổi mọi thứAI thay đổi mọi thứ
Kể từ khi AI trở nên phổ biến và dễ tiếp cận, những ý tưởng ấp ủ dần được hiện thực hóa. Các công việc lặp đi lặp lại được tự động hóa, giúp quy trình phát hành ứng dụng di động trở nên thuận tiện hơn bao giờ hết.
Thế thì việc làm app bây giờ có dễ không? Cụ thể là còn tùy. Tùy thuộc vào cách bạn định nghĩa sản phẩm và tầm nhìn của người xây dựng. Với AI, bất kỳ ai cũng có thể tạo ra khung phần mềm cơ bản. Nhưng để biến nó thành một sản phẩm chỉn chu, có hồn và đạt chuẩn UX, người làm vẫn cần đầu tư nghiêm túc và có góc nhìn "nghệ thuật".
AI là một đòn bẩy tuyệt vời cho những ai biết tận dụng. Giống như Excel là công cụ phổ biến, nhưng để thuần thục nó như một chuyên gia thì luôn cần tư duy và trải nghiệm thực tế.
StarK - Từ thực tế, đến ý tưởng, thành sản phẩm và lên App StoreStarK - Từ thực tế, đến ý tưởng, thành sản phẩm và lên App Store
StarK - Từ thực tế, đến ý tưởng, thành sản phẩm và lên App StoreStarK - Từ thực tế, đến ý tưởng, thành sản phẩm và lên App Store
Mình có cảm hứng đặc biệt với những sản phẩm mang lại trải nghiệm người dùng tinh tế. Do đó khi làm một ứng dụng, mình luôn dành nhiều tâm huyết cho ý tưởng và giao diện UX.
Thực tếThực tế
Thực tếThực tế
Bọn mình rất hay đi ăn uống, giải trí cùng nhau và luôn có những khoản chi chung. Mỗi lần tính toán rồi chuyển khoản qua lại khá lấn cấn, nên ý tưởng về một ứng dụng giúp nhóm bạn dễ dàng ghi chú và quản lý chi tiêu chung đã nhem nhóm từ lâu.
Ý tưởngÝ tưởng
Ý tưởngÝ tưởng
Khoảng 1.5 năm trước, mình từng định dựng ứng dụng này bằng Flutter. Nhưng thời điểm đó các công cụ AI hỗ trợ lập trình (Agentic Coding) chưa phát triển, việc dựng ứng dụng di động vẫn còn nhiều rào cản. Thế là dự án bị gạt sang một bên, mình quay lại làm các ứng dụng web.
Mãi đến khoảng 2 tuần gần đây, khi sở hữu các công cụ AI mạnh mẽ trong tay, mình tự hỏi: "Hay là thử xây lại ứng dụng di động xem sao?" Và bây giờ, mình rất mừng vì đã quyết định bắt tay vào làm 😋
Thế là StarK bắt đầu mang những hình dáng đầu tiên.
Sản phẩmSản phẩm
Sản phẩmSản phẩm
Những phiên bản đầu tiên của StarK rất thô sơ. Dù đã chạy được trên cả Android (Google Play) lẫn iOS (TestFlight), trải nghiệm người dùng lúc đó vẫn còn khá vụng về.
Mình gửi app cho những người bạn thân thiết dùng thử và nhận được những góp ý vô cùng giá trị. Bọn mình liên tục chỉnh sửa, thử nghiệm và tối ưu từng chi tiết.
=> Một sản phẩm tốt không bao giờ xuất hiện ngay từ lần thử đầu tiên, mà là kết quả của hàng chục vòng lặp cải tiến. Điều quan trọng nhất là không bỏ cuộc cho đến khi đạt được tiêu chuẩn đề ra.
Để đóng gói một sản phẩm hoàn chỉnh, mình cần chăm chút từng khâu từ A đến Z: tên gọi, ý tưởng, logo, quy trình đóng gói cho tới thủ tục phát hành trên cửa hàng ứng dụng. Ở đó, việc viết mã nguồn chỉ là một phần — và AI đã hỗ trợ đắc lực trong hầu hết mọi bước chuẩn bị.
Giao diện trải nghiệm ứng dụng StarK trên iPhoneGiao diện trải nghiệm ứng dụng StarK trên iPhone
Giao diện trải nghiệm ứng dụng StarK trên iPhoneGiao diện trải nghiệm ứng dụng StarK trên iPhone






App Store và Google PlayApp Store và Google Play
App Store và Google PlayApp Store và Google Play
Ngay từ đầu, mình đã tự đặt mục tiêu: ứng dụng này phải được phát hành chính thức. Nó sẽ trở nên vô nghĩa nếu chỉ chạy được trên máy cá nhân hoặc đòi hỏi máy chủ ảo.
Đã có rất nhiều công đoạn mình phải tự tìm hiểu, thử sai và sửa đổi...

Công sức cuối cùng cũng đơm hoa kết trái khi App Store chính thức phê duyệt StarK — ứng dụng hiện đã sẵn sàng cho bất kỳ ai tải về trải nghiệm!
Đây là một hành trình không quá dài, nhưng tràn ngập niềm vui và cả sự may mắn — nhờ sự hỗ trợ đúng thời điểm từ công cụ và nỗ lực không ngừng nghỉ của bản thân.
Đây chắc chắn mới chỉ là bước khởi đầu. Mình sẽ tiếp tục cập nhật và mang đến nhiều tính năng thú vị hơn cho StarK trong các phiên bản sắp tới 🥐
Xin chân thành cảm ơn ĐBo, TAn, bạn Trường và anh Hùng đã dành tặng những lời khuyên và mẹo xử lý cực kỳ quý giá!
Tò mò về StarK? Khám phá và tải ngay tại: StarK
