Izrezki aplikacij omogočajo hiter dostop do določenih funkcij aplikacije iOS, ne da bi morali prenesti celotno stvar. Uporabnikom omogočajo enostavno izkušnjo in korist od aplikacije, kar jih lahko spodbudi k prenosu celotne aplikacije.
Kako se posnetki aplikacij razlikujejo od tradicionalnih aplikacij
Glavna razlika med App Clip in tradicionalno aplikacijo je v njihovi ravni funkcionalnosti in funkcij. Izrezki aplikacije omogočajo hiter dostop do določene funkcije aplikacije. App Clips, zasnovan tako, da ga je enostavno odkriti in zagnati, daje uporabnikom potrebno funkcionalnost za dokončanje naloge.
Ko je naloga končana, se posnetek samodejno odstrani po obdobju nedejavnosti.
Izrezki aplikacij se običajno zaženejo s spletnih mest, oznak NFC, skeniranja kod QR in drugega.
Po drugi strani pa je treba tradicionalne aplikacije pred uporabo v celoti prenesti in namestiti v uporabnikovo napravo. Običajno so bolj obsežni in zagotavljajo celotno paleto funkcij in uporabniško izkušnjo. Tradicionalne aplikacije obravnavajo pogostejše primere uporabe, kar bi moral njihov razvoj upoštevati.
Oblikovanje učinkovitega posnetka aplikacije z React Native
Ker so App Clips funkcija platforme iOS, boste morali delati s projektom iOS znotraj aplikacije React Native.
Ni uveljavljenega načina za izdelavo posnetka aplikacije za iOS z uporabo React Native. Vendar je v enačbi treba upoštevati nekaj dejavnikov, ki vam bodo pomagali zgraditi učinkovit in funkcionalen App Clip.
Velikost posnetka aplikacije
Glavna ovira, s katero se boste soočili, je ohranjanje velikosti izrezka aplikacije pod zahtevano referenčno vrednostjo 10 megabajtov.
Posnetek aplikacije in njegova ustrezna polna aplikacija bosta imela skupno določeno osnovno funkcionalnost. Na primer, obe aplikaciji lahko pošiljata obvestila in opravljati klice API. Vendar pa morate izpustiti vse nepotrebne funkcije, odvisno od cilja App Clip.
Ta omejena funkcionalnost pomeni, da bo imel App Clip manjši nabor izvornih odvisnosti, potrebnih za delovanje.
Ker App Clips zagotavljajo osredotočeno, lahko izkušnjo, bi morali biti jasni glede izvornih odvisnosti, definiranih za App Clip. Te odvisnosti boste določili znotraj datoteke iOS Podfile, preden ročno namestite Pods.
Funkcionalna zasnova uporabniškega vmesnika za posnetek aplikacije
Izrezki aplikacije so običajno zgrajeni enako kot celotna izkušnja aplikacije. Odločitev, kako lahko vaš App Clip najbolje zrcali celotno aplikacijo, hkrati pa ostane osredotočen na svojo nalogo in je lahek, je nekaj, o čemer morate razmisliti. Vzemite Shazamov App Clip in celotno aplikacijo:
Njihova zasnova je v bistvu enaka, prav tako nekatere osnovne funkcionalnosti. Zasnova vašega App Clip se mora osredotočiti na funkcionalnost in praktičnost. Zgradite ga tako, da bo deloval nemoteno in uporabniku prikazoval informacije le, ko je to nujno potrebno.
Struktura kodeksa
Pri načrtovanju strukture kode lahko izkoristite skupne podobnosti med izrezkom aplikacije in celotno aplikacijo.
Skupna raba kode med dvema ciljnima aplikacijama bi bila idealna za vzdrževanje. Če si delite skupno bazo kode, lahko tudi zmanjšate število zunanjih knjižnic in odvisnosti, dodanih projektu.
Osnova skupne kode je lahko niz datotek JavaScript, ki vsebujejo poslovno logiko aplikacije. Nato lahko svoj projekt Xcode konfigurirate tako, da bo uporabljal to osnovo kode, tako da dodate osnovo kode v skupni rabi kot odvisnost.
Zagotoviti morate, da obe različici vaše aplikacije vključujeta kodo v skupni rabi. Uporabite orodje, kot je Metro Bundler, za aplikacijo React Native in Xcodeov sistem faz gradnje za App Clip.
Začnite ustvarjati posnetek aplikacije
Če želite ustvariti svoj prvi izrezek aplikacije, ki ga poganja React Native, odprite projekt React Native iOS znotraj Xcode, potem ko ustvarite preprost projekt React Native z uporabo npx react-native inicial.
Apple je lansiral App Clips s svojo posodobitvijo programske opreme za iOS 14, zato boste potrebovali svoj simulator, ki poganja iOS 14, da bo App Clip deloval.
Če želite ustvariti nov cilj App Clip znotraj Xcode:
- Izberite Datoteka > Novo > Cilj > Posnetek aplikacije (v iskalni vrstici poiščite »App Clip«, da svojemu projektu dodate cilj App Clip):
- Nato nadaljujte z izpolnjevanjem možnosti za posnetek aplikacije:
Za vključitev izkušnje App Clip v obstoječi projekt Xcode bo Xcode ciljni aplikaciji dodal novo fazo gradnje. Izrezek aplikacije lahko zaženete znotraj Xcode na tej začetni stopnji, vendar bo prikazan prazen, ker še ni nobenih komponent uporabniškega vmesnika.
Če želite ustvariti uporabniško izkušnjo za App Clip, boste integrirali izvorno kodo React za definiranje vseh potrebnih elementov uporabniškega vmesnika. Z uporabo React Native lahko ustvarite intuitiven in odziven vmesnik za svoj App Clip, ki bo učinkovito deloval v napravah iOS.
Po integraciji kode React Native v projekt Xcode si lahko predogledate uporabniški vmesnik App Clip in naredite vse potrebne prilagoditve.
Kot smo že omenili, se izdelava posnetka aplikacije z React Native ne razlikuje od izdelave običajne aplikacije za iOS z React Native. Med gradnjo in dodajanjem novih odvisnosti za aplikacijo nenehno spremljajte velikost izrezka aplikacije.
Prihodnje možnosti za posnetke aplikacij
App Clips lahko potencialno spremenijo našo interakcijo z mobilnimi aplikacijami in fizičnim svetom. Uporabljate jih lahko za brezstično plačevanje, iskanje poti, razširjeno resničnost, internet stvari (IoT), storitve na zahtevo, vstopnice za dogodke in nadzor dostopa. Pričakujte, da se bodo z razvojem tehnologije pojavili novi in kreativni primeri uporabe za App Clips.
Skratka, App Clips zagotavljajo hiter in enostaven dostop do funkcij aplikacije, zaradi česar so učinkovita in priročna rešitev za uporabnike na poti.