Wskazówki dla twórców aplikacji od Elizy Trójki (ShopAlike)
Makradar Technologii / / December 19, 2019
Eliza Trojka czele działu rozwoju telefonii komórkowej w ShopAlike. Mimo młodego wieku (27 lat), dziewczyna, ona zgromadził wystarczająco dużo doświadczenia, aby podzielić się praktyczne porady na temat rozwoju aplikacji mobilnych dla różnych platform. Jej doświadczenie będzie interesujące dla wszystkich nowych programistów, więc publikujemy wywiad z Elizą na łamach „MakRadara”.
- Opowiedz nam trochę o sobie.
- Pracuję w LadenZeile / ShopAlike więcej niż 3 lata. W tej firmie, miałem wielką szansę na zbudowanie najbardziej mobilną dział rozwoju od podstaw. Czekałem na trzech twórców, którzy nie mogli się doczekać, aby zabrać się do pracy i rozpocząć pracę nad aplikacją. Przedtem zajmował się grafiką i projektowania dla PC-programów, a następnie aplikacji.
Praca na aplikacjach mobilnych jest bardzo różni się od pracy na PC-programów: UX i UI projekty są rozmieszczone różnie, a siły rozmiar ekranu myśleć inaczej. Jest zatem dość łatwe do złożenia wniosku, ale do zapewnienia wysokiej jakości interakcji nie jest tak łatwo.
- Jakie języki programowania używasz w swoich aplikacjach?
- W przypadku Androida, pracujemy z Java, iOS - z Objective-C, a na Windows Phone - z C #.
- Co specjalnych umiejętności trwa stać się dobrym programistów mobilnych?
- Osobiście lubię szef rozwoju telefonii komórkowej, aby docenić ich entuzjazm i zaangażowanie pracowników. Trzeba naprawdę chcą pracować nad swoim produktem i traktować go jako swojego dziecka. Tylko w tym przypadku nie zamykać oczu na nowe możliwości dla poprawy produkt.
Poza tym, musimy analityczny umysł. Trzeba znać swoje kluczowych wskaźników wydajności, aby zatwierdzić każdą decyzję. Nie wszystko, co uważasz za największą zaletą dla użytkownika, w rzeczywistości taki jest. Aby dowiedzieć się, trzeba będzie wydać dużo testów, zbierać Analytics, wskaźniki wyboru.
- Jak można tworzyć aplikacje dla wielu platform?
- Opracowaliśmy „native” aplikacji od podstaw dla wszystkich głównych platformach. rozwój cross-platform nigdy nie było nawet w porządku obrad, ponieważ mieliśmy wystarczająco dużo zasobów.
Ponieważ nie wszystkie tak szczęśliwy, myślę, że każda potrzeba deweloper usiąść i zastanowić się, jak Powołanie jej stosowania oraz o tym, co byłoby najlepsze podejście jest dla niego: rodzimy, hybrydowy lub www.
Myślę, że rozwój natywnych aplikacji pomogły nam uzyskać rekomendacje z Google Play i iTunes, dzięki czemu udało nam się osiągnąć wysoki poziom pobrań. Ale, oczywiście, nie obejmuje kosztów w porównaniu z hybrydowym lub aplikacji internetowej.
- Co jest specjalnego w rozwoju aplikacji mobilnych?
- Mieliśmy szczęście - mamy samowystarczalny zespół, który jest niezależny od innych działów, takich jak backend lub IT. Jest to duży plus. My także pracują na metodzie Scrum, która pozwala dynamicznie rozwijać i poprawić wydajność i produktywność dzięki przeglądu bieżącej działalności na codziennych spotkaniach. Polecam go wszystkim, nie tylko w rozwoju aplikacji, ale także dla rozwoju osobistego.
- Jakie wyzwania napotkaliście przy opracowywaniu?
- Jeśli chodzi o Androida, jednym z głównych wyzwań technicznych - jest rozdrobniony, ponieważ każdy Producent urządzenia przystosowuje system operacyjny sam, jak, na przykład, czy Kindle Fire Nexus. Dlatego mamy do czynienia z różnymi specyfikacjami technicznymi i systemami operacyjnymi. Na przykład, kosztuje dużo pracy, aby wspierać Android Gingerbread (2.3.x), pracując z najnowszymi bibliotekami w celu poprawy wydajności aplikacji.
Jak dla iOS, zajęło nam dużo czasu na dostosowanie aplikacji dla iOS 8. I więcej nowych technik dodać, tym większa szansa, nieoczekiwanych problemów. Mamy aplikacja beta-testowane, ale kiedy nowy system operacyjny, to jeszcze znaleźć wiele błędów zostało zwolnione. Trudno jest zrównoważyć pragnienie, aby szybko uruchomić aplikację i pewność, że wszystko będzie działać dobrze.
Jak moi koledzy mówią, że głównym problemem - jest zbadanie możliwości najnowszych platform i języków.
- Jak ważne jest, aby uruchomić uruchamiania niestandardowych aplikacji?
- Oczywiście, że nie jest konieczne przy wstępie do opracowania aplikacji, ale powinien być gotowy do rosnąca mobilny ruch i dostosować witrynę do urządzeń mobilnych, zapewniając swoim użytkownikom wygodne interfejs.
- Jakie są kryteria sukcesu dla aplikacji?
- Głównymi kryteriami są dla nas do wykorzystania i interakcji, a nie liczbę pobrań, jak niektórzy mogą myśleć. Można kupić wiele tanich chipów robi ściągnąć ostrość aplikacji, ale poziom Odinstaluj, czas trwania sesji i CLV (wartość życia klienta, wartość klienta życia) w tym samym czasie zmniejszać.
Średnia ocena rośliny organiczne, przełączanie aplikacji mobilnej widzenia użytkownika i poziom cyklicznych spotkań - to tylko niektóre z naszych kluczowych wskaźników wydajności.
- Są tam wiele kobiet w dziedzinie rozwoju telefonii komórkowej?
- Myślę, że wiele z nich, ale nie są one widoczne. Mamy wiele kobiet ShopAlike deweloperów, ale trzeba przyznać, że często jestem zaskoczony tym, jak niewielu mówców kobiet na konferencjach tematycznych. Jest to szczególnie zaskakujące, biorąc pod uwagę fakt, jak wiele kobiet telefony startupy założony lub prowadzone przez mobilnego marketingu i technologii w dużych firmach. Więc nie wiem dlaczego dokładnie.
- Jakie są pięć porad dasz programistów mobilnych?
- Nie starają się opracować własny projekt - wykorzystanie natywnych lub standardowego formularza i kształt dla każdego systemu.
- Za pomocą szablonów.
- Nie skoncentrować wszystkie swoje wysiłki wyłącznie na jednej platformie.
- Nie stracić swoją ciekawość i nie przestają się uczyć. Komórka rozwoju - bardzo szybko się zmienia biznes.
- Śledzić prace innych twórców. Na przykład, Jake Wharton (Jake Wharton) jest bardzo strome.
ShopAlike.ru - jest to agregator zakupów online odzieży, obuwia i artykułów gospodarstwa domowego. ShopAlike / LadenZeile - jest produktem niemieckiej firmy wizualna Meta GmbH, należąca do mediów posiadających Axel Springer. Obecnie firma rozwija się w 19 krajach na całym świecie, w tym w Rosji.