REVISION GODKÄND
Inledning
Syfte: Gå igenom denna utbildning för att lära mer om appar.
Målgrupp: VD, avdelningschefer, sektionschefer, projektledare, affärsområdesansvariga, tjänsteområdesansvariga, chefsarkitekt - samt namngivna som dessa bjuder in.
Instruktion för användning: Har startar din utbildning om appar. När du gått igenom denna kommer du att ha lärt dig om vad appar är, deras egenskaper jämfört med webb och lite om hur man utvecklar appar.
App – ett tillämpningsprogram för mobila enheter som telefoner och surfplattor (Wikipedia)
Historik
Pre-app
Kring millennieskiftet kunde man börja skicka data via mobilnäten i det som kallades 2.5G. Detta födde tankar på smarta mobiltelefoner som tack vare större pekskärmar, kapabel beräkningskapacitet och mobildata skulle möjliggöra nya tjänster utöver röstsamtal och SMS.
Dessa smartphones hade till en början tjänsterna inbyggda vid leverans - email, kalender och enkel surfing (WAP). 2001 lanserades de första telefonerna som kunde ladda ned Midlets (apparna hette så då) baserat på Java Micro Edition. Det var mest enkla spel som såldes för en tia. 2007 omsatte Midlets en miljard dollar.
iPhone och de första apparna
Strax efter nyår 2007 presenterade Steve Jobs Apples iPhone som började säljas samma sommar. Apples App Store som erbjuder marknadsföring, försäljning och distribution av appar till iPhones (och sedermera till iPad) öppnade sommaren 2008. Programvaruplattformen (operativsystemet) för iPhone kallas iOS.
Android
Parallellt med iPhone lanserar Google operativsystemet Android med stöd från ett antal telefontillverkare. Appar för Android saluförs och distribueras huvudsakligen via marknadsplatsen Google Play.
Appar idag
De mest populära digitala tjänsterna i världen möter oftast sina kunder i appar. Du känner nog igen dessa varumärken:
Notera att antalet nedladdningar av TikTok motsvarar mer än var tionde människa på jorden.
I Sverige ser det ungefär likadant ut - här återfinns dock apparna Swish, BankID och Microsoft Teams på tio-i topp (Källa: IDG).
App stores
Under 2021 gick sextio miljarder USD till utvecklare för appar/tjänster som förmedlas via Apples app store (Källa: Apple). Apple tog tidigare 30% av intäkterna via app store men detta luckras sakta upp och det pågår både rättegångsprocesser (t ex Epic vs Apple) och insatser från konkurrensmyndigheter för att utreda rimligheten i detta - Apple har ju monopol på publicering och distribution av appar.
Även Google har en dominerande ställning i publicering och distribution av appar via Google Play och de har en liknande intäktsmodell som Apple. Det finns dock alternativa app stores för Android-appar - till exempel från Amazon och Samsung.
Notera dock att appar som är gratis att ladda ned och fria att använda inte skapar någon direkt intäkt för Apple eller Google. Prenumerationstjänster som Netflix och Spotify sköter rekrytering av och betalning från abonnenter via webben och kan därigenom undvika att släppa väsentlig del av sina intäkter till de som driver app stores.
Marknadsandelar
Hur många användare kan man nå med sin app och hur fördelar sig användarna mellan Android och iOS?
Globalt är 15% av telefonerna som såldes i Q3 2021 iPhones och resterande 85% Android (Källa: IDC). I Sverige är iPhone vanligare än Android - 55% mot 45% av smarta telefoner i juni 2021 (Källa: Statista).
Har du en smart mobiltelefon? Vilket operativsystem använder din telefon? Vilken version kör du?
Varför app?
Det enkla svaret är att appar möjliggör den bästa användarupplevelsen för flest användare.
Det huvudsakliga alternativet till appar är webbaserade tjänster eller webbappar. Webbappar körs i din webbläsare - oavsett om webbläsaren finns i din dator, surfplatta eller mobiltelefon.
Alla populära tjänster finns både som app och webbapp. Om du använt samma tjänst både på din dator och mobiltelefon så har du förmodligen noterat vissa skillnader och kanske funderat på när och varför du föredrar app eller webbapp.
Vilken version av Microsoft Teams kör du på din telefon - app eller webbapp? Vilken föredrar du?
Skillnader mellan app och webbapp
Appar är avsedda för mobiltelefoner och surfplattor. Webbappar körs i webbläsare på din dator eller i din mobiltelefon/surfplatta.
Man kallar förvisso även tillämpningsprogram för datorer för appar - till exempel Microsoft Office eller Adobes Creative Suite - men detta är appar som är gjorda för Microsoft Windows eller Apples MacOS.
Formatet på enheten kan avgöra om man föredrar app eller webbapp. En dator har en större skärm, tangentbord/mus och högre beräkningskapacitet vilket gör den mer lämpad för t ex textinmatning och redigering eller hantering av videor och fotografier.
Å andra sidan är mobiltelefoner och surfplattor lättare att ta med sig till soffan eller när man är ute på språng. Man får tillgång till sina tjänster där man vill, när man vill.
Tekniska skillnader mellan app och webbapp
När man utvecklar appar respektive webbappar finns det skillnader i förutsättningar för att utveckla värdefulla tjänster. Vissa funktioner är unika eller enklare att utveckla i appar än i webbappar, och vice versa. Detsamma gäller vissa egenskaper. Här följer en listning av de största skillnaderna:
Design och Interaktion
UX är hårdare standardiserat i appar jämfört med webbappar). Riktlinjer för användargränssnitt är olika för:
iOS - Human Interface Guidelines: Human Interface Guidelines - Design - Apple Developer
Android - Material Design: Design - Material Design
Mobiltelefoner driver utvecklingen inom användarinteraktion. “Tap, swipe och pinch” känns naturligare på en responsiv touchskärm som man har i sin hand än på en touchpad eller touchskärm på bordet framför dig. I takt med nya sensorer (ToF, accelerometer, etc.) sker experiment med nya “gestures” - vissa mindre lyckade.
Appar ger större frihet att implementera ett användargränssnitt precis som man önskar. Mediaappar (Netflix, Spotify, SVTPlay, etc.) är ett bästa försök att skapa en mediaspelare för din telefon eller surfplatta. En webbapp begränsas ofta av det ramverk en webbläsare utgör - visuellt och funktionellt.
Användning av telefonens sensorer
Traditionellt har det krävts appar för att nå telefonens inbyggda sensorer - till exempel GPS, kameror, kompass, accelerometer, etc. Nuförtiden kan man komma åt de allra flesta av dessa även via webbappar - se What Web Can Do Today. Dock erbjuder appar ofta tillgång till en större del av sensorns funktionalitet. Dessutom tillkommer nya sensorer (t ex djupkameror “ToF”) där åtkomst från webbappar släpar efter. För utvecklare finns det ofta tidigare och bättre tillgång till kodexempel för appar än för webbappar.
Push-notiser
Push-notiser är ett sätt för appar att notifiera användaren att något har inträffat. Det kan vara händelser lokalt på telefonen/surfplattan eller något som händer i molnet. När du får en notifiering om ett möte, ett nytt mail eller ett meddelande i Messenger/Instagram/Snapchat/etc. så är det en push-notis.
Övriga skillnader
Ett axplock av andra fördelar med appar jämfört med webbappar
appar kan vara igång även när telefonen släcker och låser skärmen - till exempel Spotify som fortsätter att spela i lurarna när du stoppat undan telefonen eller en träningsapp som loggar din rutt, fart och puls
appar kan fungera även när telefonen inte har nätverkskoppling - till exempel en navigator i en tunnel är där täckning saknas
appar kan stanna där den lämnades förra gången - webbappar har ofta timeout som stänger sessionen
appar (speciellt iOS) har tillgänglighetsverktyg som
Utveckling och distribution av appar
Utveckling - webbapp vs native app och cross-platform
Majoriteten av de webbläsare som används, oavsett om de körs på telefon, surfplatta eller dator, stödjer samma sorts webbappar.
Appar finns huvudsakligen för två olika plattformar, Android och iOS, som inte är kompatibla med varandra. Om man utvecklar appar på det sätt som Google och Apple förordar - “native” - så innebär detta att man utvecklar en kodbas för Android och en för iOS. I teorin innebär detta att man lägger ned dubbelt så mycket tid på att utveckla en app (för Android och iOS) jämfört med en webbapp (för alla webbläsare) för samma lösning.
I praktiken används en väsentlig del av utvecklingsinsatsen till arkitektur - dvs hur skall man strukturera koden på bästa sätt i användargränssnitt, funktioner och gränssnitt mot molndelen av tjänsten. Detta gör att det i praktiken sällan krävs mer än 50% merarbete för att stödja två native plattformar.
Dessutom finns ett antal utvecklingsverktyg som tillåter att man utvecklar en kodbas som sedan automatiskt anpassas till appar för Android och iOS. Detta kallas cross-platform. Med denna teknik kommer man undan med en kodbas som tar ungefär lika lång tid att utveckla som motsvarande webbapp.
Test och kvalitetssäkring av appar är mer resurskrävande än webbappar - beroende av den stora variationen av telefoner i marknaden och att dom kan köra olika versioner av operativsystem. Dessutom finns fler sätt att interagera med en app (swipe/pinch/etc.) och skärmen kan användas stående såväl som liggande.
Native appar kräver en större insats vid förvaltning medan cross-platform och webbappar är likvärdiga.
Fördelar med webb jämfört med app
Det är framför allt när man beaktar utveckling och distribution av tjänster som webben har fördelar jämfört med appar.
insats och därmed kostnad är ofta högre för appar - såväl för utveckling som förvaltning
tillgång till talang - det finns idag fler webbutvecklare än app-utvecklare vilket också driver timpriser
nytt webbinnehåll blir automatiskt tillgängligt för alla webb-användare i det ögonblick det publiceras (jämfört med Appar som kräver aktiv nedladdning av användare för att de skall nås av en ny app-version)
publicering och distribution via en app store kräver att appen granskas och godkänns
det finns regler för appar som distribueras över app stores - till exempel tar distributören en procentandel av intäkter från försäljning av prissatta appar och även av betalningar som görs inom appen (denna affärsmodell kritiseras, speciellt som distributörerna har monopol, se till exempel Apple vs Epic)
webbinnehåll fungerar på samma sätt på de allra flesta webbläsare - på datorer, surfplattor och telefoner - speciellt om man följt riktlinjer för så kallad responsiv webb som anpassar sig efter skärmformat
sökmotorer indexerar inte innehåll i appar - man rankas inte högre vid sökningar så appar driver inte trafik
(Kursiva delar hör ev bättre hemma i mer tekniska delar av app-strategin)
Notera: Det finns mekanismer för att driva användare att uppdatera in-app, till exempel med hjälp av notiser.
Ineras App-strategi
Hur skall Inera ställa sig till appar i sina tjänster - nuvarande och framtida? Vilka konsekvenser får det om man beslutar att ta fram en app-baserad tjänst - internt i processen Hantera Behov och i förvaltning såväl som externt för Ineras kunder och slutanvändare av tjänsten?
Detta är temat för en följande utbildning i Ineras app-strategi.
Med ovanstående utbildning i färskt minne har du goda förutsättningar att förstå Ineras app-strategi!
Utvärdering
Länklista
Listning av skillnader i vilka funktioner man kommer åt i appar vs webbappar: What Web Can Do Today (Observera! Det kan förstås finnas skillnader i hur enkla och pålitliga funktionerna är att använda.)
Roadmap för webbapp: Sensors and Local Interactions - Roadmap of Web Applications on Mobile (w3.org)
Rapport om app stores: Rapportbilaga - Butiker för mobilappar - Konkurrensverkets rapportserie 2021:1
Listning av app stores: App Stores List (2020) - Business of Apps
Svenskarna och Internet: Fler använder Iphone än Android | Svenskarna och internet
Taggar:
Efter publicering lägger du till Taggar längst ner på den publicerade sidan.
Tänkbara taggar: Process, Beredning, Initial bedömning,
Ta bort denna ruta vid publicering