En aquest tema, aprendrem com executar i depurar la teva aplicació Ionic. Aquest procés és essencial per assegurar que la teva aplicació funcioni correctament i per identificar i corregir errors. A continuació, es detallen els passos i eines necessàries per aconseguir-ho.
- Executant la Teva App
1.1. Executar en un Navegador
El primer pas per veure la teva aplicació en acció és executar-la en un navegador web. Això és útil per a un desenvolupament ràpid i proves inicials.
Passos:
- Obre el terminal i navega fins al directori del teu projecte.
- Executa la comanda següent:
ionic serve
- Aquesta comanda compilarà la teva aplicació i l'obrirà en el teu navegador predeterminat. També habilitarà el re-carregament automàtic, de manera que qualsevol canvi que facis en el codi es reflectirà immediatament en el navegador.
1.2. Executar en un Emulador
Per provar la teva aplicació en un entorn més proper a un dispositiu real, pots utilitzar un emulador.
Passos:
- Instal·la les plataformes que necessites (Android o iOS):
ionic cordova platform add android ionic cordova platform add ios
- Executa la teva aplicació en l'emulador:
ionic cordova emulate android ionic cordova emulate ios
1.3. Executar en un Dispositiu Real
Provar la teva aplicació en un dispositiu real és crucial per assegurar-te que tot funcioni correctament en condicions reals.
Passos:
- Connecta el teu dispositiu al teu ordinador.
- Executa la teva aplicació en el dispositiu:
ionic cordova run android ionic cordova run ios
- Depurant la Teva App
2.1. Utilitzant les Eines de Desenvolupament del Navegador
Els navegadors moderns com Chrome i Firefox ofereixen eines de desenvolupament molt potents que pots utilitzar per depurar la teva aplicació.
Passos:
- Obre les eines de desenvolupament del teu navegador (F12 o clic dret -> "Inspecciona").
- Utilitza la consola per veure errors i missatges de depuració.
- Utilitza el depurador per posar punts de ruptura (breakpoints) i inspeccionar l'estat de la teva aplicació.
2.2. Utilitzant el Depurador de Visual Studio Code
Visual Studio Code (VS Code) és una eina molt popular entre els desenvolupadors i ofereix un depurador integrat que pots utilitzar per depurar la teva aplicació Ionic.
Passos:
- Instal·la l'extensió "Debugger for Chrome" en VS Code.
- Configura el depurador afegint un fitxer
launch.json
a la carpeta.vscode
del teu projecte:{ "version": "0.2.0", "configurations": [ { "type": "chrome", "request": "launch", "name": "Launch Chrome against localhost", "url": "http://localhost:8100", "webRoot": "${workspaceFolder}" } ] }
- Executa la teva aplicació amb
ionic serve
. - Inicia el depurador en VS Code (F5).
2.3. Depurant en Dispositius Reals
Depurar en dispositius reals pot ser més complicat, però és essencial per identificar problemes específics del dispositiu.
Passos:
-
Utilitza Chrome DevTools per depurar aplicacions Android:
- Connecta el teu dispositiu Android al teu ordinador.
- Obre Chrome i navega a
chrome://inspect
. - Hauries de veure el teu dispositiu llistat. Fes clic a "Inspect" per obrir les DevTools per la teva aplicació.
-
Utilitza Safari Web Inspector per depurar aplicacions iOS:
- Connecta el teu dispositiu iOS al teu Mac.
- Obre Safari i navega a
Develop
->[El teu dispositiu]
->[La teva aplicació]
.
- Exercicis Pràctics
Exercici 1: Executar la Teva App en un Navegador
- Obre el terminal i navega fins al directori del teu projecte.
- Executa
ionic serve
. - Fes un canvi en el codi (per exemple, modifica el text d'una pàgina) i verifica que el canvi es reflecteix automàticament en el navegador.
Exercici 2: Depurar un Error en el Navegador
- Obre les eines de desenvolupament del navegador.
- Introdueix un error intencionat en el codi (per exemple, una variable no definida).
- Observa l'error en la consola i corregeix-lo.
Exercici 3: Executar la Teva App en un Emulador
- Afegeix la plataforma Android al teu projecte amb
ionic cordova platform add android
. - Executa la teva aplicació en l'emulador amb
ionic cordova emulate android
.
Conclusió
En aquesta secció, hem après com executar i depurar la teva aplicació Ionic en diferents entorns, incloent navegadors, emuladors i dispositius reals. Aquestes habilitats són fonamentals per assegurar que la teva aplicació funcioni correctament i per identificar i corregir errors de manera eficient. En el següent mòdul, explorarem els components bàsics i la navegació en Ionic.
Curs de Desenvolupament Ionic
Mòdul 1: Introducció a Ionic
- Què és Ionic?
- Configuració de l'Entorn de Desenvolupament
- Creant la Teva Primera App Ionic
- Entenent l'Estructura del Projecte
- Executant i Depurant la Teva App
Mòdul 2: Components Bàsics i Navegació
- Visió General dels Components Ionic
- Utilitzant Botons i Icones Ionic
- Creant i Utilitzant Pàgines
- Navegació i Enrutament
- Pestanyes i Menús Laterals
Mòdul 3: Estilització i Tematització
- Introducció a l'Estilització Ionic
- Utilitzant CSS i SCSS en Ionic
- Tematitzant la Teva App Ionic
- Disseny Responsiu en Ionic
- Personalitzant Components Ionic
Mòdul 4: Treballant amb Dades
- Introducció al Binding de Dades
- Utilitzant Serveis Angular
- Peticions HTTP i APIs
- Emmagatzemant Dades Localment
- Utilitzant Ionic Storage
Mòdul 5: Components i Funcionalitats Avançades
- Utilitzant Formularis Ionic
- Validació i Gestió d'Errors
- Utilitzant Plugins Ionic Native i Cordova
- Accedint a Funcionalitats del Dispositiu
- Notificacions Push
Mòdul 6: Proves i Desplegament
- Proves Unitàries en Ionic
- Proves de Cap a Cap
- Construint per a Producció
- Desplegant a les Botigues d'Aplicacions
- Integració i Lliurament Continu