Lompat ke konten utama

Lottie React Native

Petunjuk lengkap kami mengajarkan Anda cara menggunakan lottie react native. Meliputi Expo & aliran kerja bare, pengendalian animasi, penyesuaian kinerja, dan praktik terbaik untuk 2026.

Martin Donadieu

Martin Donadieu

Pengembang Konten

Lottie React Native

Kemungkinan besar Anda berada di salah satu dua tempat sekarang. Entah Anda memiliki desainer yang memberikan Anda Lottie JSON dan meminta, “Apakah kita bisa memasukkannya ke dalam aplikasi hari ini?”, atau Anda sudah menghubungkannya dan menyadari bahwa animasi berfungsi di pengembangan tetapi mulai terasa mahal ketika perangkat nyata, waktu startup, dan rilis masuk ke dalam gambaran.

Itu adalah tempat di mana Lottie React Native menjadi menarik. Demo dasar mudah. Implementasi siap produksi bukanlah. Perbedaan biasanya bergantung pada bagaimana Anda menginstalnya, bagaimana Anda mengendalikan pemutaran, dan apakah Anda menganggap file animasi sebagai aset yang tidak berbahaya atau bagian dari anggaran kinerja Anda.

Tabel Konten

Mengapa Lottie Penting untuk Aplikasi React Native

If Anda pernah mencoba untuk mereproduksi animasi produk yang rapi dengan tangan di React Native, Anda sudah tahu rasa sakitnya. Detail gerakan kecil berubah menjadi tumpukan logika waktu, interpolasi, dan kekacauan platform. Animasi mungkin terlihat dekat, tapi 'dekat' biasanya bukan apa yang desainer kirimkan.

Lottie mengubah alur kerja itu. Airbnb membuka sumber Lottie pada tahun 2016, dan rilis itu mengubah animasi mobile dengan memungkinkan desainer mengirimkan animasi langsung tanpa memaksa insinyur untuk merekonstruksi frame demi frame. Dalam beberapa pengaturan bisnis, perubahan itu mengurangi biaya pengembangan aplikasi mobile hingga 40%, menurut Ringkasan Lottie Airbnb.

Desain dan insinyur berhenti berperang atas pertarungan yang sama

Manfaat utama Lottie React Native bukan hanya 'animasi yang cantik dalam JSON.' Itu adalah pemisahan kepentingan. Desainer bekerja di After Effects dan mengexport dengan Bodymovin. Pengembang memutar keluaran dengan pemutaran yang didukung oleh native tanpa menerjemahkan gerakan ke dalam code.

Itu penting karena pekerjaan animasi memiliki kebiasaan menyebar. Animasi perayaan tunggal dapat menyentuh tinjauan desain, tinjauan produk, perilaku Android, perilaku iOS, aksesibilitas, dan kinerja startup. Lottie mempersempit area permukaan itu.

Aturan praktis: Pakai Lottie ketika animasi adalah bagian dari pengalaman produk, bukan ketika Anda hanya membutuhkan transisi opacity atau translate yang sederhana.

Ada juga sudut pandang pengalaman pengguna. Motion memberikan feedback, mengonfirmasi aksi, dan membuat status loading terasa kurang mati. Jika tim Anda berpikir serius tentang kilauan, retensi, atau kepercayaan pada antarmuka, animasi adalah bagian dari percakapan itu. Diskusi pengalaman pengguna yang lebih luas __CAPGO_KEEP_0__ biasanya berakhir di tempat yang sama: feedback cepat mengalahkan layar statis.

Di mana Lottie paling tepat

Lottie React Native cenderung bekerja paling baik untuk:

  • Interaksi mikro yang terbranding seperti suka, menyimpan, tanda centang, dan status sukses pembelian
  • Ilustrasi onboarding yang perlu terasa kustom tanpa mengirim video
  • Status loading dan kosong di mana UI statis terasa belum selesai
  • Pendidikan fitur When produk ingin gerakan tanpa mengintegrasikan GIFs atau MP4s

Apa yang tidak diatasi adalah setiap masalah animasi. Untuk transisi layar dasar, alat animasi sendiri React Native seringkali lebih sederhana. Untuk gerakan besar atau sangat interaktif, format JSON dapat menjadi pertukaran daripada kemenangan. Pertukaran ini menjadi lebih penting ketika Anda mencapai produksi, yang merupakan tempat tutorial sering berhenti terlalu awal.

