Wir sind ein junges Team, das sich entschlossen hat, auf dem Markt für mobile Anwendungen glücklich zu werden, und dafür eine sehr komplizierte Nische ausgewählt hat, die sich auf Selbstgrabung, Selbstquälerei und Reflexion bezieht. Dies ist unsere erste Reihe von Veröffentlichungen über Habré. Ob andere folgen werden, hängt davon ab, wie sich unser Abenteuer in Zukunft entwickeln wird.
In der Zwischenzeit ist unser Weg kurvenreich und voller Schwierigkeiten. Trotzdem versuchen wir, unsere Standhaftigkeit auch in Momenten voller Verzweiflung und Schmerz zu bewahren. Ich hoffe, dass meine Geschichte über unsere eineinhalbjährige und noch andauernde Reise jemandem praktische Vorteile bringen und zumindest unerfahrene Entwickler vor den Fehlern warnen kann, die wir gemacht haben.
Wir stellen sofort fest: Das Produkt, das wir entwickeln, wurde noch nicht auf den Markt gebracht, und wir sind weit davon entfernt, unsere Ergebnisse in dieser Phase irgendwie bewerten zu müssen. Die mobile Anwendung ist jedoch bereits bei Google Play verfügbar. Die grundlegende Funktionalität wurde bisher implementiert. Im Moment befinden wir uns in der letzten Entwicklungsphase. Danach haben wir den schwierigsten Teil des Plans - den Markteintritt und die Werbung für das Produkt.
Wir haben an vielen Startup-Veranstaltungen teilgenommen, die von staatlichen und staatsnahen Fonds organisiert wurden. Ich weiß nicht, wie ich weiter gehen soll, aber bisher haben wir genug von der Theorie über die Gründung von IT-Start-ups und ... jedenfalls sind wir unseren eigenen Weg gegangen. Gehen wir langsam vor, ohne Investoren und Tritte von oben, inspiriert vom Vertrauen in Ihr Produkt und dem Wunsch, Erfahrungen im Bereich der Entwicklung mobiler Anwendungen zu sammeln.
Wir sind uns bewusst, dass unser Produkt sehr spezifisch ist, nicht für ein Massenpublikum konzipiert ist und einen speziellen, nicht förderfähigen Ansatz für die Werbung erfordert. Es ist auch offensichtlich, dass die Schaffung eines Qualitätsprodukts und der Aufbau eines effektiven Geschäftsmodells zwei verschiedene Prozesse sind. Wir können in einem Erfolg erzielen, in dem anderen jedoch scheitern. Trotzdem haben wir uns nicht die Aufgabe gestellt, „den Teig um jeden Preis zu schneiden“, es war viel wertvoller und interessanter, ein gutes und nützliches Produkt herzustellen, das wir selbst gerne verwenden würden. Leider oder zum Glück (wir werden dies später bewerten), aber wir suchen nicht nach einfachen Wegen.
Ab dem vierten Versuch
Wir sind eine kleine Agentur im Bereich Webentwicklung und Online-Werbung aus der russischen Provinz. Wir arbeiten seit 6,5 Jahren, die meisten unserer Kunden sind mittlere und große lokale Unternehmen. Unsere Aktivitäten beschränken sich jedoch auf Websites und Portale. Wir haben also ein Doppeldebüt. Dies ist nicht nur das erste Mal, dass wir unsere mobile Anwendung erstellen. Wir haben sie noch nie gemacht.
Ich persönlich habe lange davon geträumt, mein eigenes Produkt herzustellen, von dem möglicherweise nicht nur Menschen profitieren, sondern auch Geld verdienen können. Seit Anfang der 2010er Jahre wurden drei Ideen für die Erstellung eigener Internetprojekte „entwickelt“, die jedoch aus verschiedenen Gründen noch nicht umgesetzt wurden. Und hier ist ein neuer „Ansatz“.
Schließlich kam die Idee aus dem Papier und begann sich langsam in einen vollständig greifbaren Code zu verwandeln. Und das ist unser kleiner Sieg. Schließlich ist es, wie sie sagen, besser zu tun und zu bereuen, als es nicht zu tun und zu bereuen. Im schlimmsten Fall werden wir sagen: „Niemand braucht unser Produkt? Ok Aber wir haben alles getan, was wir für richtig hielten und so gut wir konnten. “ Und wir werden ehrlich bleiben, zumindest uns selbst gegenüber, und gleichzeitig werden wir Kompetenzen erwerben und unsere Erfahrung für andere kommerzielle Zwecke nutzen können.
Ich weiß nicht, je mehr mein für den technischen Teil verantwortlicher Partner angeleitet wurde und sich bereit erklärte, sich an diesem Projekt zu beteiligen, sei es aus Vertrauen in eine Idee oder aus dem Wunsch heraus, neue Kompetenzen zu erwerben. Es ist wichtig, dass er „die Erlaubnis gab“, und die Dinge gingen. Wir haben den größten Teil der Arbeit zusammen erledigt und regelmäßig Drittanbieter einbezogen, um nicht zum Kerngeschäft gehörende Probleme (wie Design und Layout) zu lösen.
Idee und ihre Entwicklung
Der bekannte Gleb von Archangelsk hat ein nicht weniger berühmtes Buch "Time Drive: Wie man es schafft, zu leben und zu arbeiten". Dieses Buch enthält eine Menge interessanter Dinge, aber lassen Sie uns nur auf eine Technologie eingehen, die der Autor selbst "Memoiren und die Definition von Werten" nennt. Das Wesentliche ist, dass am Ende eines jeden Tages vorgeschlagen wird, die wichtigsten und emotional hellsten Ereignisse des Tages aufzuschreiben und mit persönlichen Werten zu vergleichen. Mit dieser Technologie, so Archangelsk, können Sie die Schlüsselwerte des Lebens im Trubel der aktuellen Angelegenheiten nicht verlieren. Die Idee schien mir äußerst attraktiv und effektiv zu sein, und ich habe versucht, mit Microsoft Excel eine einfache Datei zu erstellen. Ich versuchte es und wurde mitgerissen, so dass der lange und dornige Weg zur Idee der Anwendung begann.
Allmählich begann meine Datei mit neuen Funktionen zu „wachsen“. Ich bin zum Beispiel zu dem Schluss gekommen, dass es neben der Aufzeichnung von Ereignissen nützlich wäre, jeden Tag auf einer verständlichen Skala zu bewerten, Ihre Höhen und Tiefen zu betrachten und die Ursachen für ihren Beginn zu identifizieren. Das System hat Wurzeln geschlagen: Einerseits ist es ein ausgezeichneter Selbstmotivator (der unbewusst versucht, mehr zu tun und einen Tag effizienter zu leben) und andererseits visuelle Analyse. Zum Beispiel können Sie jetzt genau sagen, wie Sie im letzten Monat gelebt haben - nicht nach Ihren persönlichen Gefühlen, sondern nach einer ganz bestimmten Punktzahl.
Mehr ist mehr. Mit dem Aufkommen des Fitnessarmbandes erschienen Daten zu den unternommenen Schritten, der Zeit des Schlafes und der Erholung. Mit der Veröffentlichung der Welltory-App wurden Metriken in Bezug auf Energie und Stress hinzugefügt. Praktischer CoinKeeper am Ende des Tages mit einem Klick zeigt Ihren persönlichen finanziellen Kontostand für den Tag. Langsam, verstreut, wichtig für mich, begannen die Daten in diese xlsx-Datei zu „migrieren“. Das ganze Bild meines Lebens liegt vor meinen Augen. Einerseits analytischer Wert - eine Reihe verschiedener Zahlen sind miteinander verflochten, Sie können die Trends und Beziehungen verfolgen. Nochmals Motivation: Wenn alle Daten klar und verfügbar sind, möchten Sie in verschiedenen Lebensbereichen mehr Ergebnisse erzielen: Gehen Sie mehr, stehen Sie früher auf, geben Sie effizienter aus usw. Andererseits können diese Daten im Laufe der Zeit einen persönlichen historischen Wert erlangen. Sie helfen beispielsweise dabei, sich an das Datum zu erinnern, an dem ein Ereignis eingetreten ist, oder Trends in den Bereichen Finanzen, Gesundheit oder einem anderen Lebensbereich in den letzten Jahren zu verfolgen.
Allmählich wurde meine Datei horizontal und vertikal erweitert. Darüber hinaus hat sich die Textbeschreibung des Tagesergebnisses im Laufe der Jahre von wenigen Wörtern zu praktisch langen Lesevorgängen entwickelt, sodass es nicht sehr praktisch war, alles in Excel zu tun. Nachdem ich verschiedene andere Optionen ausprobiert hatte, fand ich keine einzige Lösung, die meine Probleme zu 100% lösen würde. Und wir haben begonnen, eine Anwendung zu entwickeln, eine Art „Symbiose“ aus einem persönlichen Tagebuch und einem Tracker mit einem persönlichen Analysesystem in einer Flasche.
Natürlich wäre es bei der Entscheidung, dass wir uns nicht nur an meinen eigenen Bedürfnissen orientieren, völlig blasphemisch und utopisch, unsere Probleme auf die Bedürfnisse eines großen Publikums zu projizieren. Wir haben den bestehenden Markt für Webdienste, mobile Anwendungen und Windows-Programme eingehend untersucht, Umfragen und Studien durchgeführt.
Infolge dieser Arbeit wurden einige Funktionen als unnötig durchgestrichen, andere schienen im Gegenteil vielversprechend und wurden dem Projekt hinzugefügt.
Aber wir müssen ehrlich zugeben: In der ersten Phase der Entwicklung haben wir es alle zu kompliziert gemacht und sind daher auf aufwändigen Wegen an den falschen Ort gegangen.
Version 1.0. Wie wir recycelt haben und zum Stillstand gekommen sind
Wir haben auf einige Dinge zu grundlegend reagiert, aber einige einfache grundlegende Dinge wurden übersehen. Als Ergebnis wurde ein komplexer und einigermaßen netter Service geboren, der jedoch ... völlig unrentabel war. Aber das Wichtigste zuerst.
Zunächst entscheiden wir uns für den Ansatz: Wir entscheiden, dass der Webdienst zum Kern des Projekts wird, an dem wir dann die API aufhängen und Anwendungen für verschiedene Plattformen verbinden.
Der erste Gedanke bei der technischen Implementierung war das, was wir bereits wissen und können: PHP, Framework, MySQL und mehr. Aber nachdem sie über das Gehirn nachgedacht, das Volumen und die geplante Datenmenge geschätzt und alle modernen „Trend“ -Bewegungen neu betrachtet hatten, änderten sie ihre Meinung. Die Wahl fiel auf MongoDB, NodeJS, React. In erster Linie von der Geschwindigkeit und transparenten Skalierbarkeit der Architektur angezogen. Und die Ausgabe war eine wirklich reaktive "Anwendung", wenn auch eine Browser-Anwendung. Um den Entwicklungsprozess zu beschleunigen und zu vereinfachen, haben wir uns entschieden, das Meteor-Framework zusätzlich zu unserem Technologie-Stack zu verwenden. Es ist leistungsstark, gut dokumentiert, alles, was Sie für einen Prototyp und sogar für das Endprodukt benötigen, ist bereits enthalten. Fasst nur ein Detail zusammen, aber später darüber.
Im Allgemeinen haben sie einen tollen Job gemacht. Es wurden zweihundert Seiten technischer Dokumentation geschrieben, die alle internen Prozesse und vielversprechenden Funktionen des zukünftigen Webdienstes / der zukünftigen Webanwendung beschreiben. Ein Designer wurde im Rahmen eines Vertrags beauftragt, der ein Logo für uns und mehr als 20 detaillierte Bildschirme zeichnet. Ein anderer Auftragnehmer war an dem Layout beteiligt - anderthalb Monate mühsamer Arbeit, und die Layouts werden zum HTML-Code. Während alles gut läuft, passt die Qualität der Arbeit zu uns.
Unser Webdienst gewinnt also allmählich an Bedeutung. Modul für Modul werden die Hauptfunktionen betriebsbereit und die Idee ist klar. Und schließlich beschließen wir, mit dem Projekt über das Studio hinauszugehen und es den Menschen zu bringen. Wir öffnen den Dienst im öffentlichen Zugang mit der Bezeichnung Beta. Gleichzeitig gehen wir zu einer Offline-Öffentlichkeit und sprechen bei einem der lokalen Startup-Events über unser Projekt.
Unter dem Schnitt haben wir mehrere Design-Layouts unseres Webservices versteckt, damit Sie bewerten können, was wir grob erstellt haben:
Bei der Startup-Veranstaltung lassen wir uns von Experten eines der Risikokapitalfonds beraten. Nach ihren Ratschlägen besteht der erste Schritt darin, Benutzer schnell anzulocken. Wir lösen eine bestimmte Aufgabe: 200 Benutzer in einer Woche anzuziehen, um zu verstehen, wer unsere aktiven Benutzer werden und Feedback erhalten kann. Beachten Sie, dass wir zu diesem Zeitpunkt keine Gelegenheit hatten, Verkäufe zu testen: Zahlungsinstrumente wurden noch nicht angeschlossen. Schließlich wurden bei weitem nicht alle Funktionen von uns implementiert, und das Sammeln von Geld für das Halbzeug schien ein seltsames Unterfangen zu sein. In Zukunft sahen wir jedoch die Monetarisierung des Projekts im Abonnementmodell.
Benutzer wurden auf zwei Arten angezogen. Die erste ist ihre eigene Umgebung, Teilnehmer an IT-Veranstaltungen (über soziale Netzwerke und persönliche Kommunikation). Die zweitbezahlte und kostenlose Werbung in spezialisierten sozialen Netzwerken führte sogar gezielte Mailings an Benutzer durch. Wir wurden eingeladen, an Betatests teilzunehmen und versprachen ein kostenloses Abonnement für die Zukunft. Infolgedessen wurde die Aufgabe zu 75% abgeschlossen: Wir ziehen 150 Benutzer innerhalb des angegebenen Zeitrahmens an.
Um die Qualitätsmetriken zu verfolgen, haben wir im Verwaltungsbereich gearbeitet: Wir haben Aktivitätsindikatoren für die Verwendung verschiedener Abschnitte des Dienstes erstellt.
Die Ergebnisse waren enttäuschend: Von 150 registrierten Benutzern aktiver Benutzer - fünf. Von Zeit zu Zeit besuchten einige weitere Personen den Dienst, waren jedoch nicht aktiv. Welche dieser fünf Personen bereit war, für den Dienst zu bezahlen, blieb unklar. Daher haben wir keine Bestätigung für die Realisierbarkeit unseres Geschäftsmodells (sowie für die Nützlichkeit und den Bedarf des Produkts) erhalten.
In Bezug auf das erhaltene Feedback sind hier die auffälligsten Beispiele:
„Eine sehr ungewöhnliche Oberfläche. Es ist schwer zu verstehen. "
„Das einzige, was dir gefallen hat, war das Design. Einen Designerkontakt geben? “
„Alles scheint in Ordnung zu sein, aber ich werde es nicht benutzen. Es geht darum, meine persönlichen Daten zu speichern, aber ich habe kein Vertrauen in russische Dienste. Ich verwende besser die Singapur-Webanwendung. Dort braucht es niemand, auch wenn meine Daten entschlüsselt sind. “
Wie sich herausstellte, ist das Sicherheitsproblem für viele Benutzer zu einem Schlüsselproblem geworden. Neben dem Verfasser des letzten Zitats gaben mehrere Personen auf die eine oder andere Weise an, dass sie die Platzierung privater Informationen auf dem Server keinem bekannten Unternehmen aus dem russischen Hinterland anvertraut hätten.
Manchmal kam es zu einer offenen Absurdität. In einer der VKontakte-Gruppen, zu denen Informationen über das Projekt veröffentlicht wurden, führten die Teilnehmer ihre eigenen Untersuchungen durch, nachdem sie die E-Mail des Inhabers der Domain des Dienstes berechnet hatten, gingen auf die Website unserer Agentur im Abschnitt "Portfolio" und kamen zu erstaunlichen Schlussfolgerungen. Angenommen, alle unsere persönlichen Daten werden weiterhin an große Unternehmen weiterverkauft. Zu ihren Kunden gehört die Sberbank. Sicher werden sie ihn verkaufen. Im Allgemeinen kam das Feedback so lala heraus ...
Außerdem haben wir festgestellt, dass die von uns gewählten technischen Lösungen zu einer Sackgasse führen. Der Teufel versteckte sich wie immer im Detail. Wie ich oben geschrieben habe, haben wir für den Dienst das Meteor-Framework verwendet, zu dessen Brötchen es ein „Killer Bun“ gab - die integrierte Generation der Anwendung für mobile Geräte (Android, IOS, sogar für das angesehene Blackberry). Natürlich wurde vor Beginn der Entwicklung ein schneller Prototyp einer Schnittstelle gesägt, die Anwendung generiert und gestartet. Es hat sogar funktioniert. Danach wurden die Gedanken zum Exportieren der Anwendung mit dem Hinweis "Alles funktioniert mit einer Taste" auf die letzte Stufe verschoben. Die Situation änderte sich radikal, als genau diese Phase begann. Die Anwendung mit dem endgültigen Layout und der Funktionalität erwies sich als unglaublich ungeschicktes, gottloses Buggy-Monster. Und ja, es hat nur online mit dem Internet funktioniert. Nach dem ersten Start gab es unglaubliche anderthalb Monate voller Leiden, Qualen und Versuche, diesen „Frankenstein“ zumindest irgendwie zum Leben zu erwecken. Alle Zweige der Cordova-Optimierungen wurden erneut gelesen (Ja, ja, es stellte sich heraus, dass dies die Grundlage für den Export der mobilen Version nach Meteor war). Versuche erwiesen sich als erfolglos, lokale Arbeit mit Storage konnte nicht erreicht werden, die Schnittstelle und der Betrieb der Anwendung konnten nur teilweise beschleunigt werden, und überall waren Schmerzen und Leiden. Infolgedessen kamen sie zu dem gesunden Menschenverstand, dass mit dem Projekt in seiner jetzigen Form nur eines getan werden kann - begraben.
Die wichtigsten Schlussfolgerungen der ersten Entwicklungsstufe:
- Eine komplexe und ungewöhnliche Oberfläche, die einen erheblichen Teil der Benutzer abstößt
- Impliziter Produktwert und fehlerhafte Positionierung.
- Vertrauenssache in Bezug auf die Sicherheit der Datenspeicherung in unserem Service.
- Fehlerhafte technische Lösungen.
Die weitere Entwicklung wurde eingestellt. Leider erwiesen sich die meisten Seiten sorgfältig beschriebener Dokumentationen, wie viele Designlayouts, die noch nicht entwickelt wurden, als nichts anderes als verschwendete Ressourcen. Dann hatten wir zwei Möglichkeiten. Geben Sie das Projekt auf und brechen Sie es zusammen oder versuchen Sie, es zu überdenken und alles umzudrehen. Nicht dass wir nicht gezögert hätten, aber am Ende haben wir uns für die zweite entschieden.
Version 2.0 Umdenken und Optimierung
Keine zusätzlichen Kosten, die unnötig sein könnten - dies ist vielleicht das Hauptpostulat, mit dem wir die zweite Stufe begonnen haben. Name, Logo, Werbewebsite, Design - wir erledigen alles mit minimalem Aufwand, ohne Geld oder Zeit zu verlieren. All dies kann später geändert werden, nachdem das Produkt seine Lebensfähigkeit bewiesen hat.
Als Ergebnis langer Diskussionen, die auf zuvor gemachten Fehlern und neu aufkommenden Ideen basierten, wurden die folgenden Grundkonzepte entwickelt, wie wir weiter vorgehen sollen:
- Native mobile App. Entwicklung auf einer universellen Plattform, mit der Sie in Zukunft Anwendungen für verschiedene Arten von Plattformen erstellen können. Als Ergebnis der Suche nach einer geeigneten Lösung wurde React Native ausgewählt. Das Framework stellte sich mit seinen Reizen und Problemen heraus, aber dies ist bereits ein Thema für einen separaten Artikel.
- Klare und vertraute Benutzeroberfläche. Vereinfachung der Funktionalität.
- Offensichtliche Positionierung. Wir bewegen uns in eine verständliche Richtung - ein persönliches Tagebuch. Wir wählen einen einfachen Arbeitstitel: About.Me
- Beheben von Sicherheitsproblemen mit persönlichen Informationen und Entfernen von Vertrauensfragen. Keine Entscheidungen, die Verdacht erregen könnten. Alle Benutzerdaten werden in verschlüsselter Form auf dem Gerät oder als Backup im Benutzerkonto im Cloud-Speicher gespeichert. Es wurde beschlossen, dass das erste Cloud-System, mit dem die Integration konfiguriert wird, Google.Drive ist
- In der ersten Phase implementieren wir die Premium-Version, um die finanzielle Seite des Problems bewerten und gegebenenfalls mit einer Reihe von kostenpflichtigen Funktionen und Preisen experimentieren zu können. Das Wichtigste ist jedoch die Verfügbarkeit von Einkäufen, die Bestätigung der Hypothese, dass das Produkt nicht nur von jemandem benötigt wird, sondern die Menschen bereit sind, dafür zu bezahlen.
- Mehrsprachigkeit sofort realisieren. Auf diese Weise können wir die Hypothese über die Aussichten der Anwendung auf den Märkten anderer Länder, vor allem der englischsprachigen, schnell testen.
Lass uns gehen. Drei Monate Arbeit - die minimal funktionsfähige Version für Android-Geräte ist fertig und in Google Play verfügbar. Die Entscheidung zur Anpassung an andere Plattformen wird getroffen, nachdem wir eine ausreichende Benutzerbasis aufgebaut und ein umfassendes Feedback zur Anwendung erhalten sowie die Aussichten für deren Monetarisierung bewertet haben.
Heute konzentrieren sich unsere Bemühungen auf den Abschluss der Entwicklung. Danach planen wir, Benutzer und Marketing aktiv anzulocken. Meiner Meinung nach ist es heute verfrüht, diesen Prozess heute zu starten: Für den Anfang müssen wir zumindest vollwertige Konkurrenten mit Tagebuchanwendungen werden, die bereits im Store erhältlich sind. In Bezug auf Funktionalität und Benutzerfreundlichkeit gibt es bisher noch Momente, in denen unsere Anwendung erheblich schlechter ist.
Was die Monetarisierung betrifft, so sehen wir zumindest in der Anfangsphase der Entwicklung nur das Freemium-Modell, einmalige Zahlungen. Mit ihrer Größe müssen wir lange experimentieren.
Wir haben mit dem „goldenen Mittelwert“ begonnen: Das Unbekannte und das Nichtgewinnen des Benutzervolumens der Anwendung kann nicht teuer sein. Andererseits sind wir uns nüchtern bewusst, dass unser Produkt nicht zu massiv wird, was bedeutet, dass ein zu niedriger Preis für uns nicht interessant ist. Daher haben wir bisher bei einer Marke von etwas mehr als 5 USD angehalten. Die Vorteile der Premium-Version sind die Möglichkeit, Kriterien für die uneingeschränkte Bewertung von Tagen, Lebensbereichen und Kategorien von Notizen zu erstellen, eine Sicherungskopie im Cloud-Speicher zu erstellen und auf den monatlichen Analysebericht zuzugreifen, der auf der Grundlage der vom Benutzer eingegebenen Daten erstellt wird.Und das letzte - über unsere Kosten. Während des gesamten Projektzeitraums (einschließlich des ersten, erfolglosen Projekts) haben wir etwas mehr als 300.000 Rubel ausgegeben - im Grunde sind dies Zahlungen an Auftragnehmer für Design und HTML-Layout. Da der größte Teil der Entwicklung alleine durchgeführt wurde, werden hauptsächlich zwei Personen eingesetzt, um diese Aktivität mit der Hauptaktivität zu kombinieren. Um die nur anfallenden Bargeldkosten wieder zu erfassen, benötigen wir ca. 850 Käufer zu den aktuellen Kosten der Premium-Version. Dies ist die Mathematik, die wir zum Zeitpunkt des Markteintritts noch nicht realisiert, verifiziert und korrigiert haben.Alle Abenteuer enden früher oder später. Wir planen, die Entwicklung des About.Me-Projekts bis Ende des Jahres abzuschließen. Danach wird innerhalb von zwei oder drei Monaten völlig klar, ob wir im Mobile Store überleben können und wenn ja, wie interessant unser Leben sein wird.