Improvento - kvalitetsstyring i lommen
Improvento - kvalitetsstyring i lommen
Improvento er en af landets mest erfarne leverandører af løsninger til kvalitetsstyring og kvalitetsledelse. I samarbejde med flere regioner og kommuner har Improvento over en årrække udviklet et stærkt værktøj til at sikre kvaliteten i sundhedsvæsnet, hvor mere end 100.000 læger, sygeplejersker, omsorgspersoner og kvalitetsansvarlige dagligt anvender systemet.
Improvento havde brug for en ny app til deres værktøj - blandt andet for at kunne sikre tilgængelighed, hastighed og offline-muligheder. Holion skulle altså hjælpe med at lave en moderne og velfungerende app, der kunne give sundhedspersonalet adgang til alle de vigtige informationer - selv når personalet er offline.
Improvento er en af landets mest erfarne leverandører af løsninger til kvalitetsstyring og kvalitetsledelse. I samarbejde med flere regioner og kommuner har Improvento over en årrække udviklet et stærkt værktøj til at sikre kvaliteten i sundhedsvæsnet, hvor mere end 100.000 læger, sygeplejersker, omsorgspersoner og kvalitetsansvarlige dagligt anvender systemet.
Improvento havde brug for en ny app til deres værktøj - blandt andet for at kunne sikre tilgængelighed, hastighed og offline-muligheder. Holion skulle altså hjælpe med at lave en moderne og velfungerende app, der kunne give sundhedspersonalet adgang til alle de vigtige informationer - selv når personalet er offline.
Improvento - kvalitetsstyring i lommen
Improvento - kvalitetsstyring i lommen
Improvento er en af landets mest erfarne leverandører af løsninger til kvalitetsstyring og kvalitetsledelse. I samarbejde med flere regioner og kommuner har Improvento over en årrække udviklet et stærkt værktøj til at sikre kvaliteten i sundhedsvæsnet, hvor mere end 100.000 læger, sygeplejersker, omsorgspersoner og kvalitetsansvarlige dagligt anvender systemet.
Improvento havde brug for en ny app til deres værktøj - blandt andet for at kunne sikre tilgængelighed, hastighed og offline-muligheder. Holion skulle altså hjælpe med at lave en moderne og velfungerende app, der kunne give sundhedspersonalet adgang til alle de vigtige informationer - selv når personalet er offline.
Improvento er en af landets mest erfarne leverandører af løsninger til kvalitetsstyring og kvalitetsledelse. I samarbejde med flere regioner og kommuner har Improvento over en årrække udviklet et stærkt værktøj til at sikre kvaliteten i sundhedsvæsnet, hvor mere end 100.000 læger, sygeplejersker, omsorgspersoner og kvalitetsansvarlige dagligt anvender systemet.
Improvento havde brug for en ny app til deres værktøj - blandt andet for at kunne sikre tilgængelighed, hastighed og offline-muligheder. Holion skulle altså hjælpe med at lave en moderne og velfungerende app, der kunne give sundhedspersonalet adgang til alle de vigtige informationer - selv når personalet er offline.
Fra native til crossplatform app
Improvento havde en eksisterende app af ældre model, men ønskede at starte forfra med en helt ny app. Dog ønskede de at genanvende synkroniseringsmotoren, der stod for at hente de korrekte data ned fra backenden, uden at bruge mere data end nødvendigt. Den eksisterende app var udviklet i to versioner - én til iPhone og én til Android. Vi blev dog hurtigt enige om, at hvis omkostningerne for udviklingen af en ny version af appen kunne holdes nede ved at anvende moderne teknologier som crossplatform, var det den bedste løsning. Så første opgave var at undersøge, om den eksisterende synkroniseringsmotor på nogen måde kunne anvendes i en crossplatform app. Det viste sig hurtigt, at det var muligt at genanvende motoren, ved at oversætte denne til et sprog, som er understøttet i forbindelse med crossplatform-udvikling.
Da motoren var på plads, kunne arbejdet med den nye app igangsættes. Der var på forhånd udarbejdet et designforslag af et designbureau, som vi kom med god sparring på, og i samarbejde endte vi med et flot og moderne design af appen.
Efter første version af appen blev udgivet, blev Improventos egne udviklere sat ind i koden, så de fremover vil kunne vedligeholde og videreudvikle appen selv.
Improvento havde en eksisterende app af ældre model, men ønskede at starte forfra med en helt ny app. Dog ønskede de at genanvende synkroniseringsmotoren, der stod for at hente de korrekte data ned fra backenden, uden at bruge mere data end nødvendigt. Den eksisterende app var udviklet i to versioner - én til iPhone og én til Android. Vi blev dog hurtigt enige om, at hvis omkostningerne for udviklingen af en ny version af appen kunne holdes nede ved at anvende moderne teknologier som crossplatform, var det den bedste løsning. Så første opgave var at undersøge, om den eksisterende synkroniseringsmotor på nogen måde kunne anvendes i en crossplatform app. Det viste sig hurtigt, at det var muligt at genanvende motoren, ved at oversætte denne til et sprog, som er understøttet i forbindelse med crossplatform-udvikling.
Da motoren var på plads, kunne arbejdet med den nye app igangsættes. Der var på forhånd udarbejdet et designforslag af et designbureau, som vi kom med god sparring på, og i samarbejde endte vi med et flot og moderne design af appen.
Efter første version af appen blev udgivet, blev Improventos egne udviklere sat ind i koden, så de fremover vil kunne vedligeholde og videreudvikle appen selv.
Fra native til crossplatform app
Improvento havde en eksisterende app af ældre model, men ønskede at starte forfra med en helt ny app. Dog ønskede de at genanvende synkroniseringsmotoren, der stod for at hente de korrekte data ned fra backenden, uden at bruge mere data end nødvendigt. Den eksisterende app var udviklet i to versioner - én til iPhone og én til Android. Vi blev dog hurtigt enige om, at hvis omkostningerne for udviklingen af en ny version af appen kunne holdes nede ved at anvende moderne teknologier som crossplatform, var det den bedste løsning. Så første opgave var at undersøge, om den eksisterende synkroniseringsmotor på nogen måde kunne anvendes i en crossplatform app. Det viste sig hurtigt, at det var muligt at genanvende motoren, ved at oversætte denne til et sprog, som er understøttet i forbindelse med crossplatform-udvikling.
Da motoren var på plads, kunne arbejdet med den nye app igangsættes. Der var på forhånd udarbejdet et designforslag af et designbureau, som vi kom med god sparring på, og i samarbejde endte vi med et flot og moderne design af appen.
Efter første version af appen blev udgivet, blev Improventos egne udviklere sat ind i koden, så de fremover vil kunne vedligeholde og videreudvikle appen selv.
Improvento havde en eksisterende app af ældre model, men ønskede at starte forfra med en helt ny app. Dog ønskede de at genanvende synkroniseringsmotoren, der stod for at hente de korrekte data ned fra backenden, uden at bruge mere data end nødvendigt. Den eksisterende app var udviklet i to versioner - én til iPhone og én til Android. Vi blev dog hurtigt enige om, at hvis omkostningerne for udviklingen af en ny version af appen kunne holdes nede ved at anvende moderne teknologier som crossplatform, var det den bedste løsning. Så første opgave var at undersøge, om den eksisterende synkroniseringsmotor på nogen måde kunne anvendes i en crossplatform app. Det viste sig hurtigt, at det var muligt at genanvende motoren, ved at oversætte denne til et sprog, som er understøttet i forbindelse med crossplatform-udvikling.
Da motoren var på plads, kunne arbejdet med den nye app igangsættes. Der var på forhånd udarbejdet et designforslag af et designbureau, som vi kom med god sparring på, og i samarbejde endte vi med et flot og moderne design af appen.
Efter første version af appen blev udgivet, blev Improventos egne udviklere sat ind i koden, så de fremover vil kunne vedligeholde og videreudvikle appen selv.
En løsning der fungerer både online og offline
Appen fungerer på både iPhone og Android og den er baseret på Xamarin, hvilket har gjort det muligt at genbruge hovedparten af koden på tværs af de to platforme.
Synkroniseringsmotoren i appen er en vigtig grundsten som sørger for, at brugeren altid har opdateret indhold og at appen kan anvendes selvom man er offline. Motoren er taget fra en ældre app, som var skrevet i Java og fungerede på Android. I forbindelse med den nye app blev motoren omskrevet til C#. Det var ikke nogen triviel opgave, da der blev benyttet komponenter både fra Java og direkte fra Android, men det lykkedes os at få skrevet tilsvarende komponenter i C#.
Reactive Extensions er benyttet i stor stil hele vejen igennem appen, til f.eks. at holde dokumentlister, favoritter mv. opdateret, efterhånden som der synkroniseres med backenden.
Appen fungerer på både iPhone og Android og den er baseret på Xamarin, hvilket har gjort det muligt at genbruge hovedparten af koden på tværs af de to platforme.
Synkroniseringsmotoren i appen er en vigtig grundsten som sørger for, at brugeren altid har opdateret indhold og at appen kan anvendes selvom man er offline. Motoren er taget fra en ældre app, som var skrevet i Java og fungerede på Android. I forbindelse med den nye app blev motoren omskrevet til C#. Det var ikke nogen triviel opgave, da der blev benyttet komponenter både fra Java og direkte fra Android, men det lykkedes os at få skrevet tilsvarende komponenter i C#.
Reactive Extensions er benyttet i stor stil hele vejen igennem appen, til f.eks. at holde dokumentlister, favoritter mv. opdateret, efterhånden som der synkroniseres med backenden.