Mengatur Lingkungan Pengembangan Lottie Anda

Jalur instalasi bergantung pada satu keputusan terlebih dahulu: Aliran Expo yang diatur atau React Native yang tidak diaturJangan campur mental model. Masalah setup paling sering terjadi ketika pengembang mengikuti panduan aliran yang tidak diatur di dalam Expo, atau menganggap Expo mengabstrak setiap detail native.

Gambar alir menunjukkan langkah-langkah pengaturan animasi Lottie di proyek Expo dan React Native yang tidak diatur.

Pilih aliran sebelum Anda menginstal

Jika aplikasi Anda hidup di Expo dan Anda ingin setup yang paling cepat, tetaplah di jalur Expo kecuali Anda tahu Anda membutuhkan pekerjaan native yang khusus. Jika Anda dalam aplikasi yang tidak diatur, atau Anda sudah bergantung pada modul native yang membutuhkan kontrol langsung, instalnya sebagai dependensi native biasa dan validasi baik build iOS maupun Android segera.

Banyak tim menganggap bahwa debugging menjadi lebih mudah ketika setup mereka sejalan dengan jenis proyek. Itulah juga mengapa banyak tim yang membangun integrasi native yang khusus pindah ke aliran pengembangan Expo sebelumnya daripada menunggu sampai aplikasi menjadi sulit untuk diubah. __CAPGO_KEEP_0__ __CAPGO_KEEP_0__

Pengaturan Expo yang diatur oleh Expo

Untuk aplikasi Expo yang diatur oleh Expo, jaga agar minimal.

  1. Pasang paket

    npx expo install lottie-react-native
  2. Mulai ulang Metro

    npx expo start -c
  3. Verifikasi di perangkat atau simulator Mulai dengan file JSON lokal dan render animasi yang sangat kecil terlebih dahulu. Jangan debug aset besar dan instalasi baru secara bersamaan.

Catatan praktis beberapa hal yang penting dalam Expo:

  • Pilih file lokal terlebih dahulu: Debug animasi jarak jauh menambahkan gangguan jaringan ketika Anda hanya mencoba membuktikan bahwa library bekerja.
  • Uji perilaku rilis awal: Mode pengembangan dapat menyembunyikan masalah terkait waktu dan kinerja.
  • Perhatikan jalur aset: File JSON yang salah letak adalah salah satu penyebab paling umum “tidak menampilkan apa-apa”.

Expo adalah rute tercepat untuk “berfungsi.” Tidak berarti itu adalah rute tercepat untuk “membesar.”

Pengaturan React Native dasar

Dalam proyek dasar, instal dan validasi dependensi native segera.

  1. Instal paket

    npm install lottie-react-native
  2. Instal pods iOS

    cd ios && pod install && cd ..
  3. Rebuild aplikasi

    npx react-native run-ios

    atau

    npx react-native run-android

Berikut adalah bagian yang banyak panduan cepat-start melewatkan: setelah instalasi, lakukan rebuild native penuh sebelum memutuskan bahwa sesuatu rusak. Hot reload tidak akan menyelamatkan dependensi native yang belum dikompilasi ke dalam aplikasi dengan benar.

Pengaturan alur dasar yang menghemat waktu

Gunakan daftar checklist singkat ini sebelum melanjutkan:

Periksa Why ini penting
Rebuild setelah install Modul native memerlukan kompile ulang
Jalankan pod install iOS tidak akan dapat diandalkan tanpa itu
Pertimbangkan menggunakan JSON lokal sederhana terlebih dahulu Mengisolasi masalah instalasi dari masalah asset
Uji keduanya sejak awal Android dan iOS dapat gagal karena alasan yang berbeda

Jika paket terinstal dengan bersih tetapi animasi pertama Anda tidak muncul, itu biasanya bukan masalah instalasi. Biasanya itu adalah path asset, ukuran komponen, atau pengaturan pemutaran.

Menggunakan Animasi Lottie Pertama Anda

Animasi pertama yang berfungsi haruslah sederhana. File lokal. Ukuran tetap. Otomatis mainkan. Loop optional. Jangan mulai dengan pemutaran kondisional, JSON remote, atau animasi export yang kompleks.

Ambil workspace pengembang modern dengan laptop menampilkan code dan monitor menampilkan aplikasi animasi ponsel.

Tambahkan file animasi lokal

Buat folder aset jika Anda belum memiliki satu:

assets/
  animations/
    success.json

