9-stegsguide för att anlita en utvecklare av mobilappar

Publicerad: Senast uppdaterad:
9-stegsguide för att anlita en utvecklare av mobilappar Blogg

Mobilappar finns bokstavligen överallt. Så om du är en teknisk rekryterare kommer din kollega en dag mycket snart att komma till dig och säga: "Jag behöver en apputvecklare", "Hjälp mig att anställa någon som kan bygga en app", "Vi behöver anställa apputvecklare till vårt team", "Hitta apputvecklingsföretag i min närhet", "Vi behöver anställa en mobilapputvecklare" eller "Känner du till några apputvecklare i min närhet?".

Den här guiden visar dig steg för steg hur du hittar apputvecklare att hyra. Inte bara hur du anlitar vilken mobilapputvecklare som helst, utan även hur du anlitar en mobilapputvecklare som är rätt för dig. Vi kommer också att prata om kostnaden för att anlita en apputvecklare. T.ex. tjänar Android-utvecklare i genomsnitt lika mycket som iOS-utvecklare?

I den här artikeln hittar du 9 steg för att anlita en utvecklare av mobilappar. Vi sätter igång.

Steg 1. Hur man anställer en utvecklare av mobilappar: 20 viktiga frågor för att komma igång

  1. Vill du anlita en iPhone-apputvecklare eller en Android-apputvecklare?
  2. Vill du ha någon som kan programmera ganska bra för båda plattformarna?
  3. Vilka språk kommer de nya app-programmerarna att använda? Kommer de att skriva i Objective-C, Swift eller X-code? Eller kanske kommer de att skriva i Java? Eller i Kotlin, den nya killen på blocket?
  4. Är det bra om kandidaterna också kan programmera i C++, eller är det inte viktigt i det här fallet?
  5. Skulle det vara värdefullt om en kandidat har erfarenhet av plattformsoberoende utveckling (t.ex. React Native)?
  6. Vilken typ av mobilapp eller appar kommer de nyrekryterade apputvecklarna att arbeta med?
  7. Är det en mobilversion av din nuvarande dator- eller webbaserade programvara?
  8. Måste den integreras med GPS och annan mobilteknik?
  9. Eller är det bara en mobilversion av en webbplats?
  10. Vad är det för typ av arbete som ska utföras av de utvecklare du söker?
  11. Vilken teknisk stapel bör de kunna använda?
  12. Inom vilken domän kommer de nya utvecklarna att arbeta? Kommer det till exempel att vara användbart om de har bakgrundskunskaper inom området finansiella transaktioner?
  13. Vad är det för typ av arbete som ska utföras av de utvecklare du söker?
  14. Hur stor är budgeten för att anlita en utvecklare av mobilappar?
  15. Är det en realistisk siffra? (För att se hur den föreslagna budgeten står sig i förhållande till nuvarande löner för mobilutvecklare, se avsnittet "Hur mycket får apputvecklare betalt?" nedan.)
  16. Vad är din deadline för projektet?
  17. Vilka andra specifika utvecklarkunskaper och erfarenheter krävs för den här tjänsten?
    1. Är det bra för dem att:
      1. känna till ett specifikt byggsystem (t.ex. Gradle)
      2. har erfarenhet av kontinuerlig integration
      3. ha kunskap om särskilda testmetoder
      4. vara bekant med särskilda bibliotek och komponenter (MVC, Dependency Injection, Observer)
      5. har koll på till exempel Android-ekosystemet med öppen källkod?
  18. Vilken Android-version måste kandidaterna kunna hantera? Och vilka API:er?
  19. Måste kandidaterna ha erfarenhet av en särskild plattform, till exempel Apple Watch eller Apple TV?
  20. Måste de känna till processen för att publicera en app på Google Play eller skicka in en app till App Store?

Vad gör en apputvecklare?

En apputvecklareär en programvaruingenjör som främst specialiserar sig på att skapa, testa och programmera appar för enheter som datorer, mobiler och surfplattor. Apputvecklare arbetar vanligtvis med apprelaterade projekt både i team och individuellt.

Utveckling av mobilappar: domänspecifika krav

Utveckling av mobilappar skiljer sig mycket från utveckling för andra enheter.. Detta beror främst på att utmaningen är att uppfylla användarnas allt högre förväntningar, trots att mobiltelefonen endast har begränsad skärmyta.

