Sfaturi pentru dezvoltatorii de aplicații de la Eliza Troicii (ShopAlike)
Makradar De Tehnologie / / December 19, 2019
Eliza Troicii condus de departamentul de dezvoltare mobile din ShopAlike. În ciuda vârstei fragede (fata de 27 de ani), ea a acumulat suficientă experiență pentru a împărtăși sfaturi practice cu privire la dezvoltarea de aplicatii mobile pentru diferite platforme. Experiența ei va fi de interes pentru toți dezvoltatorii noi, asa ca vom publica un interviu cu Eliza pe paginile „MakRadara“.
- Spune-ne un pic despre tine.
- Am de lucru în LadenZeile / ShopAlike mai mult de 3 ani. În această companie, am avut o mare oportunitate de a construi departamentul de dezvoltare cel mai mobil de la zero. Am fost de așteptare pentru trei dezvoltatori care nu au putut aștepta pentru a ajunge la afaceri și începe să lucreze la aplicația. Înainte de asta am fost implicat în grafica si design pentru PC-programe, și apoi aplicații.
Lucrările la aplicațiile mobile este foarte diferit de lucru pe PC-programe: modele UX și UI sunt aranjate în mod diferit, iar forțele de dimensiunea ecranului gândesc diferit. Prin urmare, este destul de ușor de a face o cerere, dar pentru a oferi o experiență de calitate de interacțiune nu este atât de ușor.
- Ce limbaje de programare folosiți în aplicațiile dumneavoastră?
- Pentru Android, suntem de lucru cu Java, pentru iOS - cu Objective-C, și pentru Windows Phone - cu C #.
- Ce aptitudini speciale este nevoie pentru a deveni un bun dezvoltatorii de aplicații mobile?
- Personal, îmi place șeful de dezvoltare de telefonie mobilă, pentru a aprecia entuziasmul și devotamentul angajaților lor. Ai nevoie să vrei cu adevărat să lucreze la produsul lor și să-l trateze ca pe copilul lui. Numai în acest caz, nu închidem ochii la noi posibilități de îmbunătățire a produsului.
În plus față de acest lucru, avem nevoie de o minte analitică. Ar trebui să știi indicatorii de performanță cheie pentru a valida orice decizie. Nu tot ceea ce crezi că este cel mai mare avantaj pentru utilizator, de fapt, o astfel este. Pentru a afla, va trebui să-și petreacă o mulțime de teste, aduna de analiză, indicatori de verificare.
- Pe măsură ce se dezvolta aplicatii pentru platforme multiple?
- Am dezvoltat o „nativ“ cerere de la zero pentru toate platformele majore. dezvoltarea cross-platform nu a fost niciodată chiar și pe ordinea de zi, deoarece am avut suficiente resurse.
Din moment ce nu toate atât de norocos, cred că fiecare nevoie de dezvoltator să se așeze și să se gândească cum să Numirea aplicării sale și despre ceea ce ar fi cea mai bună abordare este pentru el: nativ, sau hibrid site-ul web.
Cred că dezvoltarea aplicațiilor native ne-a ajutat pentru a obține recomandări de la Google Play și iTunes, datorită căreia ne-am atins un nivel ridicat de download-uri. Dar, desigur, nu acoperă costurile, comparativ cu un hibrid sau aplicație web.
- Ce este special cu privire la dezvoltarea de aplicații mobile?
- Am avut noroc - avem o echipa autosuficientă, care este independent de alte departamente, cum ar fi backend sau IT. Acesta este un mare plus. De asemenea, lucrează la metoda Scrum, care vă permite să dezvolte dinamic și îmbunătăți performanța și productivitatea datorită revizuirii activităților curente privind ședințele de zi cu zi. Am recomanda-o pentru toată lumea, nu numai în dezvoltarea de aplicații, dar și pentru dezvoltarea personală.
- Ce provocări ai atunci când se confruntă în curs de dezvoltare?
- În ceea ce pentru Android, una dintre principalele provocări tehnice - aceasta este fragmentată, deoarece fiecare Producătorul dispozitivului adaptează sistemul de operare de la sine, ca, de exemplu, Kindle de foc sau Nexus. Prin urmare, avem de a face cu specificațiile tehnice diferite și sisteme de operare. De exemplu, costă o mulțime de muncă pentru a sprijini Android Gingerbread (2.3.x), în timp ce lucrează cu cele mai recente biblioteci pentru a îmbunătăți performanța aplicațiilor.
În ceea ce pentru iOS, aceasta ne-a luat timp pentru a se adapta cererii pentru iOS 8. Și mai noi tehnici pentru a adăuga, cu atat mai mare sansa de probleme neașteptate. Am testat aplicatie beta, dar atunci când un nou sistem de operare, este încă găsit o mulțime de bug-uri a fost lansat. Este dificil de a echilibra dorinta de a lansa rapid cererea și asigurarea că totul va funcționa bine.
După cum spun colegii mei, problema principală - este de a studia caracteristicile cele mai noi platforme și limbi.
- Cât de important este de a rula o aplicație de pornire personalizată?
- Desigur, nu este necesar de la bun început să se dezvolte aplicația, dar ar trebui să fie gata pentru creșterea traficul mobil și să se adapteze site-ul pentru dispozitive mobile, oferind utilizatorilor un convenabil interfață.
- Care sunt criteriile de succes pentru aplicarea?
- Principalele criterii pentru noi sunt utilizarea și interacțiunea, mai degrabă decât numărul de download-uri, așa cum unii ar putea crede. Puteți cumpăra o mulțime de chips-uri ieftine face pentru a descărca focalizarea de aplicare, dar nivelul de dezinstalare, durata sesiunii și CLV (valoarea duratei de viață a clientului, valoarea clientului de viață), în același timp, scădere.
Evaluare medie, plante organice, trecerea de utilizator aplicații de vizualizare mobil și nivelul reuniunilor recurente -, acestea sunt câteva dintre indicatorii noștri cheie de performanță.
- Sunt multe femei în domeniul dezvoltării mobile?
- Cred că o mulțime de ei, dar ele nu sunt vizibile. Avem o mulțime de dezvoltatori de femei ShopAlike, dar trebuie să recunosc că eu sunt de multe ori șocat de cât de puțini vorbitori de femei la conferințe tematice. Acest lucru este deosebit de surprinzător, având în vedere faptul cât de multe femei startup mobile fondat sau condus de un marketing mobil și tehnologie în companii mari. Deci, eu nu știu de ce exact.
- Care sunt cele cinci sfaturi pe care le va oferi dezvoltatorilor mobile?
- Nu încercați să dezvolte propriul design - utilizarea nativă sau formular standard și de formă pentru fiecare sistem.
- Utilizați șabloane.
- Nu concentreze toate eforturile pe o singură platformă.
- Nu pierde curiozitatea și nu se opresc de învățare. Mobile Development - o afacere schimbă foarte rapid.
- Urmăriți activitatea altor dezvoltatori. De exemplu, Jake Wharton (Jake Wharton) este foarte abrupt.
ShopAlike.ru - acesta este un agregator de cumpărături on-line de îmbrăcăminte, încălțăminte și bunuri de uz casnic. ShopAlike / LadenZeile - este un produs al companiei germane Visual Meta GmbH, deținută de trustul media Axel Springer. Acum, compania este în curs de dezvoltare în 19 de țări din întreaga lume, inclusiv în Rusia.