Suggerimenti per gli sviluppatori di applicazioni da Eliza Troika (ShopAlike)
Makradar Della Tecnologia / / December 19, 2019
Eliza Troika guidato dal reparto di sviluppo mobile in ShopAlike. Nonostante la giovane età (27 anni ragazza), ha accumulato abbastanza esperienza per condividere consigli pratici per lo sviluppo di applicazioni mobili per diverse piattaforme. La sua esperienza sarà di interesse a tutti i nuovi sviluppatori, in modo pubblichiamo un'intervista con Eliza sulle pagine di "MakRadara".
- Parlaci un po 'di te.
- I lavori in LadenZeile / ShopAlike più di 3 anni. In questa società, ho avuto una grande opportunità per costruire il reparto di sviluppo più mobili da zero. Ho aspettato per tre sviluppatori che non vedeva l'ora di metterci al lavoro e iniziare a lavorare sulla domanda. Prima di allora ero impegnato nella grafica e design per PC-Programmi, quindi le applicazioni.
I lavori per applicazioni mobili è molto diverso dal lavorare sul PC programmi: UX e UI disegni sono disposti in modo diverso, e le forze di dimensioni dello schermo la pensa diversamente. E 'quindi abbastanza facile fare una domanda, ma per fornire un servizio di qualità di interazione non è così facile.
- Quali linguaggi di programmazione si usa nelle vostre applicazioni?
- Per Android, stiamo lavorando con Java, per iOS - con Objective-C, e per Windows Phone - con C #.
- Quali competenze speciali ci vuole per diventare un buon sviluppatori mobile?
- Personalmente, mi piace la testa di sviluppo mobile, ad apprezzare il loro entusiasmo e la dedizione dei dipendenti. È necessario vuole veramente lavorare sul loro prodotto e trattarlo come suo figlio. Solo in questo caso non chiudere gli occhi a nuove possibilità per migliorare il prodotto.
Oltre a questo, abbiamo bisogno di una mente analitica. Si deve sapere i tuoi indicatori chiave di performance per validare qualsiasi decisione. Non tutto ciò che si pensa è il più grande vantaggio per l'utente, infatti, tale è. Per scoprirlo, è necessario spendere un sacco di test, raccogliere analisi, indicatori di controllo.
- Come si sviluppa applicazioni per più piattaforme?
- Abbiamo sviluppato un'applicazione "nativa" da zero per tutte le principali piattaforme. sviluppo multipiattaforma non è mai stata nemmeno all'ordine del giorno perché avevamo abbastanza risorse.
Poiché non tutti così fortunati, penso che ogni esigenza sviluppatore di sedersi e pensare a come nomina di sua applicazione e su quello che sarebbe stato l'approccio migliore è per lui: nativo, ibrido o sito web.
Credo che lo sviluppo di applicazioni native ci ha aiutato a ottenere raccomandazioni da Google Play e iTunes, grazie al quale abbiamo raggiunto un elevato livello di download. Ma, naturalmente, non copre i costi a fronte di un ibrido o applicazione web.
- Qual è la particolarità lo sviluppo di applicazioni mobili?
- Siamo stati fortunati - abbiamo una squadra autosufficiente, che è indipendente da altri reparti, come il back-end o IT. Questo è un grande vantaggio. Abbiamo anche lavorando sul metodo Scrum, che consente di sviluppare in modo dinamico e migliorare le prestazioni e la produttività a causa della revisione delle attività in corso sui incontri quotidiani. Lo consiglio a tutti, non solo per lo sviluppo di applicazioni, ma anche per lo sviluppo personale.
- Quali sfide hai affrontato durante lo sviluppo?
- Per quanto riguarda Android, una delle principali sfide tecniche - si è frammentato, come ogni produttore del dispositivo adatta il sistema operativo di per sé, come, per esempio, accende il fuoco o Nexus. Pertanto, abbiamo a che fare con diverse specifiche tecniche e sistemi operativi. Ad esempio, costa un sacco di lavoro per sostenere l'Android Gingerbread (2.3.x), mentre si lavora con le ultime librerie per migliorare le prestazioni delle applicazioni.
Per quanto riguarda iOS, ci sono voluti tempo per adattare l'applicazione per iOS 8. E le più nuove tecniche per aggiungere, maggiore è la possibilità di problemi imprevisti. Noi applicazione beta test, ma quando un nuovo sistema operativo, si trova ancora è stato rilasciato un sacco di bug. E 'difficile bilanciare il desiderio di avviare rapidamente l'applicazione e la garanzia che tutto funzionerà bene.
Come dicono i miei colleghi, il problema principale - è quello di studiare le caratteristiche delle più recenti piattaforme e linguaggi.
- Quanto è importante per eseguire una startup un'applicazione personalizzata?
- Certo, non è necessario in via preliminare per sviluppare l'applicazione, ma dovrebbe essere pronto per la crescente traffico mobile e adattare il sito per i dispositivi mobili, fornendo ai propri utenti con una vantaggiosa interfaccia.
- Quali sono i criteri di successo per l'applicazione?
- I criteri principali per noi sono l'uso e l'interazione, piuttosto che il numero di download, come qualcuno potrebbe pensare. È possibile acquistare un sacco di chips a basso costo che fanno per scaricare la messa a fuoco di applicazione, ma il livello di disinstallazione, la durata della sessione e CLV (Customer Lifetime Value, valore per il cliente della vita), allo stesso tempo diminuire.
Voto medio, piante organiche, il passaggio di applicazione di visualizzazione mobili degli utenti e il livello di riunioni ricorrenti - questi sono alcuni dei nostri indicatori chiave di performance.
- Ci sono molte donne nel campo dello sviluppo cellulare?
- Penso che un sacco di loro, ma non sono visibili. Abbiamo un sacco di sviluppatori donne ShopAlike, ma devo ammettere che sto spesso scioccato da quanti pochi oratori femminili a conferenze tematiche. Questo è particolarmente sorprendente, in considerazione del fatto quante donne startup mobili fondati o guidati da un mobile marketing e tecnologia nelle grandi aziende. Quindi non so perché esattamente.
- Quali sono le cinque punte che offrirà agli sviluppatori di telefonia mobile?
- Non cercare di sviluppare il proprio disegno - l'uso nativo o forma standard e la forma per ogni sistema.
- Utilizzare i modelli.
- Non concentrare tutti i loro sforzi su una sola piattaforma.
- Non perdere la curiosità e non smettere di imparare. sviluppo mobile - un business molto rapida evoluzione.
- Seguire il lavoro di altri sviluppatori. Ad esempio, Jake Wharton (Jake Wharton) è molto ripida.
ShopAlike.ru - questo è un aggregatore di abbigliamento shopping online, scarpe e articoli per la casa. ShopAlike / LadenZeile - è un prodotto della società tedesca visiva Meta GmbH, di proprietà di Media Holding Axel Springer. Ora l'azienda sta sviluppando in 19 paesi in tutto il mondo, anche in Russia.