Det är därför värt att fråga ditt tekniska team om hur väl utvecklade kandidaternas kunskaper och färdigheter inom UX- och UI-design (användarupplevelse och användargränssnitt) måste vara. Tänk på att det för Android finns officiella riktlinjer för design och användargränssnitt, medan Apple har sina egna riktlinjer för mänskligt gränssnitt. På en högre abstraktionsnivå, behöver kandidaterna veta något om etablerade, välkända designprocesser, till exempel Design Thinking?

Uppmärksamma UX/UI

Om du får rätt UX/UI när du utvecklar en mobilapp är du mer än halvvägs till framgång.

Att skapa en mobilapplikation är mer än bara kodning. Varje smartphone-användare kan ladda ner en app på några sekunder från ett urval av miljontals andra appar, så en prioritet för alla appar är att fånga användarnas uppmärksamhet. Den andra prioriteringen är att en app måste fungera korrekt, men en mycket, mycket nära tredje prioritet är att användarna måste få en positiv upplevelse när de använder applikationen. Om de inte gör det, tro mig, kommer användaren att radera en sådan "värdelös" app omedelbart från sin mobil.

I praktiken innebär det att en app ska vara lätt att använda, ha en bra design och sticka ut genom sin användbarhet. Det måste vara intuitivt och snabbt att använda den. Annars kommer den att försvinna i havet av andra, liknande appar. Och i de flesta fall är det mobilutvecklarens roll att utforma en app på ett sådant sätt att den uppfyller dessa kriterier. Det är en bra idé att ha detta i åtanke när man börjar anlita en mobilapputvecklare.

Steg 2. Skriv arbetsbeskrivningen för mobilapputvecklare

När du skriver arbetsbeskrivningen ska du försöka få både själva jobbet och arbetet på företaget att låta så attraktivt och intressant som möjligt. Framför allt ska du vara så tydlig som möjligt med vad du förväntar dig av en kandidat. Ange till exempel på förhand eventuella projektspecifika färdigheter. Här är ett exempel från No Fluff Jobs annons som visar hur man hittar en mobilapputvecklare för en Senior Android Developer:

anlita en utvecklare av mobilappar baserat på dina kravKom ihåg att arbetsbeskrivningen är den första kontakten som potentiella kandidater har med dig och ditt företag. För fler tips, se vårt inlägg om hur du skriver din arbetsbeskrivning. När du har skrivit den första versionen av arbetsbeskrivningen föreslår vi att du ber ditt tekniska team att granska den - det är viktigt att arbetsbeskrivningen är tekniskt korrekt, tydlig, exakt och ärlig.

Steg 3. Sourcing: Var hittar du iOS- och Android-apputvecklare?

När din arbetsbeskrivning är skriven är det dags att lägga ut den. För att komma igång ger vi nedan några förslag på platser där du kan lägga ut din arbetsbeskrivning. Kom dock ihåg att du riktar dig till mestadels passiva kandidater, så använd gärna våra förslag, men du måste vara så kreativ som möjligt när du tänker ut andra, kanske bättre, platser att lägga ut.

Här är några av dina alternativ:

Få hänvisningar
Underskatta aldrig värdet av att be om lokal hjälp. Du kan till exempel:

  • Be ditt nuvarande utvecklingsteam att dela arbetsbeskrivningen med sina vänner.
  • Dela länken till arbetsbeskrivningen med din familj och dina vänner.

Marknadsföring av rekrytering

  • Hitta relevanta Facebook-grupper och dela ditt jobberbjudande där.
  • Hitta mobilapputvecklarnas LinkedIn-profiler och kontakta dem.
  • Kolla in jobbannonser som Angel.co och workinstartups.com.
  • Delta i Android-konferenser, hackathons och mötesplatser
  • Om distansarbete på heltid är acceptabelt för den här tjänsten, lägg ut din arbetsbeskrivning på weworkremotely.com, workingnomads.com och upwork.com.

Utvecklargrupper för mobiler

  • Hitta apputvecklare i specialiserade online-kataloger, t.ex. De gör appar, och jobbannonser som Få appar gjorda
  • Om du letar efter en iOS-utvecklare kan du prova iPhoneDevSDK forum, MacRumors-forumet, iOS Developer Forums och Stack Overflow.
  • Om du försöker hitta utvecklare av Android-appar kan du också gå till Android-forum eller . AndroidPit.

Appbutiker och GitHub

Du kan hitta apputvecklare på följande sätt:

  • Titta i appbutiker på mobilappar som liknar den som ska utvecklas och kontakta sedan de utvecklare som har gjort dessa publicerade appar.
  • Gör en sökning med nyckelord i GitHub eller GitLab open source repositories - du letar efter mobilappsprojekt eller kodprover som har laddats upp av utvecklare som skulle kunna vara lämpliga kandidater.

