Situatie
Vrei sa construiesti prima ta aplicatie de mobil. Te apuci sa cauti tutoriale si te lovesti de un zid de cerinte tehnice. Iti trebuie Java sau Kotlin ca sa scrii pentru Android. Ai nevoie de Swift si de un Mac scump pentru iOS. Pe scurt, trebuie sa scrii fix acelasi cod de doua ori, sa lucrezi in medii diferite si sa descarci programe gigantice care iti omoara RAM-ul, cum e Android Studio.
Solutie
React Native combinat cu Expo. Scrii logica o singura data, in JavaScript sau TypeScript, iar aplicatia ruleaza nativ peste tot. Framework-ul Expo face toata munca murdara din spate si iti ascunde setarile complicate de build.
Uite cum pornesti totul in sub 5 minute, fara sa configurezi nici macar un emulator de Android.
1. Descarca uneltele vitale Ai nevoie de un singur program pe calculatorul tau: Node.js. Intri pe site-ul lor, iei varianta LTS (Long Term Support) si o instalezi. Prin miscarea asta castigi acces la comenzile de terminal npm si npx, de care ai nevoie ca sa tragi pachete de pe net.
2. Creeaza scheletul aplicatiei Deschizi un terminal in folderul unde iti tii proiectele si dai comanda asta magica: npx create-expo-app Numele-Aplicatiei-Tale
Scriptul o sa downloadeze tot ce ai nevoie. Creeaza structura de foldere, aduce dependintele si iti lasa un fisier curat gata de editare.
3. Porneste serverul local Intri in folderul abia creat si dai comanda de start: cd Numele-Aplicatiei-Talenpx expo start
In secunda aia, terminalul tau afiseaza un cod QR generat din caractere ASCII. Acel QR e puntea dintre codul tau si telefonul fizic.
Instalezi aplicatia Expo de pe App Store / Google Play Store, scanezi codul si pac, vezi aplicatia live pe ecranul telefonului tau. Gata.
4. Ruleaza codul Lasa emulatoarele pe laptop, iti toaca procesorul degeaba. Iei telefonul tau personal, cauti aplicatia Expo Go in magazinul de aplicatii si o instalezi. O deschizi, apesi pe “Scan QR Code” si indrepti camera spre monitor. Gata. Aplicatia ta de React Native ruleaza pe ecran.
De aici incolo ai “Hot Reloading”. Tii telefonul pe birou, deschizi fisierul App.js in VS Code, modifici un text, dai Ctrl+S si ecranul telefonului se schimba instant. E atat de rapid. Mai tarziu, cand vrei un sistem de login sau o baza de date real-time ca sa poti stoca datele userilor, ii atasezi un Firebase direct din linia de comanda si ti-ai ridicat arhitectura completa.
Leave A Comment?