Jaga nama sederhana. Hindari spasi, tanda baca aneh, dan folder dengan banyak tingkat pengepungan. Anda ingin require() jalur untuk tetap jelas.

Jika Anda menggunakan Lottie untuk layar muat awal yang terbranding atau transisi setelah peluncuran, pikirkan dengan hati-hati sebelum memasukkan animasi besar ke dalam jalur startup. Hal itu sangat benar ketika Anda juga menyetel perilaku layar splash React Native Tampilkan dengan LottieView.

Buat komponen khusus bukan langsung memasukkannya ke dalam file layar besar:

Hal itu melakukan tiga hal yang berguna:

import React from 'react';
import { View, StyleSheet } from 'react-native';
import LottieView from 'lottie-react-native';

export function SuccessAnimation() {
  return (
    <View style={styles.container}>
      <LottieView
        source={require('../assets/animations/success.json')}
        autoPlay
        loop={false}
        style={styles.animation}
      />
    </View>
  );
}

const styles = StyleSheet.create({
  container: {
    alignItems: 'center',
    justifyContent: 'center',
  },
  animation: {
    width: 220,
    height: 220,
  },
});

menguji apakah library berfungsi dengan benar

  • menguji apakah jalur aset dapat diakses dengan benar
  • __CAPGO_KEEP_0__
  • Membuat tempat yang terisolasi untuk menyesuaikan pengulangan dan ukuran kemudian

Beberapa hal yang perlu diingat akan muncul jika Anda melewatkan dasar-dasar:

  • Tidak ada lebar atau tinggi: Animasi dapat ada tetapi tidak terlihat.
  • Buruk require() path: Metro tidak akan menemukan file.
  • Ekspor tidak valid: Beberapa file JSON secara teknis valid tetapi termasuk fitur yang tidak berperilaku seperti yang diharapkan di perangkat mobile.

Tetapkan render pertama lokal dan deterministik. Anda sedang menguji integrasi, bukan arsitektur.

Pengujian layar pertama yang lebih baik

Tempatkan komponen pada layar sederhana dengan latar belakang netral:

import React from 'react';
import { SafeAreaView, StyleSheet } from 'react-native';
import { SuccessAnimation } from './src/SuccessAnimation';

export default function App() {
  return (
    <SafeAreaView style={styles.screen}>
      <SuccessAnimation />
    </SafeAreaView>
  );
}

const styles = StyleSheet.create({
  screen: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
    backgroundColor: '#fff',
  },
});

If ini berhasil di simulator iOS dan Android, Anda telah melewati hambatan pertama yang nyata. Dari sana, langkah berikutnya bukanlah menambahkan animasi lebih banyak. Itu adalah belajar kapan menggunakan deklaratif props dan kapan mengambil kendali langsung dengan refs.

Mastering Kontrol Animasi Lottie

Masalah Lottie React Native paling sering muncul ketika animasi perlu bereaksi terhadap keadaan. Otomatis memutar adalah mudah. 'Mainkan segment ini ketika pengguna menyukai item, balikkan ketika mereka tidak suka, dan jangan berhenti ketika komponen dirender ulang' adalah tempat yang paling sulit.

Tabel perbandingan menjelaskan metode kontrol animasi deklaratif dan imperatif dalam Lottie, serta kasus penggunaan khususnya.

Pakai props ketika pemutaran sederhana

Untuk pemutaran non-interaktif, props sudah cukup.

<LottieView
  source={require('../assets/animations/loading.json')}
  autoPlay
  loop
  speed={1}
/>

Gaya ini baik untuk:

  • indikator muat
  • illustrasi onboarding pasif
  • status kosong dekoratif

Itu deklaratif dan dapat dibaca. Komponen terpasang, pemutaran dimulai, dan React tetap mengendalikan. Jika logika animasi dapat dijelaskan sepenuhnya oleh props, jangan pindah.

Contoh kasus deklaratif yang lebih maju adalah progressDimana Anda mengikat frame animasi ke nilai lain. Hal ini berfungsi baik ketika gerakan harus menunjukkan sumber progress luar, tetapi kurang nyaman untuk kejadian trigger satu kali.

Berikut adalah perbandingan visual yang cepat sebelum pindah ke refs:

Pakai refs ketika state menggerakkan animasi

