Mình mới học React Native, có viết cái app về maps chơi. Em nó đây
Mình test thử deploy em nó với Expo, thấy khá tiện lợi và dễ dàng cập nhật app nên viết bài này chia sẻ với mọi người.
Expo là một bộ công cụ hỗ trợ lập trình React Native, cung cấp những tính năng giúp cuộc đời của dev dễ dàng hơn như:
Bình thường, với IOS, bạn phải tải có Xcode mới build được app, sau đó có thể build ra file .ipa hoặc dùng Xcode/Application Loader push thẳng app lên ItunesConnect để submit app.
Android thì dễ hơn chỉ cần build ra file .apk là được.
Với Expo, bạn chỉ cần chạy vài command line là có thể build được dễ dàng.
exp start
exp build:ios
exp build:android
Với IOS thì Expo tự tạo certificates and provisioning profiles cho bạn luôn. Đương nhiên phải nhập Apple developer account rồi.
Mọi việc diễn ra tự động, bạn ngồi đợi một xíu là có file để submit lên store rồi.
Điều này sẽ rất hữu ích vì một số bạn không có máy Mac hoặc không quen với việc build app từ Xcode. Nhất là khi bạn mới chuyển từ web qua
Ví dụ bạn muốn chỉnh sửa vài thứ nhỏ nhặt trong app như đổi tên placeholder của text filed, đổi text trong welcome screen thì cũng phải build ra phiên bản mới rồi upload lên store lại, rồi phải đợi người ta duyệt mới cập nhật được( Với Apple Store thôi nha ), như vậy rất mất công và tốn thời gian.
Khi deploy ứng dụng React Native với Expo, mọi chuyện dễ dàng hơn. Bạn chỉ cần sửa code và nhấn nút publish là xong. Khi người dùng mở ứng dụng lên, nó sẽ tự động cập nhật thay đổi mới nhất từ bạn.
Tính năng này như CodePush của Microsoft nhưng dùng Expo thì không cần cài đặt gì cả.
Thật là tiện lợi.
Nếu Expo có die thì app của bạn vẫn trên store không ảnh hưởng gì cả :) Mà mình dự đoán tương lai Expo sẽ rất là phát triển, không chỉ dừng lại là toolset hỗ trợ React Native không đâu. Bạn có nghĩ thế không?
Bài viết liên quan
[Case Study] - StatcWeb.Studio dùng nocode để làm tool nocode: 200h - 0 sales - 5 min(s) read - published on January 24, 2021[Case Study] Bán No-code MVP làm trong 100h giá $5000 - 11 min(s) read - published on January 15, 2021Chi tiết mình validate idea với nocode - 3 tuần 60 sales - $567 - 7 min(s) read - published on December 15, 2020Do things that don't scale - Lời khuyên tốt nhất để validate idea làm app - 2 min(s) read - published on November 22, 2020GPT-3 sẽ là phát minh quan trọng kể từ Blockchain - 4 min(s) read - published on September 15, 2020#6 - NoCode MVP - Tổng kết - 5 min(s) read - published on August 22, 2020#5 - NoCode MVP - Buông bỏ để hạnh phúc - 2 min(s) read - published on July 28, 2020#4 - NoCode MVP - Ý tưởng. Một lần chơi lớn - 4 min(s) read - published on July 2, 2020#3 - NoCode MVP - Sức mạnh của Bubble.io - 5 min(s) read - published on June 29, 2020#2 - NoCode MVP - Tại sao là NoCode và tương lai của nó - 7 min(s) read - published on June 28, 2020