Guides

Hvad du skal vide om app programmering, før du bygger

App programmering

App programmering er arbejdet med at bygge et program, folk åbner på telefonen eller i browseren, og som løser én opgave de har ofte. Det er ikke det samme som en hjemmeside med en menu. Og det er ikke et fast produkt med en fast pris.

Orimo bygger den slags, når en hyldevare tvinger dig til at arbejde udenom. Du taler med Nikolai, og du ejer koden bagefter. Her er det, der skal være afklaret, før nogen begynder at kode.

Hvad app programmering dækker

En app består af fire lag, uanset om den hedder Android, iOS eller web:

  • Det, folk ser. Skærme, knapper og den rækkefølge, opgaven har.
  • Det, appen husker. Brugere, ordrer, billeder, beskeder. Ofte et system bagved, ikke kun telefonen.
  • Det, telefonen kan. Kamera, position, notifikationer, offline. Hver ting skal vælges, fordi den koster tid.
  • Det, der sker efter lancering. Fejl, nye telefon-versioner, og om appen skal opdateres i App Store eller Google Play.

En app programmør kan skrive koden. Nogen skal stadig beslutte, hvilken opgave appen løser, og hvad den ikke skal løse. Den afklaring er en del af arbejdet, ikke et forarbejde du kan springe over.

Android, iOS eller en side i browseren

Android-programmering og iOS-programmering er to platforme. De kan bygges hver for sig, eller som én kodebase der udgives begge steder. React Native er et af de spor, når JavaScript skal kunne blive til en app i begge butikker. Læs begynderguiden til React Native, hvis det spor er i spil.

En web-app ligger i browseren. Den skal ikke godkendes af Apple eller Google, og den er ofte den rigtige løsning, når opgaven er formularer, lister og login. En installeret app giver mening, når folk skal bruge kamera, notifikationer eller appen uden net.

Valget står mere grundigt i guiden til native, web eller cross-platform. Orimo vælger ikke platformen, før opgaven er beskrevet.

Det, du skal afklare, før nogen koder

Du behøver ikke have kodet før. Du skal kunne svare på det her, gerne i korte sætninger:

  1. Hvem åbner appen, og hvor ofte? En chauffør fem gange om dagen er en anden app end en kunde én gang om året.
  2. Skal den virke uden net? Offline betyder, at data skal gemmes på telefonen og flettes senere. Det er et større stykke arbejde end en side, der altid er online.
  3. Skal folk logge ind? Login, roller og “glemt adgangskode” er et system, ikke en knap.
  4. Hvilke telefon-funktioner er nødvendige? Kamera og push er konkrete krav. “Den skal føles moderne” er det ikke.
  5. Skal den i App Store og Google Play? Så er der konti, skærmbilleder, politikker og ventetid på godkendelse. Se App Store og Google Play.
  6. Hvem retter den bagefter? En app, ingen kan opdatere, dør ved næste systemopdatering fra Apple eller Google.

Hvad der flytter prisen

Orimo har ikke et fast prisbånd for app programmering på siden. En hjemmeside har offentliggjorte bånd på hjemmeside pris. De tal gælder ikke for en app. Det, der flytter et estimat, er platform (én eller to), om der er login og et system bagved, om appen skal virke offline, og om den skal i butikkerne.

Skriv, hvad appen skal kunne, via softwareudvikling eller kontakt. Orimo siger, om det er en web-app, en installeret app, eller noget en hjemmeside kan klare. Du ejer koden, når den er bygget.

FAQ

Ofte stillede spørgsmål

Hvad er app programmering?

At bygge et program til en konkret opgave på telefon eller i browser: skærme, data, og det telefonen skal kunne. Det er et andet stykke arbejde end en hjemmeside med undersider.

Hvad er forskellen på Android og iOS?

Det er to butikker og to systemer. Appen kan kodes til begge hver for sig, eller som én kodebase der udgives begge steder. Kravene til kamera, notifikationer og godkendelse er ikke ens.

Hvad koster app programmering?

Orimo har ikke et fast prisbånd for apps. Platform, login, offline og butikker flytter estimatet. Båndene på hjemmeside pris gælder hjemmesider, ikke apps. Skriv via kontakt.

Kan en hjemmeside være nok i stedet for en app?

Ofte ja, hvis opgaven er at vise, forklare og tage imod en henvendelse eller en booking. En installeret app giver mening, når telefonens funktioner eller offline-brug er en del af opgaven.

Skal appen i App Store og Google Play?

Kun hvis folk skal installere den. En web-app skal ikke godkendes. Skal den i butikkerne, så læs App Store og Google Play.

Ejer du koden?

Ja. Orimo aftaler det, før arbejdet går i gang, og dokumenterer nok til, at en anden kan fortsætte senere.

Kontakt

Skal Orimo kigge på dit setup?

Hvis artiklen ramte noget, du står med, så skriv. Orimo svarer direkte.

Skriv til Orimo