Ketika pengguna mengetuk, mengaktifkan toggle, atau menyelesaikan aksi, refs biasanya adalah alat yang lebih aman. Data nyata menunjukkan 68% pengembang yang menggunakan framework hybrid melaporkan gagal trigger animasi karena penanganan refs yang tidak tepat di useEffect hooks, yang mengapa pola yang dapat diandalkan dibangun di sekitar animation.current.play() bernilai, seperti yang disebutkan dalam diskusi ini tentang gagal trigger Capacitor-focused discussion of failed triggers.

Polanya yang dapat diandalkan dan tidak disukai

import React, { useRef, useState } from 'react';
import { Pressable } from 'react-native';
import LottieView from 'lottie-react-native';

export function LikeButton() {
  const animationRef = useRef<LottieView>(null);
  const [liked, setLiked] = useState(false);

  const onPress = () => {
    if (!animationRef.current) return;

    if (liked) {
      animationRef.current.play(60, 0);
    } else {
      animationRef.current.play(0, 60);
    }

    setLiked(!liked);
  };

  return (
    <Pressable onPress={onPress}>
      <LottieView
        ref={animationRef}
        source={require('../assets/animations/like.json')}
        loop={false}
        autoPlay={false}
        style={{ width: 96, height: 96 }}
      />
    </Pressable>
  );
}

Polanya ini lebih baik di produksi daripada memanggil

__CAPGO_KEEP_0__-fokus play() di dalam useEffect setiap kali state berubah.

Mengapa cara ini berfungsi:

  • Event yang dimiliki adalah trigger animasi: Event tekan adalah titik stabil untuk memulai playback.
  • Referensi tetap lokal dan persisten: useRef menghindari rerender yang tidak perlu.
  • Komponen menghindari konflik autoplay: Anda tidak ingin perilaku mount bertabrakan dengan perilaku yang dipicu pengguna.

Kesalahan umum yang perlu dihindari:

  1. Mengaktifkan sebelum referensi ada
    Jika animationRef.current Jika null, maka tidak akan terjadi playback. Jaga saja.

  2. Menggunakan autoPlay Dengan kontrol imperatif
    Pilih satu pemilik default untuk playback.

  3. Menggerakkan segalanya melalui useEffect
    Effek berguna, tapi untuk aksi UI mereka sering menambahkan masalah waktu daripada menghilangkannya.

Jika animasi menanggapi sentuhan, triggerlah di dalam handler sentuhan terlebih dahulu. Cari useEffect Hanya ketika sumber kebenaran hidup di luar interaksi tersebut.

Optimasi Kinerja untuk Aplikasi Produksi

Lottie React Native adalah salah satu library yang terlihat ringan sampai tim mulai memasukkan file JSON besar ke dalam bundle aplikasi dan bertanya-tanya mengapa startup regresi. Animasi itu sendiri tidak selalu menjadi masalah. Strategi pengiriman adalah.

Infografis yang menjelaskan tiga manfaat utama optimasi kinerja Lottie: ukuran bundle yang lebih kecil, frame rate yang lebih baik, dan penggunaan memori yang lebih rendah.

Dimana tim masuk ke dalam kesulitan

Mengapa mengumpulkan setiap animasi secara langsung ke JavaScript dan memuatnya semua terlalu awal adalah kesalahan yang paling mudah. Menurut panduan ini tentang pengiriman Lottie JSON secara tidak tepat, mengalirkan bundle JS dengan aset seperti Lottie JSONs dapat meningkatkan waktu mulai aplikasi hingga 40% atau lebih pada perangkat mid-range, dan memindahkannya ke aset native untuk penggunaan on-demand adalah optimasi kritis.

Hal ini sesuai dengan apa yang banyak tim lihat dalam praktik. Masalah bukanlah animasi kecil sukses tunggal. Itu adalah tumpukan:

  • gerakan onboarding
  • status loader
  • reaksi e-commerce
  • layar kosong yang ditandai
  • file lokasi dan aset bundle lain yang duduk di samping mereka

Jika aplikasi Anda sudah memiliki masalah anggaran startup, file Lottie dapat membuatnya semakin buruk dengan cepat.

Apa yang harus diperbaiki terlebih dahulu

Mulai dengan ekspor itu sendiri. Ekspor animasi yang tidak rapi membawa kompleksitas yang akan membayar nanti dalam parsing, memori, dan stabilitas render. Jangan menerima setiap ekspor desainer sebagai-is.

