Tato aplikace byla vygenerována a nakonfigurována pro operační systém Android. Kód obsahuje plně funkční port webové verze PouchLog, napsaný v React Native (Expo), optimalizovaný na výkon a vybavený plným offline módem, haptikou, nativními gesty a synchronizací s Firebase.
Jelikož nemáš dostatečně silný počítač na běh lokálního emulátoru (Android Studio vyžaduje hodně RAM), testujeme aplikaci živě na reálném zařízení.
- Otevři na svém mobilním telefonu obchod Google Play (nebo App Store na iPhonu).
- Vyhledej a nainstaluj si bezplatnou aplikaci Expo Go.
- Ujisti se, že tvůj počítač i telefon jsou připojeny na stejnou Wi-Fi síť.
- Otevři v tomto projektu terminál (vlož cestu k
AndroidNicotinePouches). - Napiš příkaz:
npx expo start
- Počkej pár sekund. V terminálu se ti objeví velký QR kód.
- Otevři fotoaparát na svém telefonu (nebo rovnou aplikaci Expo Go).
- Naskenuj QR kód z tvého monitoru.
- Aplikace se okamžitě stáhne (pár MB v lokální síti) a otevře se ti plnohodnotné rozhraní PouchLog rovnou na displeji telefonu! Kdykoliv upravíš kód na PC, na mobilu se změna vteřinově projeví.
Když už appku nechceš spouštět z Terminálu, potřebuješ ji "zabalit" (.apk soubor). Zde se vyhneme zatížení tvé RAM a procesoru a přenecháme náročnou práci cloudovým serverům Expa (EAS), o kterých jsme se bavili na začátku.
- Zaregistruj si zdarma účet na webu expo.dev.
- V terminálu do tohoto projektu zadej příkaz pro přihlášení:
npx eas login
- Zadej své jméno a heslo z kroku 1.
- Spusť proces Cloudového Buildování příkazem:
npx eas build -p android --profile preview
- Potvrď případné dotazy na vygenerování keystoru (dej jen "Y" - Yes).
- Nyní tvůj počítač nahrál zdrojový kód do cloudu. Můžeš terminál klidně zavřít. Nástroj ti poskytne hyperliónk, kam stačí kliknout a sledovat frontu na serveru.
- Zhruba za 10 až 15 minut bude proces na cizím serveru hotov a zobrazí ti Install QR Code. Po naskenování QR kódu ti mobil sám stáhne
.apksoubor a ty už máš na obrazovce klasickou zelenou ikonku PouchLog, která pojede už i tehdy, pokud máš počítač dávno vypnutý.