Tips for programutviklere fra Eliza Troika (ShopAlike)
Makradar Av Teknologi / / December 19, 2019
Eliza Troika ledet av mobile utviklingsavdelingen i ShopAlike. Til tross for sin unge alder (27 år gammel jente), har hun samlet nok erfaring til å dele praktiske råd om utvikling av mobile applikasjoner for ulike plattformer. Hennes erfaring vil være av interesse for alle nye utviklere, så vi publisere et intervju med Eliza på sidene av "MakRadara".
- Fortell litt om deg selv.
- Jeg jobber i Ladenzeile / ShopAlike mer enn 3 år. I dette selskapet, hadde jeg en flott mulighet til å bygge den mest mobile utviklingsavdelingen fra bunnen av. Jeg har ventet i tre utviklere som ikke kunne vente med å komme ned til virksomheten og begynne å jobbe på programmet. Før det var jeg engasjert i grafikk og design for PC-programmer, og deretter applikasjoner.
Arbeidet med mobile applikasjoner er svært forskjellig fra å jobbe på PC-program: UX- og UI design er ordnet på en annen, og skjermstørrelse krefter tenke annerledes. Det er derfor ganske enkelt å lage en søknad, men å gi en opplevelse av kvalitet for samhandling er ikke så lett.
- Hva programmeringsspråk du bruker i programmene dine?
- For Android, arbeider vi med Java, for iOS - med Objective-C, og for Windows Phone - med C #.
- Hvilke spesielle ferdigheter tar det å bli en god mobilutviklere?
- Personlig liker jeg leder for mobil utvikling, for å sette pris på deres entusiasme og engasjement av ansatte. Du må virkelig ønsker å arbeide på sine produkter og å behandle ham som sitt barn. Bare i dette tilfellet trenger du ikke lukke øynene for nye muligheter for å forbedre produktet.
I tillegg til dette, trenger vi en analytisk sinn. Du bør kjenne dine nøkkelindikatorer for å validere noen avgjørelse. Ikke alt som du tror er den største fordelen for brukeren, faktisk er slik. For å finne ut, må du bruke en masse tester, samle analytics, sjekk indikatorer.
- Som du utvikle applikasjoner for flere plattformer?
- Vi har utviklet en "native" søknad fra bunnen av for alle store plattformer. Kryss-plattform utvikling har aldri vært på agendaen fordi vi hadde nok ressurser.
Siden ikke alle så heldig, tror jeg at alle utviklere trenger å sitte ned og tenke på hvordan du ansettelsen av sin søknad og om hva som ville være den beste tilnærmingen er for ham: native, hybrid eller nettside.
Jeg tror at utviklingen av native applikasjoner hjalp oss med å få anbefalinger fra Google Play og iTunes, takk til hvor vi har oppnådd en høy grad av nedlastinger. Men, selvfølgelig, det dekker ikke kostnadene sammenlignet med en hybrid eller web-applikasjon.
- Hva er spesielt med mobil utvikling?
- Vi var heldige - vi har en selvforsynt team, som er uavhengig fra andre avdelinger, som backend eller IT. Dette er et stort pluss. Vi jobber med Scrum metoden, som gjør det mulig å dynamisk utvikle og forbedre ytelsen og produktiviteten som følge av gjennomgang av dagens aktiviteter på de daglige møtene. Jeg anbefaler det til alle, ikke bare i utviklingen av applikasjoner, men også for personlig utvikling.
- Hvilke utfordringer møtte du møter når du utvikler?
- Som for Android, en av de viktigste tekniske utfordringer - det er fragmentert, som hver Enhetsprodusenten tilpasser operativsystemet av seg selv, som for eksempel tenne brann eller Nexus. Derfor må vi håndtere ulike tekniske spesifikasjoner og operativsystemer. For eksempel koster det mye arbeid for å støtte Android Gingerbread (2.3.x), mens du arbeider med de nyeste biblioteker for å forbedre ytelsen til applikasjoner.
Som for iOS, det tok oss tid til å tilpasse programmet for iOS 8. Og flere nye teknikker for å legge til, jo større er sjansen for uventede problemer. Vi beta-testet programmet, men når et nytt operativsystem, er det fortsatt finnes en masse bugs har blitt utgitt. Det er vanskelig å balansere ønsket om å raskt starte applikasjonen og forsikring om at alt vil fungere fint.
Som mine kolleger sier, hovedproblemet - er å studere egenskapene til de nyeste plattformer og språk.
- Hvor viktig er det å kjøre en tilpasset program oppstart?
- Selvfølgelig er det ikke nødvendig i utgangspunktet å utvikle programmet, men bør være klar for den voksende mobiltrafikk og tilpasse området for mobile enheter, som gir brukerne med en passende grensesnitt.
- Hva er suksesskriteriene for søknaden?
- De viktigste kriteriene for oss er bruk og interaksjon, heller enn antall nedlastinger, som noen kanskje tror. Du kan kjøpe en rekke billige chips gjør for å laste ned programmet fokus, men nivået på avinstallere, session varighet og CLV (kunde levetid verdi, verdi kunde av livet) på samme tid avta.
Gjennomsnittlig vurdering, organiske planter, bytte bruker mobile visning søknad og nivået av tilbakevendende møter - dette er noen av våre nøkkelindikatorer.
- Er det mange kvinner innen mobil utvikling?
- Jeg tror mange av dem, men de er ikke synlige. Vi har mange kvinner ShopAlike utviklere, men må innrømme at jeg ofte sjokkert over hvor få kvinner høyttalere på tematiske konferanser. Dette er spesielt overraskende, gitt det faktum hvor mange kvinner mobil startups stiftet eller ledet av en mobil markedsføring og teknologi i store selskaper. Så jeg vet ikke hvorfor akkurat.
- Hva er de fem tips du vil gi mobilutviklere?
- Ikke prøv å utvikle din egen design - bruk innfødte eller standard form og fasong for hvert system.
- Bruke maler.
- Ikke konsentrere sin innsats på bare én plattform.
- Ikke miste din nysgjerrighet, og ikke slutte å lære. Mobile utvikling - et meget raskt skiftende forretnings.
- Følg arbeidet til andre utviklere. For eksempel, Jake Wharton (Jake Wharton) er svært bratt.
ShopAlike.ru - Dette er en aggregator av klær online shopping, sko og husholdningsartikler. ShopAlike / Ladenzeile - er et produkt av det tyske selskapet Visual Meta GmbH, som eies av Media Holding Axel Springer. Nå er selskapet utvikler seg i 19 land rundt om i verden, blant annet i Russland.