Prerequisiti:
- NodeJS versione lts 18.15.0 (che su linux/mac consiglio di installare tramite nvm)
- Yarn che una volta installato Node si può installare con
corepack enable
- L'applicazione Expo GO installata sul proprio telefono (https://expo.dev/client)
Una volta clonata la repo la prima cosa da fare è installare le dependencies con
yarn
per la prima installazione delle dipendenze ci vorrà una vita perché le dev dependencies di react native sono più pesanti di tua mamma, ma solo la prima volta
Poi c'è anche un bug in vscode alla prima installazione, a quanto pare bisogna chiudere e riaprire la finestra perché non si rende conto che le dependencies sono state installate
La prima volta bisogna fare il login
expo login
L'app può essere eseguita da linea di comando sul dispositivo con:
yarn start
e inquadrando il codice QR che viene sputato nella linea di comando, e il bundle javascript verrà scaricato nell'app Expo Go, che supporta hot-reload e da cui si può aprire un element inspector e avviare debugger scuotendo con molta rabbia e violenza il telefono
- Open github.com in your web browser
- Search for the PoliFemo repository
- Go to the "Issues" section
- Click "New Issue"
- Title: [BUG] Brief description of the issue
- Label: "type: bug"
- Description: Describe the issue in detail, including steps to reproduce it and any error messages you encountered. Include a screenshot or video if possible.
- Title: [FEATURE] Brief description of the feature
- Label: "type: suggestion"
- Description: Describe the feature in detail, including how it would benefit users and any potential challenges or limitations.
Consigliato dare un'occhiata alla demo di autenticazione con expo per vedere come può essere strutturata un'app
Molte risorse utili sono linkate nei commenti in App.tsx
In generale è sono scritte molto bene le documentazioni di
- React per la sintassi e i paradigmi utilizzati per la UI
- React Native specificatamente su come funziona su mobile e
- Expo per le molti moduli nativi (tipo fotocamera, gps, ecc.)
Thanks goes to these wonderful people (emoji key):
Ahmed 📆 |
Tommaso Morganti 💻 🚧 🧑🏫 |
Francesco Lo Faro 💻 🚧 🧑🏫 |
SugoGangotti 💻 |
Diego 💻 |
bob27aggiustatutto 💻 🚧 🧑🏫 |
Matteo Luppi 💻 |
Cosimo Giovanni Negri 💻 |
Federico Grandi 💻 |
pontig 💻 |
Andrea Torti 💻 |
Elylo 💻 |
Eliaxie 💻 |
stignarnia 💻 |
Francesco Bazzano 💻 |
Federico Bulloni 💻 |
Caterina Merendi 🎨 🧑🏫 |
Sara Cardettini 🎨 |
Nicole Burello 🎨 |
Irina Plesca 🎨 |
Giulia Riccardi 🎨 |
Aurora Maggioni 🎨 |
Lucia Biella 🎨 |
Luca Cerioli 💻 |