Aplicación parte de la plataforma para el hackathon de la Comunidad de Madrid.
Para la levantar la aplicación tenemos el comando por defecto de ionic, y el específico por estar utilizando angular por debajo.
// Nos levantará la aplicación en el puesto 4200. Teniendo que abrir el navegador en http://localhost:4200
npm run start
//Nos abrirá automáticamente una pestaña del navegador con la aplicación en el puerto 8100
npm run start:ionic
Para generar la documentación técnica del proyecto utilizaremos compodoc. Esta librería nos generará una carpeta docs
con una web dentro. Además podremos ejecutar otro comando, que nos levantará un servidor para ver la web con dicha documentación.
npm run doc
// Nos habilitará un puerto y una url para ver la documentación: http://127.0.0.1:8080
npm run doc:live
Podemos ejecutar test unitarios para validarlos, o ejectuar el comando para que nos valide la covertura de test del código.
// Nos levantaría un navegador para ir depurando los test unitarios
npm run test
// Nos ejecutaría los test unitarios y nos analizaría si pasamos la covertura de test indicada en el kama
npm run test:cov
Hemos instalado uno de los plugins oficiales para bluetooth de ionic Bluetooth serial.
Para su correcto uso, es necesario leer la documentación del github de plugin. De las funciones que más nos interesan son la de descubrir otros dispositivos con bluetooth cercanos.
ionic cordova prepare android (si es que no se ha ejecutado antes)
ionic cordova build android
NOTA. El ultimo comando se genera un apk que puede ser instalado en emulador
ionic cordova prepare ios
ionic cordova build ios
ionic cordova run --list
ionic cordova run android --target==Pixel_2_API_26 -l
ionic cordova run ios --target=f0a04bf01b5f5b9fe0e65ea45aa0a9b293cbca42 -l --external
NOTA. De esta forma se puede ir probando la interaccion del bluetooth
para ios se necesita instalar ios-deploy
###depuracion en dispositivo ios Para ver la consola web mientras se esta depurando en un dispositivo ios, es necesario:
- en el telefono/tableta activar en configuracion > safari > avanzado > inspector web
- para ver la consola desde el pc safari > activar web consosola de desarrollador posteriormente en menu desarrollo > telefono (nombre del dispositivo) > My App
brew install ios-deploy
Chrome Console > More Tools > Remote Devices > Click in Inpsect