App udvikling
Udvikling i Docker
Docker er ensoftware containerization platform – udviklet til at kunne afvikles på både Linux, Windows og macOS.
Har du brug for en Docker udvikler?
Leder du efter den helt rigtige Docker-udvikler, som kan hjælpe med udvikling af jeres næste projekt? Hos Makeable har vi erfaring med udvikling i Docker, og dermed argumenterne for, hvorfor det er en god løsning. Vi kan altid også anbefale alternativer, samt fordele og ulemper.
Hvad er Docker?
Docker er en platform – en såkaldt software containerization platform – udviklet til at kunne afvikles på både Linux, Windows og macOS.
Det særlige ved platformen er deres ”kassetænkning”, kaldet Docker Containers. Den essentielle fordel er, at udviklingsmiljøet i høj grad ansporer til samarbejde mellem udviklere – uden at kompromittere sikkerheden. Sker der fejl i en pågældende Dockerfile, skal fejlen kun vedligeholdes ét sted, da Docker Containers kører som små lukkede miljøer.
Docker Container
En Docker Container er den primære feature. Den er et isoleret styresystem, hvori alt, der er vigtigt for eksempelvis at kunne udvikle et WordPress-site, bliver placeret.
Det er en virtuel maskine, som svarer til at have en server på sin server. Derfor starter man containeren op, når man skal arbejde med projektet.
Når en udvikler arbejder med en Docker Container er det smarte, at han kan opsætte den, som han ønsker, og når han er færdig med sit arbejde, kan en anden udvikler tage over samme sted og med samme opsætning som den, han brugte.
Der er nemlig tale om samme setup for alle udviklerne, fordi konfigurationen foregår i containeren, så de benyttede programmer bliver installeret der. Det betyder, at udviklere altid er sikre på, at koden opfører sig ens, lige meget hvor det installeres.
Fordelene ved Docker
Spar udviklingstid
Udviklere behøver ikke bruge tid på at skifte imellem forskellige versioner af samme program, da en Docker Container fungerer som en lukket maskine, hvor al nødvendig data er tilgængeligt.Dynamisk skalering
En Docker Container kan skaleres ved hjælp af services som eksempelvis Kubernetes og Docker Swarm.Høj grad af sikkerhed
En Docker container kører i et isoleret miljø. Det betyder at hvis en hacker forsøger at tvinge sig vej ind til vigtige informationer, kan personen kun få adgang til den hackede container.Allokering af ressourcer
En udvikler kan allokere ressourcer til forskellige containere på serveren. Det vil sige, at han kan definere, hvor mange RAM og/eller hvor meget CPU-styrke, der skal lægges i de forskellige containere. Det betyder, at hvis en container har en fejl eller bliver overbelastet, vil de andre containere på serveren ikke blive berørt heraf.Hvem er Makeable?
Stærk kultur, godt sammenhold og solide leverancer
Vi har en stærk, inkluderende og professionel arbejdskultur, hvor alle bliver hørt. Hos os er det vigtigt, at arbejdet inspirerer den enkelte, og at vi altid udfordrer og anerkender hinanden.
Teknologier til app udvikling
Vi udvikler driftssikre apps af højeste kvalitet i Xcode og Android Studio som vores primære udviklingsværktøjer (IDE’er).
Vi programmerer native i Swift til iOS og Kotlin til Android for at udnytte platformenes fulde potentiale. Vi tester vores apps grundigt ved hjælp af TestFlight og App Tester for at sikre kvaliteten. Hvis relevant, arbejder vi også med teknologier som NFC og BLE for at skabe innovative funktioner. Hvert projekt er unikt hvor vi kombinerer de bedste værktøjer og teknologier.
- Swift
- Kotlin
- Java
- Objective-C
- Xcode
- Android Studio
- CocoaPods
- TestFlight
- Gradle
- Github
- Flutter
- Firebase
- tvOS
- iPadOS
- macOS
- GitKraken
- Copilot
- NFC
- Bluetooth
- AR
- AI
- ARKit
- Core Data
- SQLite
- Realm
- APNs
- FCM
Teknologier til front- og backendudvikling
Foruden appudvikling, skaber vi også værktøjer i browseren såsom administrationssystemer, statistik og dashboards, integrationer og backends. Ofte kan en app slet ikke eksistere uden disse bagvedliggende systemer.
Til dette formål gør vi brug af en bred vifte af teknologier og værktøjer, herunder bl.a. Node.js, PHP, Vue.js og Swagger. Vores ekspertise spænder fra frontend- til backendudvikling, hvilket sikrer et stærkt og fremtidssikret system, der opfylder vores kunders behov.
- Google Firebase
- Node.js
- WordPress
- PHP
- Algolia
- MobilePay
- Vue.js
- TypeScript
- Electron.js
- Aline.js
- Tailwind CSS
- RxJS
- Redux
- MongoDB
- MySQL
- Redis
- Swagger
- HTML
- JavaScript
- GraphQL
- Next.js
- Laravel
Teknologier til DevOps
Hosting og valg af udviklingsværktøjer går ofte hånd i hånd. Vi arbejder primært med hosting og drift gennem Google Cloud Platform, Amazon Web Services (AWS) og Digital Ocean. Disse cloud-udbydere giver os mulighed for at oprette og administrere virtuelle maskiner, sikre backup-løsninger og konfigurere DNS-indstillinger.
Vi er erfarne i at håndtere serverinfrastruktur og sikre, at applikationerne kører stabilt og sikkert.
- Google Cloud Firestore
- AWS
- DigitalOcean
- Azure
- Cloudflare
- Docker
- Kubernetes
- Jenkins
- Fastlane
- GitHub Actions
UX, design og projektledelse
Vi tilbyder ikke kun udvikling, men også UX og design samt projektledelse fra start til slut. Vi anvender en bred vifte af moderne værktøjer, som vores kunder også får adgang til. Dette inkluderer forskellige prototyping-værktøjer, designværktøjer samt projektstyringsværktøjer. Ved at bruge disse værktøjer kan vi skabe en sømløs, sjov og effektiv proces, der sikrer et vellykket resultat.
- Figma
- Photoshop
- Animator by Haiku
- Teams
- Lottie
- Slack
- Jira
- Teamwork
- AdobeXD
Vi var med fra begyndelsen
og hjulpet +100 virksomheder
- Industri
Autobranchens vigtigste værktøj
- B2C
- Green tech
- Industri
Verdens bedste pantsystem tager et stort skridt fremad
- Green tech
- Industri
Datadrevet svineproduktion – en ny æra for landbruget
Appen “TR i FOA” gør arbejdet mere effektivt
- B2C
- Industri
En banebrydende app til en verdensførende leverandør
- Industri
Verdens største producent af sensorer til landbruget
Lars Dahl
CTO & PartnerTag en snak med Lars
Ring eller skriv på:
Lars har 20+ erfaring med udvikling og befinder sig dagligt i komplekse snitflader mellem teknologi og forretning.
Følg med på LinkedIn
Her holder vi dig ajour med de nyeste trends og teknologier, og skriver om hvilke fordele, virksomheder kan opnå gennem apps.