Gunakan daftar checklist produksi ini:

  • Kompress JSON sebelum mengirimkan: File yang lebih kecil lebih mudah dimuat dan kurang kemungkinan membuat startup menjadi berat.
  • Pindahkan animasi non-kritis keluar dari bundle JS: Tetapkan fokus peluncuran code pada apa yang aplikasi butuhkan segera.
  • Muat animasi secara on demand: Render ketika layar atau aksi membutuhkannya.
  • Audit perilaku perangkat lama: Simulator modern dapat menyembunyikan playback yang mahal.
  • Hindari menggunakan file Lottie besar sebagai dekorasi startup: Jika tidak penting untuk interaksi pertama, maka tidak harus bersaing dengan peluncuran aplikasi.

Untuk tim yang melakukan pekerjaan serius tentang kinerja mobile, Petunjuk AppLighter untuk kinerja mobile adalah bacaan teman yang berguna karena memasukkan keputusan animasi dalam konteks yang lebih besar dari peluncuran aplikasi, rendering, dan kelebihan kerangka.

Satu kebenaran yang keras: Animasi yang indah yang menunda interaksi pertama biasanya adalah bug produk, bukan kemenangan desain.

Anda juga harus berpikir di luar React Native secara isolasi. Tim yang bekerja dalam stack hybrid menghadapi masalah pengisian aset yang sama, dan panduan kinerja animasi yang lebih luas untuk aplikasi __CAPGO_KEEP_0__ animation performance guidance for Capacitor apps File lokal versus pengiriman jarak jauh

File lokal dapat diprediksi. Mereka berfungsi secara offline, menghilangkan variabilitas jaringan, dan lebih mudah untuk diuji. Mereka juga mudah untuk di-over-bundel.

Pengiriman jarak jauh menjaga biner lebih tipis, tetapi sekarang animasi Anda memiliki ketersediaan, caching, dan kekhawatiran tentang fallback. Perdagangan itu dapat diterima untuk gerakan non-kritis. Ini berisiko untuk keadaan UX utama seperti konfirmasi pembelian atau kesuksesan autentikasi.

Untuk tim yang melakukan pekerjaan serius tentang kinerja mobile, Petunjuk AppLighter untuk kinerja mobile adalah bacaan teman yang berguna karena memasukkan keputusan animasi dalam konteks yang lebih besar dari peluncuran aplikasi, rendering, dan kelebihan kerangka. Petunjuk ini cocok untuk tim yang menggunakan Capacitor dan melakukan pekerjaan serius tentang kinerja mobile. Petunjuk ini juga cocok untuk tim yang menggunakan React Native dan melakukan pekerjaan serius tentang kinerja mobile. Petunjuk ini juga cocok untuk tim yang menggunakan hybrid stack dan melakukan pekerjaan serius tentang kinerja mobile. Petunjuk ini juga cocok untuk tim yang menggunakan Lottie dan melakukan pekerjaan serius tentang kinerja mobile. Petunjuk ini juga cocok untuk tim yang melakukan pekerjaan serius tentang kinerja mobile dan menggunakan berbagai teknologi. Petunjuk ini juga cocok untuk tim yang melakukan pekerjaan serius tentang kinerja mobile dan menggunakan berbagai teknologi seperti React Native, Capacitor, dan Lottie. Petunjuk ini juga cocok untuk tim yang melakukan pekerjaan serius tentang kinerja mobile dan menggunakan berbagai teknologi seperti React Native, Capacitor, Lottie, dan hybrid stack. Petunjuk ini juga cocok untuk tim yang melakukan pekerjaan serius tentang kinerja mobile dan menggunakan berbagai teknologi seperti React Native, Capacitor, Lottie, hybrid stack, dan berbagai teknologi lainnya. Petunjuk ini juga cocok untuk tim yang melakukan pekerjaan serius tentang kinerja mobile dan menggunakan berbagai teknologi seperti React Native, Capacitor, Lottie, hybrid stack, berbagai teknologi lainnya, dan berbagai teknologi lainnya lagi. Petunjuk ini juga cocok untuk tim yang melakukan pekerjaan serius tentang kinerja mobile dan menggunakan berbagai teknologi seperti React Native, Capacitor, Lottie, hybrid stack, berbagai teknologi lainnya, berbagai teknologi lainnya lagi, dan berbagai teknologi lainnya lagi lagi.

Suatu pemisahan yang praktis bekerja dengan baik:

