Tipps für Anwendungsentwickler von Eliza Troika (ShopAlike)
Makradar Technologie / / December 19, 2019
Eliza Troika unter Leitung von mobiler Entwicklungsabteilung in ShopAlike. Trotz seines jungen Alters (27 Jahre altes Mädchen), hat sie genug Erfahrung zu teilen praktische Ratschläge für die Entwicklung mobiler Anwendungen für verschiedene Plattformen gesammelt. Ihre Erfahrung wird für alle neuen Entwickler von Interesse sein, so dass wir ein Interview mit Eliza auf den Seiten von „MakRadara“ veröffentlichen.
Erzählen Sie uns ein wenig über sich selbst -.
- Ich arbeite in LadenZeile / ShopAlike mehr als 3 Jahren. In diesem Unternehmen hatte ich eine große Chance, die meisten mobilen Entwicklungsabteilung von Grund auf neu zu bauen. Ich habe für drei Entwickler gewartet, die nicht ihnen an der Arbeit warten konnten und beginnen auf der Anwendung arbeiten. Davor habe ich in Grafik und Design für PC-Programme beschäftigt war, und dann Anwendungen.
Die Arbeiten an mobilen Anwendungen sind sehr verschieden von der Arbeit an den PC-Programmen: UX und UI-Design unterschiedlich angeordnet ist, und die Bildschirmgröße Kräfte anders denken. Es ist daher ganz einfach, eine Anwendung zu machen, sondern ein qualitativ hochwertiges Erlebnis der Interaktion zu schaffen, ist nicht so einfach.
- Was Programmiersprachen verwenden Sie in Ihren Anwendungen?
- Für Android, arbeiten wir mit Java, für iOS - mit Objective-C, und für Windows Phone - mit C #.
- Welche besonderen Fähigkeiten braucht es ein guter mobilen Entwickler zu werden?
- Persönlich mag ich den Kopf der mobilen Entwicklung, um ihre Begeisterung und das Engagement der Mitarbeiter zu schätzen wissen. Sie müssen wirklich auf ihr Produkt zu arbeiten wollen und ihn als sein Kind zu behandeln. Nur in diesem Fall schließen Sie nicht unsere Augen für neue Möglichkeiten für das Produkt zu verbessern.
Zusätzlich dazu brauchen wir einen analytischen Verstand. Sie sollten Ihre Kennzahlen kennen jede Entscheidung zu bestätigen. Nicht alles, was Sie denken, ist der größte Vorteil für den Anwender ist in der Tat so ist. Um das herauszufinden, müssen Sie eine Menge Tests verbringen, sammeln Analytik, Prüfkennzeichen.
- Wie Sie entwickeln Anwendungen für mehrere Plattformen?
- Wir haben eine „native“ Anwendung von Grund auf für alle wichtigen Plattformen entwickelt. Cross-Plattform-Entwicklung auf der Tagesordnung nicht einmal, weil wir genug Ressourcen hatten.
Da nicht alle so viel Glück, ich glaube, dass jeder Entwickler muss sich setzen und darüber nachdenken, wie man Ernennung seiner Anwendung und über das, was der beste Ansatz wäre, ist für ihn: gebürtig, Hybrid- oder Website.
Ich denke, dass die Entwicklung von nativen Anwendungen uns geholfen Empfehlungen von Google Play zu bekommen und die iTunes, dank denen wir ein hohes Maß an Downloads erreicht haben. Aber natürlich, deckt sie nicht die Kosten im Vergleich zu einem Hybrid- oder Web-Anwendung.
- Was das Besondere an der Entwicklung mobiler Anwendungen ist?
- Wir hatten Glück - wir haben ein autarke Team, das aus anderen Abteilungen, wie das Backend oder IT-unabhängig ist. Dies ist ein großes Plus. Wir arbeiten auch auf der Scrum-Methode, die Sie dynamisch zu entwickeln und zu verbessern, die Leistung und Produktivität aufgrund der Überprüfung der aktuellen Aktivitäten auf den täglichen Treffen ermöglicht. Ich kann es jedem empfehlen, nicht nur bei der Entwicklung von Anwendungen, sondern auch für die persönliche Entwicklung.
- Welche Herausforderungen standen Sie bei der Entwicklung?
- Wie für Android, eine der wichtigsten technischen Herausforderungen - es fragmentiert ist, da jeder Gerätehersteller paßt sich das Betriebssystem selbst, wie zum Beispiel Feuer anzündet oder Nexus. Deshalb haben wir mit unterschiedlichen technischen Spezifikationen und Betriebssystemen beschäftigen. Zum Beispiel kostet es eine Menge Arbeit, die Android-Lebkuchen (2.3.x) zu unterstützen, während sie mit den aktuellen Bibliotheken arbeiten, um die Leistung von Anwendungen zu verbessern.
Wie für iOS, dauerte es Zeit, um die Anwendung für iOS 8 anzupassen. Und je mehr neue Techniken hinzuzufügen, desto größer ist die Chance auf unerwartete Probleme. Wir beta-getestet Anwendung, aber wenn ein neues Betriebssystem, ist es immer noch eine Menge Bugs wurde veröffentlicht gefunden wird. Es ist schwierig, den Wunsch zu balancieren schnell die Anwendung und Sicherheit zu starten, dass alles gut funktioniert.
Wie meine Kollegen sagen, das Hauptproblem - ist es, die Funktionen der neuesten Plattformen und Sprachen zu studieren.
- Wie wichtig ist es, eine benutzerdefinierte Anwendung Start ausgeführt wird?
- Natürlich ist es nicht notwendig, zu Beginn der Anwendung zu entwickeln, sollte aber für die wachsende bereit sein mobilen Datenverkehr und passen Sie die Website für mobile Geräte, seinen Nutzern eine bequeme Bereitstellung Schnittstelle.
- Was sind die Erfolgskriterien für die Anwendung?
- Die wichtigsten Kriterien sind für uns die Nutzung und Interaktion, anstatt die Anzahl der Downloads, wie manche vielleicht denken. Sie können eine Menge von billigen Chips kaufen tun die Anwendung Fokus herunterzuladen, aber das Niveau der uninstall, Sitzungsdauer und CLV (Customer Lifetime Value, Kundenwert des Lebens) zur gleichen Zeit verringern.
Durchschnittliche Bewertung, Bio-Pflanzen, Benutzer mobile Anzeigen Umschalten zwischen Anwendungen und den Pegel Treffen der wiederkehrenden - das sind einige unserer wichtigsten Leistungsindikatoren.
- Gibt es viele Frauen im Bereich der mobilen Entwicklung?
- Ich denke, eine Menge von ihnen, aber sie sind nicht sichtbar. Wir haben eine Menge von Frauen ShopAlike Entwickler, sondern muss zugeben, dass ich oft, wie wenige Frauen Redner auf Fachkonferenzen schockiert bin. Dies ist besonders überraschend, angesichts der Tatsache, wie viele Frauen mobile Start-ups durch ein mobiles Marketing und Technologie in großen Unternehmen gegründet oder geführt. Also ich weiß nicht, warum genau.
- Was sind die fünf Tipps, wie Sie mobile Entwickler geben werden?
- Versuchen Sie nicht, Ihr eigenes Design zu entwickeln - Verwendung nativer oder Standard-Form und die Form für jedes System.
- Vorlagen verwenden.
- Nicht alle ihre Bemühungen auf einer Plattform nur konzentrieren.
- Verlieren Sie nicht Ihre Neugier und nicht aufhören zu lernen. Mobile Entwicklung - ein sehr schnell verändernden Geschäft.
- Folgen Sie der Arbeit anderer Entwickler. Zum Beispiel Jake Wharton (Jake Wharton) ist sehr steil.
ShopAlike.ru - das ist ein Aggregator von Kleidung Online-Shopping, Schuhe und Haushaltswaren. ShopAlike / LadenZeile - ist ein Produkt der deutschen Firma Der Visual Meta GmbH, ein Unternehmen von Medien Axel Springer halten. Nun ist das Unternehmen auf der ganzen Welt in 19 Entwicklungsländer, darunter in Russland.