Android udvikling
Hvis du ikke har en iPhone, kører din telefon med 99% sandsynlighed Android. Hvis du skal lave en app, er det derfor vigtigt at den fungerer til Android.Hvad er en Android-app?
En Android-app er en mobilapplikation, som kører på styresystemet Android.
Android er udviklet af Google, men kører på stort set alle moderne smartphones - den eneste store undtagelse er iPhone.
Som udgangspunkt bliver apps til Android udviklet i programmeringssprogene Java eller Kotlin. Det er dog muligt at benytte andre sprog som JavaScript eller Dart, hvis man laver en cross-platform app.
App til smartphone
Den mest normale årsag til at udvikle en app til Android, er at man gerne vil kunne benytte den på smartphones.
Siden Android dækker næsten halvdelen af smartphone-markedet (den anden halvdel er iOS), er det svært at komme udenom at skulle udvikle en Android-app.
App til tablet
Udover smartphones, er der også mange tablets, der kører Android.
En app udviklet til en Android-smartphone kan automatisk køre på en Android-tablet.
Man skal dog være opmærksom på forskellen i skærmstørrelse. Siden tablets er væsentligt større end smartphones, skal layoutet højst sandsynligt ændres en smule.
App til... dit køleskab?
Det er ikke så udbredt, men ja - nogle køleskabe kører Android.
Hvis du skal lave en app til et smart-køleskab, kan det altså sagtens være Android, du skal tage fat i.
Hvor kan man downloade apps til Android?
Android-apps kan hentes i flere forskellige app-butikker, blandt andre Google Play og Amazon Appstore. Derudover eksisterer der en række brand-specifikke butikker som Huawei AppGallery og Samsung Galaxy Apps.
Selvom der findes flere forskellige app-butikker, er Google Play langt den største. Derfor udgives de fleste Android-apps kun der.
Krav til Google Play
Når man skal udgive sin app, er der mange krav at leve op til.
Da smartphones stadig var nye, var det meget nemt at få en app udgivet på Google Play - kravene var lave. Det resulterede dog i en kæmpe spredning af malware direkte gennem Google Play.
For at øge platformens sikkerhed har Google siden da indført en lang række krav, som alle apps skal overholde.
Design af en Android-app
Mange forskellige skærmstørrelser
Hvis ikke man tænker sig om, kan antallet af forskellige skærmstørrelser blive en stor udfordring, når man designer en Android-app.
I iPhone-verdenen er der som regel kun 2-3 størrelser, man behøver at bekymre sig om. Dette er muligt, da Apple kontrollerer alt.
Når det kommer til udvikling af apps til Android, er det ikke så nemt. Siden hver telefonproducent har sine egne skærmmål, findes Android-telefoner i et hav af forskellige skærmstørrelser.
Mange gode standarder
Google (som står bag Android) vil gerne have at Android føles relativt ens på alle telefoner, uanset om den er produceret af Samsung eller HTC.
Derfor har de udgivet en række guidelines til design. Google anbefaler, at man som appudvikler og -designer læner sig op af deres guidelines.
Native eller cross-platform app?
Hvad er forskellen, og hvilken løsning bør man vælge?Selvom Android og iOS er lavet af to forskellige virksomheder (henholdsvis Google og Apple), ligner deres apps for det meste hinanden. Der er altså ikke særlig stor forskel på om du designer en app til Android eller iOS.
Derudover er det vigtigt at din iOS-app indeholder de samme funktioner som din app til Android.
Af denne grund vælger mange at udvikle en cross-platform app. Det betyder grundlæggende at appen både kan køre på tværs af platforme - altså både Android og iOS.
Dette er i modsætning til en native app, hvor appen er lavet specifikt til én platform - for eksempel Android. Hvis man vil udgive en app til både iOS og Android, skal man altså have udviklet to separate apps.
Om man vælger en cross-platform eller native app kan have stor indflydelse på hvad det i sidste ende koster. For langt de fleste vil en cross-platform app være den bedste løsning.
Der er selvfølgelig også andre parametre, der påvirker prisen på at udvikle en app. Du kan læse mere om det i vores gennemgang af hvad det koster at udvikle en app.
Udvikling af app til Android hos BravoApps
Vi har mange års erfaring med udvikling af apps
Verdenen er i konstant forandring - og det gælder især appudvikling.
Heldigvis er vi hos BravoApps vant til den forandring. Vi har mange års erfaring med at designe og udvikle apps, og vi holder os løbende opdateret på de nye tendenser.
Vi har kompetencerne i vores in-house team
Under et app-projekt er god kommunikation en af de vigtigste indikatorer for om projektet bliver succesfuldt.
Derfor gør vi altid en dyd ud af klar og tydelig kommunikation. Det gøres nemmere af at hele vores hold er samlet i København.
Appen tilpasses løbende jeres ønsker
For os slutter projektet ikke, så snart appen er færdig. Efter første version er udgivet, hjælper vi jer gerne videre.
Dette gælder både med distribution og vedligeholdelse af appen.
Gennemgang af udviklingsprocessen
Der er langt mere til en appudviklingsproces end bare kode.
Hvis du er interesseret i at læse mere om hvordan vi arbejder med appudvikling, kan du gøre det her.