Tips för applikationsutvecklare från Eliza trojkan (ShopAlike)
Makradar Teknik / / December 19, 2019
Eliza trojkan under ledning av mobil utvecklingsavdelning i ShopAlike. Trots sin unga ålder (27 år gammal flicka), har hon samlat tillräckligt med erfarenhet för att dela praktiska råd om utveckling av mobila applikationer för olika plattformar. Hennes erfarenhet kommer att vara av intresse för alla nya utvecklare, så vi publicerar en intervju med Eliza på sidorna i "MakRadara".
- Berätta lite om dig själv.
- Jag arbetar i LadenZeile / ShopAlike mer än 3 år. I detta företag, jag hade en stor möjlighet att bygga den mest mobila utvecklingsavdelning från början. Jag har väntat i tre utvecklare som inte kunde vänta med att komma till saken och börja arbeta på programmet. Innan dess var jag engagerad i grafik och design för PC-program och sedan applikationer.
Arbetet med mobila applikationer skiljer sig mycket från att arbeta på PC-program: UX och UI design arrangeras på olika sätt, och skärmstorlek krafter tänka annorlunda. Det är därför ganska lätt att göra en ansökan, men för att ge en upplevelse av kvalitet av interaktion är inte så lätt.
- Vad programmering språk använder ni i era program?
- För Android arbetar vi med Java, för iOS - med Objective-C, och Windows Phone - med C #.
- Vilka speciella färdigheter krävs det för att bli en bra mobila utvecklare?
- Personligen är jag chef för mobil utveckling, att uppskatta deras entusiasm och engagemang av de anställda. Du måste verkligen vill arbeta på sin produkt och att behandla honom som hans barn. Endast i detta fall du inte blunda för nya möjligheter för att förbättra produkten.
Utöver detta behöver vi ett analytiskt sinne. Du bör känna till dina nyckeltal för att validera något beslut. Inte allt som du tror är den största fördelen för användaren, i själva verket är en sådan. För att ta reda på, kommer du att behöva spendera en hel del tester, samla analys, kontrollindikatorer.
- Som ni utveckla applikationer för flera plattformar?
- Vi har utvecklat en "native" ansökan från grunden för alla större plattformar. Plattformsoberoende utveckling har aldrig ens varit på dagordningen eftersom vi hade tillräckligt med resurser.
Eftersom inte alla så lycklig, jag tror att alla utvecklare behov av att sitta ner och tänka på hur man utnämningen av dess tillämpning och om vad som skulle vara det bästa tillvägagångssättet är för honom: native, hybrid eller webbplats.
Jag tror att utvecklingen av inbyggda program hjälpte oss att få rekommendationer från Google Play och iTunes, tack vare vilket vi har uppnått en hög nivå av nedladdningar. Men, naturligtvis, det täcker inte kostnaderna jämfört med en hybrid eller webbapplikation.
- Vad är speciellt med mobil applikationsutveckling?
- Vi hade tur - vi har en självförsörjande team, som är oberoende av andra avdelningar, såsom backend eller IT. Detta är ett stort plus. Vi också arbetar med Scrum-metoden, vilket gör det möjligt att dynamiskt utveckla och förbättra prestanda och produktivitet på grund av översyn av befintlig verksamhet på det dagliga möten. Jag rekommenderar det till alla, inte bara i utvecklingen av applikationer, men också för personlig utveckling.
- Vilka utmaningar har ni möter vid utveckling?
- Som till Android, en av de viktigaste tekniska utmaningarna - det är splittrad, eftersom varje Enhetens tillverkare anpassar operativsystemet av sig själv, som, till exempel, Kindle brand eller Nexus. Därför måste vi ta itu med olika tekniska specifikationer och operativsystem. Till exempel kostar en hel del arbete för att stödja Android Gingerbread (2.3.x), samtidigt som du arbetar med de senaste biblioteken för att förbättra prestandan hos applikationer.
När det gäller iOS, det tog oss tid att anpassa programmet för iOS 8. Och fler nya tekniker för att lägga till, desto större är risken för oväntade problem. Vi beta-testade program, men när ett nytt operativsystem, är det fortfarande finns en hel del buggar har släppts. Det är svårt att balansera önskan att snabbt starta programmet och försäkran om att allt kommer att fungera bra.
Som mina kollegor säger, det största problemet - är att studera egenskaperna hos de senaste plattformar och språk.
- Hur viktigt är det att köra ett anpassat program start?
- Naturligtvis är det inte nödvändigt i början för att utveckla programmet, men bör vara redo för den växande mobiltrafik och anpassa platsen för mobila enheter, som ger sina användare med en bekväm gränssnitt.
- Vilka är framgångskriterier för tillämpningen?
- De viktigaste kriterierna för oss är användning och interaktion, snarare än antalet nedladdningar, som vissa kanske tror. Du kan köpa en hel del billiga chips gör att ladda ner applikationen fokus, men nivån på avinstallera, session varaktighet och CLV (kund livstid värde, kundvärde i livet) på samma gång minska.
Medelbetyg organiska växter, byta användare mobil applikation visning och nivån på återkommande möten - det är några av våra nyckeltal.
- Finns det många kvinnor inom mobil utveckling?
- Jag tror att en hel del av dem, men de är inte synliga. Vi har en hel del kvinnor ShopAlike utvecklare, men måste erkänna att jag ofta chockad över hur få kvinnor högtalarna tematiska konferenser. Detta är särskilt överraskande, med tanke på hur många kvinnor mobila startups grundat eller leds av en mobil marknadsföring och teknik i stora företag. Så jag vet inte varför exakt.
- Vilka är de fem tips som du kommer att ge mobila utvecklare?
- Försök inte att utveckla din egen design - Använd Native eller standardformulär och form för varje system.
- Använd mallar.
- Inte koncentrera alla sina ansträngningar på en enda plattform.
- Tappa inte din nyfikenhet och inte sluta lära. Mobil utveckling - en mycket snabbt föränderlig verksamhet.
- Följ arbetet med andra utvecklare. Till exempel är Jake Wharton (Jake Wharton) mycket brant.
ShopAlike.ru - Detta är en aggregator av kläder online shopping, skor och hushållsartiklar. ShopAlike / LadenZeile - är en produkt av det tyska företaget Visual Meta GmbH, som ägs av Media Holding Axel Springer. Nu företaget utvecklas i 19 länder runt om i världen, bland annat i Ryssland.