App Clips poskytujú rýchly spôsob prístupu k špecifickým funkciám aplikácie pre iOS bez toho, aby ste museli sťahovať celú vec. Umožňujú používateľom jednoducho využívať aplikáciu a využívať ju, čo ich môže povzbudiť, aby si stiahli celú aplikáciu.
Ako sa klipy aplikácií líšia od tradičných aplikácií
Hlavný rozdiel medzi klipom aplikácie a tradičnou aplikáciou spočíva v ich úrovni funkčnosti a funkcií. Klipy aplikácií poskytujú rýchly prístup ku konkrétnej funkcii aplikácie. App Clips, navrhnutý tak, aby sa dal ľahko objaviť a spustiť, poskytuje používateľom potrebné funkcie na dokončenie úlohy.
Po dokončení úlohy sa klip po určitej dobe nečinnosti automaticky odinštaluje.
Klipy aplikácií sa bežne spúšťajú z webových stránok, značiek NFC, skenovania QR kódov a ďalších.
Na druhej strane tradičné aplikácie musia byť pred použitím úplne stiahnuté a nainštalované do zariadenia používateľa. Zvyčajne sú komplexnejšie a poskytujú celý rad funkcií a používateľských skúseností. Tradičné aplikácie zvládajú častejšie prípady použitia, ktoré by ich vývoj mal brať do úvahy.
Návrh efektívneho klipu aplikácie s React Native
Keďže App Clips je funkciou platformy iOS, budete musieť pracovať s projektom iOS v rámci aplikácie React Native.
Neexistuje žiadny zavedený spôsob, ako vytvoriť klip aplikácie pre iOS pomocou React Native. V rovnici je však potrebné zvážiť niekoľko faktorov, ktoré vám pomôžu vytvoriť efektívny a funkčný klip aplikácie.
Veľkosť klipu aplikácie
Hlavným kameňom úrazu, ktorému budete čeliť, je udržanie veľkosti klipu aplikácie pod požadovaným 10-megabajtovým benchmarkom.
Klip aplikácie a jej zodpovedajúca úplná aplikácia budú zdieľať určité základné funkcie. Obe aplikácie môžu napríklad odosielať upozornenia a uskutočňovať volania API. V závislosti od cieľa klipu aplikácie by ste však mali vynechať všetky nepotrebné funkcie.
Táto obmedzená funkčnosť znamená, že App Clip bude mať menšiu sadu natívnych závislostí potrebných na fungovanie.
Keďže aplikácie App Clips poskytujú sústredenú a nenáročnú skúsenosť, mali by ste sa jasne vyjadriť k natívnym závislostiam definovaným pre App Clip. Pred manuálnou inštaláciou modulov Pods zadefinujete tieto závislosti v súbore iOS Podfile.
Funkčný dizajn používateľského rozhrania pre klip aplikácie
Klipy aplikácií sú zvyčajne vytvorené identicky ako celá aplikácia. Je potrebné zvážiť rozhodnutie, ako môže váš klip aplikácie čo najlepšie zrkadliť celú aplikáciu a zároveň sa sústrediť na svoju úlohu a byť ľahký. Vezmite klip aplikácie Shazam a celú aplikáciu:
Ich dizajnová architektúra je v podstate rovnaká, rovnako ako niektoré základné funkcie. Dizajn vášho klipu aplikácie by sa mal zamerať na funkčnosť a praktickosť. Zostavte ho tak, aby fungoval hladko a zobrazoval informácie používateľovi iba vtedy, keď je to absolútne nevyhnutné.
Štruktúra kódexu
Pri plánovaní štruktúry kódu môžete využiť spoločné podobnosti medzi klipom aplikácie a úplnou aplikáciou.
Zdieľanie kódu medzi dvoma cieľovými aplikáciami by bolo ideálne na údržbu. Zdieľaním spoločnej kódovej základne môžete tiež znížiť počet externých knižníc a závislostí pridaných do projektu.
Zdieľaná kódová základňa môže byť sada súborov JavaScript obsahujúcich obchodnú logiku aplikácie. Potom môžete nakonfigurovať svoj projekt Xcode na používanie tejto kódovej základne pridaním zdieľanej kódovej základne ako závislosti.
Mali by ste zabezpečiť, aby obe verzie vašej aplikácie obsahovali zdieľaný kód. Použite nástroj ako Metro Bundler pre aplikáciu React Native a systém fázy zostavenia Xcode pre App Clip.
Začnite s vytváraním klipu aplikácie
Ak chcete vytvoriť svoj prvý klip aplikácie s podporou React Native, otvorte projekt React Native iOS v Xcode po vytvorení jednoduchého projektu React Native pomocou npx reakt-native init.
Spoločnosť Apple spustila aplikáciu App Clips s aktualizáciou softvéru pre iOS 14, takže na spustenie aplikácie App Clip budete potrebovať simulátor so systémom iOS 14.
Ak chcete vytvoriť nový cieľ klipu aplikácie v Xcode:
- Vyberte Súbor > Nový > Cieľ > Klip aplikácie (vyhľadajte „App Clip“ vo vyhľadávacom paneli a pridajte cieľ App Clip do svojho projektu):
- Potom pokračujte vyplnením možností pre klip aplikácie:
Ak chcete začleniť skúsenosti App Clip do existujúceho projektu Xcode, Xcode pridá do cieľa aplikácie novú fázu zostavovania. V tejto počiatočnej fáze môžete spustiť klip aplikácie v rámci Xcode, ale bude sa zdať prázdny, pretože zatiaľ nie sú prítomné žiadne komponenty používateľského rozhrania.
Ak chcete vytvoriť používateľskú skúsenosť pre klip aplikácie, integrujete kód React Native, aby ste definovali všetky potrebné prvky používateľského rozhrania. Využitím React Native môžete pre svoj App Clip vytvoriť intuitívne a responzívne rozhranie, ktoré bude efektívne fungovať na všetkých iOS zariadeniach.
Po integrácii kódu React Native do projektu Xcode si môžete prezrieť používateľské rozhranie App Clip a vykonať potrebné vylepšenia.
Ako už bolo spomenuté, vytvorenie klipu aplikácie s React Native sa nijako nelíši od vytvárania akejkoľvek bežnej aplikácie pre iOS pomocou React Native. Pri vytváraní a pridávaní nových závislostí pre aplikáciu nezabudnite neustále sledovať veľkosť klipu aplikácie.
Budúce možnosti pre klipy aplikácií
App Clips môže potenciálne spôsobiť revolúciu v tom, ako interagujeme s mobilnými aplikáciami a fyzickým svetom. Môžete ich použiť na bezkontaktné platby, vyhľadávanie ciest, rozšírenú realitu, internet vecí (IoT), služby na požiadanie, vstupenky na podujatia a kontrolu prístupu. Očakávajte, že s vývojom technológie sa objavia nové a kreatívne prípady použitia klipov aplikácií.
Stručne povedané, App Clips poskytujú rýchly a jednoduchý prístup k funkciám aplikácie, čo z nich robí efektívne a pohodlné riešenie pre používateľov na cestách.