Tipe aset Pilihan default yang lebih baik
Animasi interaksi inti Ditambahkan secara lokal, tidak berlebihan
Animasi promosi yang jarang digunakan Jarak jauh dengan fallback
Animasi jalur startup Hanya lokal jika benar-benar diperlukan
Ilustrasi fitur yang jarang digunakan Muat secara on-demand

Jika Anda hanya menerapkan satu aturan dari bagian ini, gunakan aturan ini: tangani JSON Lottie sebagai aset yang sensitif kinerja, bukan dekorasi yang tidak berbahaya.

Mengatasi Masalah Lottie yang Umum

Jika Lottie gagal, penyebabnya biasanya biasa saja. Jalur yang salah. Ukuran yang hilang. Waktu referensi yang salah. JSON yang berat. Cara tercepat untuk mengdebugnya adalah dengan mengurangi variabel.

Animasi tidak menampilkan pada Android

Pertama-tama, pastikan file JSON dapat diakses. Kemudian berikan komponen dimensi yang eksplisit.

<LottieView
  source={require('../assets/animations/success.json')}
  autoPlay
  style={{ width: 200, height: 200 }}
/>

Jika itu masih gagal, ganti dengan animasi yang sudah terbukti baik. Itu akan menunjukkan apakah masalahnya ada di file atau pengaturan.

Pemutaran animasi bergoyang-goyang pada perangkat yang lebih tua

Biasanya ini menunjukkan pada aset, bukan komponen API.

Coba perbaikan ini:

  • Sederhanakan kompleksitas animasi: Tanyakan untuk ekspor yang lebih ringan jika file sumbernya berat.
  • Muat nanti: Jangan bersaing dengan pekerjaan layar awal.
  • Test versi kompresi: Jika file kompresi berperilaku lebih baik, Anda telah menemukan bottleneck.
  • Hapus beberapa Lottie view sekaligus: Beberapa animasi di satu layar dapat terlalu banyak.

Referensi ref null atau play tidak berfungsi

Referensi null biasanya berarti trigger meledak sebelum mount, atau komponen dihapus secara kondisional.

if (animationRef.current) {
  animationRef.current.play();
}

Tetapkan referensi stabil dengan dan jangan menciptakan komponen animasi secara tidak perlu. Jika Anda sedang debugging keanehan yang berulang dalam build lokal, membersihkan cache yang ketinggalan dapat membantu. Cara sederhana useRefRutin pembersihan cache Yarn kadang-kadang cukup untuk menghilangkan perilaku aset yang menipu selama pengembangan. Animasi terlihat salah di berbagai ukuran layar

Jika Anda mengalami masalah yang tidak biasa selama pengembangan, membersihkan cache Yarn dapat membantu.

Jangan biarkan animasi menentukan tata letak. Masukkan animasi ke dalam kontainer dan ukur secara sengaja.

  • Gunakan batasan tetap untuk ikon dan reaksi
  • Gunakan pembungkus yang sadar aspek untuk ilustrasi yang lebih besar
  • Hindari meregangkan ke lebar penuh tanpa memeriksa komposisi ekspor yang dimaksudkan

Banyak laporan “Lottie rusak” berakhir menjadi masalah tata letak, masalah asset, atau masalah waktu. Perpustakaan sering melakukan apa yang Anda minta.

Jika Anda membutuhkan shortcut debugging akhir, hapus setiap prop lanjutan, render animasi lokal satu di dalam tampilan tengah, dan bangun kembali dari sana. Pendekatan tersebut memisahkan masalah lebih cepat daripada memandang layar produksi yang sibuk.


Capgo membantu tim mengirimkan perbaikan JavaScript, asset, dan konfigurasi ke Capacitor tanpa menunggu tinjauan toko. Jika Anda menjaga aplikasi hybrid dan membutuhkan cara yang lebih aman untuk memperbarui, mengelola peluncuran yang dipersiapkan, dan pulih dengan cepat dari masalah depan, Capgo patut dipertimbangkan. Capgo Ditulis oleh

Pembaruan hidup untuk aplikasi Capacitor

Ketika bug layer web masih aktif, kirimkan perbaikan melalui Capgo bukan menunggu hari-hari untuk persetujuan toko aplikasi. Pengguna mendapatkan pembaruan di latar belakang sementara perubahan native tetap dalam jalur ulasan normal.

Mulai Sekarang

Terbaru dari Blog Kami

Capgo memberikan Anda wawasan terbaik yang Anda butuhkan untuk membuat aplikasi mobile profesional yang sebenarnya.