Steg 4. Hur mycket kostar det att anlita en apputvecklare?

Enligt PayScales uppgifter är lönenivåerna för iOS och Android utvecklare i USA är liknande och når i genomsnitt över $82 000 per år.

Genomsnittlig lön för iOS-utvecklare

Anställa en utvecklare av mobilappar: en genomsnittlig lön för en iOS-utvecklare

Genomsnittlig lön för iOS-utvecklarehyra en mobilapputvecklare: genomsnittlig lön för Android-utvecklare

För en mer djupgående analys föreslår vi att du tar en titt på DevSkillers artiklar om Kompletta löneuppgifter för iOS-utvecklare och på Fullständiga löneuppgifter för Android-utvecklare.

Även om Android- och iOS-utvecklare tjänar mer eller mindre lika mycket kan det vara svårare att hitta iOS-apputvecklare. Enligt Evans Data Corporation, "Antalet mobilutvecklare som först riktar sig till Android är 5,9 miljoner jämfört med 2,8 miljoner som först riktar sig till iOS som plattform. ...", så det betyder i princip att det finns färre iOS-mobilutvecklare som kan anställas än Androidutvecklare.

Ur affärssynpunkt är det förmodligen bara vettigt att anlita iOS-utvecklare om den app du vill utveckla endast (eller till största delen) är avsedd för Apple-marknaden. På samma sätt är det bara vettigt att anlita en Android-utvecklare om du vill utveckla en Android-app.

Steg 5. Sätt ett riktmärke för kodningsfärdigheter

Det är en bra idé att skapa ett riktmärke för kodningsfärdigheter i DevSkiller genom att bjuda in en av dina interna utvecklare med liknande färdigheter som de som anges i arbetsbeskrivningen för att göra ett test. Detta garanterar att ditt riktmärke är specifikt för ditt företags behov.

Om du inte har någon utvecklare med liknande kunskaper i din organisation kan du alltid använda vår AI Benchmarking Engine (motor för AI-jämförelse). Med hjälp av en algoritm för maskininlärning undersöker AI Benchmarking Engine olika faktorer som t.ex. poäng, svårighetsgrader, och tidsåtgång. för att avgöra om din kandidat kommer att lyckas med en 85% noggrannhet.

På grundval av testet visar DevSkillers instrumentpanel tydligt om en viss kandidat sannolikt kommer att lyckas med den utannonserade tjänsten,

anlita en utvecklare av mobilappar: sannolikhet för att lyckas

eller inte

anlita en utvecklare av mobilappar: Det är osannolikt att lyckas

Steg 6. Gör en kort lista över dina utvecklare av mobilappar

Det är nu dags att göra en lista över de lämpligaste kandidaterna och objektivt se till att de passar bäst för jobbet. Naturligtvis måste du kontrollera kandidatens erfarenhet eftersom du måste anställa en mobilapputvecklare som kan sin sak. Med tanke på att kostnaden för att anlita en dålig utvecklare kan uppgå till $485,371.38Det sista du vill ha är en person som inte klarar av att bli godkänd.

Granskning av cv:n

När du tittar på en kandidats CV, har han eller hon erfarenhet inom ett liknande område?

Är kandidaten en specialist på området eller snarare en "allkonstnärlig"?

Telefon-/videointervju

  • Bra portfölj?
    Det är en bra idé att be om att få se exempel på kandidatens tidigare arbete. Om du har tur kan kandidaten ge länkar till Googles eller Apples appbutiker till riktiga appar som han eller hon har arbetat med.

Oavsett om en kandidat kan ge sådana länkar eller inte föreslår vi att ni diskuterar detaljerna i de projekt som utvecklaren deltog i - vad bidrog han eller hon egentligen till projektet? Gav utvecklaren något kreativt bidrag till projektet och/eller appen när det befann sig i ett inledande konceptstadium?

Ta senare en titt på de appar som kandidaten har skapat, inte så mycket ur teknisk synvinkel utan mer ur ett användarupplevelseperspektiv - hur ser appen ut? Hur engagerande är den?

  • Kommunicerar du bra?
    Med tanke på att utveckling av mobilappar är en snabb och iterativ process är det uppenbart att kommunikationsförmåga och teamkompetens är två av de viktigaste aspekterna när du anställer de bästa apputvecklarna. Försök under intervjun att få en känsla för utvecklarens kommunikationsförmåga. Ställ frågor om hur han eller hon samarbetar med alla medlemmar i teamet, inte bara med utvecklarna utan även med andra, till exempel UX-designers eller grafiska designers.
  • Lär sig snabbt?
    Det är bäst att anställa någon som redan vet något om det relevanta affärsområdet (eller någon som visar att han eller hon har en förmåga och är intresserad av att lära sig om det ganska snabbt).

