Otomatisasi React Native menggunakan fastlane

Aditya Putra Pratama
2 min readSep 4, 2021

--

Photo by Testalize.me on Unsplash

tool yang sangat bermanfaat dalam pengembangan aplikasi, sebelum itu apa itu otomatisasi?

oto.ma.ti.sa.si

⇢ Tesaurus

  1. n penggantian tenaga manusia dengan tenaga mesin yang secara otomatis melakukan dan mengatur pekerjaan sehingga tidak memerlukan lagi pengawasan manusia (dalam industri dan sebagainya)
  2. n perihal otomatis; pengotomatisan
  3. n Olr kapasitas untuk melakukan keterampilan dengan sedikit atau tanpa kendali sadar

fastlane sebagai tool otomatisasi, memiliki peranan tersebut mulai dari menaikan versi aplikasi, build aplikasi hanya dengan satu perintah, sampai mengunggahnya ke app store maupun play store dan masih banyak lagi.

mari kita bahas cara menaikan versi aplikasi

Persiapan

untuk persiapan install fastlane install ruby pada sistem operasi, untuk lebih jelas bisa di lihat disini, setelah itu install fastlane

sudo gem install fastlane

setelah itu buat folder fastlane di workspace atau ketik perintah di terminal

cd ProjectReactNative && mkdir fastlane && cd fastlane && touch Fastfile

dalam file Fastfile buat method untuk menaikan versi aplikasi

setelah itu install plugin fastlane dengan perintah

fastlane install plugin

maka plugin akan terinstall

plugin fastlane

ketika sudah terinstall buat script di package json untuk mengeksekusi fastlane, untuk menaikan versi menggunakan semantic version

"bump-patch": "npm version patch --no-git-tag-version && bundle exec fastlane bump","bump-minor": "npm version minor --no-git-tag-version && bundle exec fastlane bump","bump-major": "npm version major --no-git-tag-version && bundle exec fastlane bump",

untuk penjelasan semantic version bisa di lihat disini

Eksekusi

untuk eksekusi cukup dengan

npm run bump-patch

maka versi akan naik, jadi tidak perlu repot untuk menaikan secara manual

Kesimpulan

untuk pengembangan aplikasi saat ini banyak tool yang dapat mempermudah seperti fastlane sebagai otomatisasi, sehingga pengembang bisa lebih fokus mengerjakan hal lain dan tentunya menghemat waktu.

sumber dan referensi :

https://dev.to/osamaqarem/automatic-versioning-for-react-native-apps-2bf3
https://semver.org/lang/id/spec/v2.0.0.html

https://kbbi.kemdikbud.go.id/entri/otomatisasi

https://fastlane.tools/

--

--

Aditya Putra Pratama
Aditya Putra Pratama

Written by Aditya Putra Pratama

Exploring the intersections of technology and humanity. Seeking insights and sharing discoveries.

No responses yet