Appspecifika komponenter
GODKÄND
Inledning
När vi jobbar med så kallade native- eller hybridappar så använder vi alltid komponenter ifrån respektive komponentbibliotek. Det gör att vi skapar ett sammanhållet varumärke för både Inera och 1177 Vårdguiden. Om komponenter saknas ställs utvecklare inför ett val att använda systemets eller utveckla egna. Det finns fördelar med båda, och därför är det viktigt att vi förhåller oss till användningsområdet.
Syfte: Hur vi jobbar med komponenter i våra appar
Målgrupp: UX designer, UI designer, front-end utvecklare, projektledare, uppdragsledare, test och tillgänglighet.
Instruktion för användning: Det här ska hjälpa dig att förhålla dig till våra riktlinjer men också som ett beslutsstöd i design av appen.
Våra komponenter
Precis som med den mobilanpassade webben så vill vi använda vårt komponentbibliotek när vi jobbar med appar. Vi vill kunna använda samma komponenter som för den mobilanpassade versionen av Inera och 1177 Vårdguidens bibliotek. När vi tar fram nya tjänster eller utvecklar befintliga så saknar vi ibland komponenter och då vill vi hantera det kontrollerat och medvetet. Beroende vilken typ av applikation vi har valt så finns det olika sätt att använda komponenter, om vi utvecklar en native, cross-platform eller hybridapp. Terminologi
Systemkomponenter (iOS/Android)
När vi jobbar med telefonens övriga funktioner/tjänster så använder vi primärt operativsystemets design, det gör vi för att skapa igenkänning och en trygghet hos användaren. Det kan även vara enklare för användaren att känna igen sig i mönster och funktion när apparna fungerar precis som användaren förväntar sig. Det finns även en fördel i att operativsystemet redan har optimerat komponenterna för bra tillgänglighet och användning med hjälpmedel.
Det kan t.ex. gälla:
Tangentbord
Numpads
Biometrics
Kamerafunktioner
Men även andra funktioner där vi inte får någon vinning i att producera egna komponenter, är du osäker så stäm av med ansvariga i https://inera.atlassian.net/wiki/spaces/APP/pages/2638348295
Egna komponenter - vid unika behov
I vissa tjänster som vi bygger på Inera kan det behövas ytterligare funktioner som gör att vi inte kan förhålla oss till varken våra egna komponentbibliotek eller systemkomponenter. Det kan t.ex. vara när vi behöver en datumväljare som visar lediga tider, då behöver vi ta fram en ny komponent. När vi tar fram nya komponenter så följer vi den här processen: Föreslå egna komponenter i Figmaarchived
Det är viktigt att göra en noga avvägning om vi behöver/ska ta fram egna eller inte. Om vi kan förenkla för besökaren eller att tjänsten kräver en ny komponent så stäm av med ansvarig i projektet och därefter följ processen ovan.