För att verkligen kunna bedöma en mobilapputvecklares skicklighet, talang och personlighet måste du förstås gå vidare till nästa steg, som är att testa deras programmeringskunskaper.

Steg 7. Tips för teknisk screening

Det är en sak för en kandidat att säga att han eller hon kan koda, men kan han eller hon verkligen det? Och hur bra kodar de? Därför är det en bra idé att använda ett tekniskt test för att filtrera dem som kan gå på promenad från dem som bara kan prata om vad som gäller., som man säger. Genom att använda DevSkillers kodningstester för iOS och Android får du en mer djupgående inblick i en kandidats färdigheter och förmåga än med ett traditionellt test med papper och penna.

Föreställ dig att du söker en Android-utvecklare på mellannivå som ska arbeta med maskininlärning. Här är en uppsättning frågor som är färdiga att användas. Om du letar efter en iOS-utvecklare och behöver bedöma kandidatens kunskaper i Objective-C och Swift kan du på samma sätt använda dig av en iOS-kodningstest som du kan använda.

Dessutom ger DevSkiller-plattformen dig tillgång till en helt säker testmiljö som kan nås från var som helst i världen.

Steg 8. Intervju om mjuka färdigheter

Även om denna del av rekryteringsprocessen tenderar att förbises av utvecklare är den en värdefull källa till information om kandidaten.

Den icke-tekniska intervjun ger dig möjlighet att lära känna kandidaten bättre genom att beteendefrågor. I den här intervjun får ditt HR-team chansen att utvärdera kandidatens erfarenheter och beteendemönster för att bedöma deras potential för ditt företag.

Beteendeintervjufrågor har vanligtvis följande struktur:

  • Berätta om en tid då du ...
  • Beskriv en situation där du ...

Den icke-tekniska intervjun ger dig också en chans att utvärdera hur väl kandidaten kommer att passa in i ditt företag och hur väl han eller hon kommer att fungera som en del av teamet.

Här är ett par exempel på beteendefrågor som är lämpliga för en iOS-utvecklare:

  • Har du erfarenhet av att ge handledning och mentorskap till någon i Swift?
  • Vilka av dina lösningar och projekt är du mest stolt över?

Steg 9. Tekniska intervjufrågor och tips

Tekniska intervjuer genomförs av en eller flera medlemmar av ditt utvecklingsteam. Syftet med intervjuerna är att utvärdera kandidatens tekniska färdigheter och erfarenhet.

Tekniska intervjufrågor för en utvecklare av mobilappar:

  • Eftersom du programmerar för både Android- och iOS-plattformen, vilken plattform föredrar du? Och varför?
  • Jämför Swift och Objective-C.
  • Vilka iOS-tekniker är vanliga för närvarande och vilka kan bli populära i framtiden?

Om du har fler specifika frågor om iOS och Android kan du läsa följande artiklar:

En bra teknisk intervju fokuserar på praktiska färdigheter och låter dina kandidater använda exakt samma resurser som de normalt skulle använda när de arbetar. Ett bra tips är att bjuda in kandidater till live-kodningsintervjuer (CodePair), som inte kräver att kandidaten reser till er. Här är hur de ser ut i praktiken:

anställa en utvecklare av mobilappar med en intervju online

anlita en utvecklare av mobilappar med codepair

För mer information, ta en titt på DevSkillers artikel: Kodningsintervju online och hur du kan CodePair på distans.

Vad ska man göra härnäst?

Nu har du en grundlig och djupgående förståelse för varje kandidat som intresserar dig. Det är dags att fatta ett beslut om vilka som finns med på din slutliga lista och sedan skicka ut jobberbjudanden till de lyckliga kandidaterna.

Bild: Fezbot2000 på Unsplash

Dela inlägg

Läs mer om rekrytering av tekniker

Prenumerera på vår Learning Hub för att få nyttiga insikter direkt i din inkorg.

Kontrollera och utveckla kodningsfärdigheter utan problem.

Se DevSkillers produkter i praktiken.

Säkerhetscertifieringar och efterlevnad. Vi ser till att dina data är säkra och skyddade.

DevSkillers logotyp TalentBoost logotyp TalentScore-logotyp