Apprenez à développer rapidement une application qui se connecte en toute sécurité à un serveur et reçoit des mises à jour en direct avec Progress Kinvey et Live Service.
J'ai récemment créé une nouvelle application à l'aide de Kinvey Live Service et je voulais partager mon expérience. Cette application, IVy Intravenous Manager, aide les infirmières à gérer les intraveineuses. Lorsqu'un IV est vide, l'application IVy envoie un message à l'infirmière assignée. Chaque utilisateur de l'application est averti lorsqu'un nouveau patient / IV est disponible via le service Live. Les infirmières peuvent scanner un code QR pour «réclamer» une intraveineuse ou un patient. Ce billet de blog explique comment l'application a été créée en quelques minutes à l'aide de la plate-forme haute productivité Progress Kinvey .
Pour commencer
Pour commencer à utiliser la configuration environnementale, suivez les étapes ici .
Pour un itinéraire plus court, utilisez Kinvey Studio .
Une fois la configuration de Kinvey terminée, vous devriez pouvoir activer le service en direct dans votre application Kinvey.
Ajout du scanner de codes à barres
Vous devez installer le scanner de codes à barres dans votre application pour scanner un IV et saisir les informations pertinentes du patient.
importation {BarcodeScanner} de
'nativescript-barcodescanner'
;
import {registerElement} de
"nativescript-angular / element-registry" [19659015];
registerElement (
"BarcodeScanner"
() => require (
"nativescript-barcodescanner"
). BarcodeScannerView); 19659024] Ceci devrait être ajouté à
module.ts
et dans le composant, vous pouvez appeler Scanner de code à barres avec le code suivant:
<
SegmentedBar
[items] =" items "(selectedIndexChange) =" onSelectedIndexChange ($ event) "
class
=
" m-5 "
> </
SegmentedBar
>
[19659000]
[19659] <
GridLayout
[visibility] = "selectedIndex === 0? 'visible': 'collapsed' "
backgroundColor
=
" blanc "
>
</
GridLayout
>
19659067] rows
=
"*"
[visibility] = "selectedIndex === 1? 'visible': 'collapsed' "
backgroundColor
=
" vert "
>
</
GridLayout
>
19659002]
<
GridLayout
rows
=
"*"
[visibility] = "selectedIndex === 2? 'visible': 'collapsed' "
backgroundColor
=
" rouge "
>
</
GridLayout
>
Et vous pouvez suivre ce code de TypeScript pour écrire un titre sur la barre segmentée:
Il s'agit de la boîte de dialogue l'utilisateur voit quand un patient est prêt pour un changement de voie intraveineuse:
min = Math.min.apply (Math,
this
.contactName.map (
function
(item) {
return [19659041] item.time;}));
Nous avons ici un tableau indiquant le nom du patient et ses détails. Pour cela, vous pouvez utiliser «RadListView» comme suit:
<RadListView [items] = [19659014] "contactName"
backgroundColor = [19659014] "transparent"
height =
"500"
>
<1945-9018]