Mobile Entwicklung: Von der Idee zur Kostenschätzung



Mobile Entwickler werden oft gefragt, wie viel es kostet, eine Idee umzusetzen. Machen Sie zum Beispiel ein Analogon von Uber oder Avito. Bei einer solchen Formulierung der Frage ist es schwierig, die anstehenden Arbeitskosten zu bewerten, was zu einer großen Preisspanne zwischen verschiedenen Entwicklern und zu Misstrauen seitens des Kunden führt.

Ein weiteres Problem ist die mangelnde Ausarbeitung der Idee. Oft sieht der Kunde das allgemeine Konzept der Anwendung, präsentiert aber die Details schlecht. Dies führt zu unnötigen Kosten für das Besprechen und Umschreiben von Anforderungen.

Dieser Artikel richtet sich in erster Linie an diejenigen, die darüber nachdenken, ihre eigene Bewerbung zu bestellen. Darin werde ich häufig gestellte Fragen beantworten und einige Tipps geben, die Ihnen helfen, die Idee durchzuarbeiten und nicht zu viel auszugeben.

Sie werden lernen:

  • Wie viel kostet es, eine Anwendung gemäß Ihrer Idee zu erstellen?
  • Woraus besteht die Entwicklungsstufe?
  • wie man einen Brief macht und eine Bewertung ohne TK bekommt;
  • ob man Prototypen zeichnet und wie man es besser macht;
  • Lohnt es sich, Application Builder zu verwenden?
  • ob es notwendig ist, eine native Anwendung für das Projekt zu erstellen, oder ob plattformübergreifend darauf verzichtet werden kann;
  • So planen Sie ein Veröffentlichungsdatum, um eine Anwendung rechtzeitig freizugeben.


Ich habe eine Anwendungsidee. Wie viel kostet die Entwicklung?


Niemand wird es Ihnen unterwegs sagen. Jedes mehr oder weniger große Projekt besteht aus mehreren Komponenten: der Anwendung selbst, der Site, der Datenbank und dem Control Panel. Wie teuer jede Komponente sein wird, hängt von Ihren Anforderungen, der Einzigartigkeit der Aufgabe und den Besonderheiten des Geschäfts ab.

Kürzlich habe ich eine Bestellung für die Entwicklung des Uber-Klons an der Börse aufgegeben. Einige Künstler forderten 100.000 Rubel, andere bis zu 5.000.000.



Warum gibt es so große Preisunterschiede?


  1. Unterschiedliche Entwickler - unterschiedliche Kosten pro Arbeitsstunde.
  2. Unterschiedliche Entwickler - unterschiedliches Verständnis der ursprünglichen Anforderungen.

Viele unabhängige Entwickler bewerten das Projekt anhand persönlicher Erfahrungen.
Nicht die Tatsache, dass Ihre Bewerbung dem ähnelt, was sie bereits getan hat.

Tipp. Sie können die Entwicklungskosten mithilfe spezieller Taschenrechner selbst abschätzen. Ich habe hier bereits über meine Erfahrungen mit ihnen gesprochen: Wie berechnet man die ungefähren Entwicklungskosten in 3 Minuten?

Was sind die Entwicklungsstadien?


Die Anwendungsentwicklung beschränkt sich nicht nur auf das Schreiben von Code. Folgendes passiert, nachdem Ihre Idee in die Hände des Entwicklers gelangt ist:

  1. Planung und Bewertung - Vertrautheit mit der Kundendokumentation, Erstellung eines Arbeitsplans.
  2. Analytics - Identifizieren von Anforderungen und deren Implementierung.
  3. Entwerfen - Zeichnen von Bildschirmen, Vorbereiten von Materialien für das Layout, Symbole, Screenshots für Geschäfte, Erstellen interaktiver Prototypen.
  4. Entwicklung - Layout, API-Entwicklung, Verbindung (manchmal Integration mit Diensten von Drittanbietern).
  5. Testen - Überprüfung aller möglichen Verwendungsszenarien unter verschiedenen Bedingungen.
  6. Release - Veröffentlichung der App im Apple App Store und bei Google Play.
  7. Wartung - Unterstützung und Entwicklung des Projekts nach der Veröffentlichung.

Jeder Schritt kostet Zeit und Mühe. Wenn Ihnen angeboten wird, einen Antrag für 100.000 Rubel ohne TK zu stellen, ist dies ein Grund zur Vorsicht.

Wann kann ich die genauen Kosten und Bedingungen herausfinden?


Eine genaue Beurteilung kann in der Regel bereits in der Analysephase erfolgen. An dieser Stelle wird Ihre Idee auf spezifische Anforderungen detailliert, deren Umsetzung in Arbeitsstunden gemessen werden kann.

Die Entwicklung der Anforderungen kann je nach Komplexität des Projekts mehrere Tage bis mehrere Wochen dauern. Sie können diesen Prozess erheblich beschleunigen, wenn Sie dem Entwickler hochwertige TK zur Verfügung stellen.

Ist es irgendwie ohne TK möglich?


Ja, das kannst du. Wenn Sie die untere Schwelle der Entwicklungskosten kennen möchten, kann die TOR durch eine kurze Beschreibung ersetzt werden.

Ein Brief ist eine Art Profil für Sie und den Entwickler. Es hilft, die Machbarkeit der Idee besser zu verstehen und die Funktionen zu bestimmen, die in der Anwendung enthalten sein sollen.

In dem Brief müssen Sie 4P herausarbeiten: Benutzer, Probleme, Vorteile und Gewinne.

Benutzer
Unterschiedliche Menschen - unterschiedliche Bedürfnisse. Die Wahl der Zielgruppe bestimmt, wie die Anwendung aussehen soll. Zum Beispiel:

  • Anwendungen für ältere Menschen verwenden große Tasten und ein Minimum an Einstellungen.
  • Bei Anträgen auf ein Taxi gibt es häufig zusätzliche Optionen für Passagiere mit Kindern und Haustieren.


Die Probleme
Wenn die Anwendung dem Benutzer bei der Lösung seiner Aufgaben nicht hilft, wird er sie höchstwahrscheinlich löschen.
Beschreiben Sie bestimmte Situationen, in denen Ihre Anwendung für Personen nützlich ist. Zum Beispiel:

  • "Bestellen Sie ein Taxi, wenn ich das Geld vergessen habe",
  • "Vergleichen Sie die Preise für Staubsauger",
  • "Finde Döner in der Nähe."


Die Vorteile
Um zu "schießen", muss sich Ihre Anwendung deutlich von Analoga unterscheiden. So erreichen Sie das:

  • Erstellen Sie ein Produkt mit einzigartigen Funktionen (Beispiel: Augmented Reality-Linie ).
  • Erstellen Sie ein verbessertes Analogon zu dem, was bereits auf dem Markt ist (Beispiel: Kate Mobile ).


Gewinn
Es gibt verschiedene Möglichkeiten, mit einer Anwendung Geld zu verdienen:

Direkt:

  • Werbung
  • Inlandseinkäufe
  • Premium-Funktionen
  • kostenpflichtiges Abonnement
  • Verkauf der Anwendung selbst.


Indirekt:

  • neue Kunden gewinnen
  • Steigerung der Kundenbindung,
  • Automatisierung von Geschäftsprozessen.


Es ist zu beachten, dass Anwendungsgeschäfte in einigen Fällen eine beeindruckende Provision für Benutzerkäufe erheben, was sich auf die Amortisationszeit des Projekts auswirken kann.

Siehe auch: Monetarisierung von Anwendungen: 6 profitable Geschäftsmodelle, die funktionieren

Der Brief bildet die Gesamtvision des Projekts. In Zukunft kann es zur Erstellung technischer Anforderungen mit Anforderungen verwendet werden.

Tipp. Versuchen Sie, die Anforderungen zu beschreiben, nicht sie auszusprechen. Sie müssen also nicht mehrmals dasselbe nacherzählen. Wenn es für Sie einfacher ist, Ihre Gedanken mündlich zu formulieren, verwenden Sie die Spracheingabe in Google Text & Tabellen.

Muss ich Prototypen zeichnen?


Nach Ihrem Ermessen. Prototypen helfen dabei, sich vorzustellen, wie die Bildschirme der Anwendung aussehen werden. Wenn Sie sie selbst zeichnen, muss der Designer nicht alles von Grund auf neu erfinden. Er wird in der Lage sein, Ihre Idee besser zu verstehen und sie bis zur endgültigen Version weiterzuentwickeln.

Sie können Prototypen mit kostenlosen Diensten erstellen oder von Hand zeichnen. Ich habe am Ende des Artikels eine Liste der bequemsten Lösungen angegeben.



Tipp. Konzentrieren Sie sich beim Erstellen von Prototypen auf Benutzeraktionsszenarien. Stellen Sie Übergänge zwischen Bildschirmen so ein, dass wichtige Schritte nicht übersehen werden.

Siehe auch: 20 Prototyping-Tools

Was kann den Zeitpunkt der Bewertung noch beeinflussen?


Es kann schwierig sein, die Integration zu planen. Zum Beispiel, wenn eine Anwendung Daten mit einem externen Dienst unter Bitrix austauschen muss. Solche Momente sind schwer zu bewerten, da Sie ständig mit dem Team auf der Kundenseite interagieren müssen. Die Arbeit kann einfach gestoppt werden, weil der Entwickler den ganzen Morgen auf das Feedback eines CRM-Spezialisten gewartet hat.

Tipp. Erstellen Sie einen gemeinsamen Informationsbereich, in dem Ihre Experten Fragen von mobilen Entwicklern beantworten. Verwenden Sie beispielsweise Google Sheets oder Trello. Die auf diese Weise gesammelten Informationen können dann verwendet werden, um die TOR abzuschließen.

Was ist besser: native Anwendung oder plattformübergreifend?


Plattformübergreifende Anwendungen reagieren weniger schnell und funktionieren auf beiden Plattformen nicht immer ordnungsgemäß. Wenn Sie schnell eine einfache Anwendung erstellen müssen (z. B. basierend auf einer Site), ist diese Option genau das Richtige für Sie.

Native Anwendungen können die Funktionen ihrer Plattformen optimal nutzen und offline arbeiten. Gleichzeitig entspricht das Design der Anwendung dem, was Android- oder iOS-Benutzer gewohnt sind. Angesichts der aktuellen Markttrends wird diese Option bevorzugt.

Tipp. Wenn Ihr Budget begrenzt ist, bestellen Sie eine native Anwendung für eine Plattform. So erhalten Sie ein Minimum Viable Product (MVP) mit voller Funktionalität. Damit erhalten Sie ein angemessenes Feedback von den Benutzern und wissen, ob Sie in die Entwicklung für die zweite Plattform investieren müssen.

Siehe auch: Großartiger Übersichtsvergleich von plattformübergreifenden und nativen Anwendungen

Soll ich Application Builder verwenden?


Anwendungsdesigner wurden entwickelt, um grundlegende Geschäftsprobleme zu lösen. Ihr Hauptvorteil ist die Möglichkeit, die Anwendung selbst zusammenzustellen und zu konfigurieren und mit vorgefertigten Modulen zu experimentieren. Wenn Ihre Anwendung typisch für ihre Nische ist (genauso wie andere), können Sie sie mit dem Konstruktor erstellen. Wenn Sie etwas Spezifischeres benötigen, ist diese Option nicht geeignet.

Es ist erwähnenswert, dass die meisten Designer Franchise-Unternehmen sind. Tatsächlich erhalten Sie Zugriff auf die Anwendung, die bezahlt werden muss. Gleichzeitig behalten sich einige skrupellose Franchisenehmer das Recht vor, die Bedingungen für die Zusammenarbeit zu ändern oder den Zugang des Kunden zu Ihrem persönlichen Konto zu sperren.

Tipp. Bevor Sie die Dienste des Designers nutzen, lesen Sie die Bewertungen zu Anwendungen, die auf dessen Grundlage erstellt wurden. Informationen über erfolgreiche Fälle im Portfolio entsprechen nicht immer der tatsächlichen Nutzungserfahrung.



Siehe auch: Eine große Liste von Konstruktoren mit einer Beschreibung

Was ist, wenn meine Bewerbung für ein bestimmtes Datum bereit sein muss?


Planen Sie eine Frist mit einem Spielraum. Im AppStore werden Anwendungen einer Überprüfung unterzogen, die mehr als einen Monat dauern kann. Und Sie können Apple nicht beeinflussen.

Termine für Veranstaltungen im Zusammenhang mit der Präsentation und Bewerbung des Antrags werden nach bestandener Prüfung festgelegt.

Zusammenfassung


  • Ein und dieselbe Idee kann auf unterschiedliche Weise bewertet werden. Die genauen Kosten und Entwicklungsbedingungen können erst nach Ermittlung und Koordination der Anforderungen abgerufen werden.
  • Besprechen Sie Anforderungen niemals mündlich. Für eine korrekte Beurteilung müssen alle Teammitglieder die gleichen Informationen schriftlich festhalten.
  • Um dem Entwickler Ihre Idee besser zu vermitteln, können Sie eine kurze Darstellung erstellen und Bildschirmlayouts zeichnen. In dem Brief müssen Sie 4P beschreiben: Benutzer, Probleme (Szenarien), Vorteile und Gewinne (Monetarisierungsmethoden).
  • Notieren Sie die Anforderungen schriftlich, um nicht mehrmals dasselbe erklären zu müssen.
  • Prototypen helfen Ihnen dabei, Benutzerskripte zu erstellen und wichtige Schritte nicht zu verpassen. Wenn Sie Prototypen von Hand zeichnen, vergessen Sie nicht, die Bewegungslogik zwischen den Bildschirmen anzuzeigen (hier angeklickt - dorthin gegangen).
  • Führen Sie eine Diskussion in Google Sheets oder Trello, um die Kommunikation zwischen Entwicklern und Ihren Spezialisten herzustellen.
  • Plattformübergreifende Anwendungen eignen sich nur für kleine und unprätentiöse Anwendungen. In allen anderen Fällen ist es besser, eine native Entwicklung zu wählen.
  • Wenn Ihr Budget begrenzt ist, erstellen Sie eine MVP-Version der Anwendung für eine Plattform, um Feedback von Benutzern zu erhalten.
  • Anwendungsdesigner eignen sich zur Lösung typischer Geschäftsprobleme. Für etwas Spezifischeres ist es besser, sich an Entwicklungsstudios zu wenden.
  • Wenn Ihre Bewerbung für ein bestimmtes Datum bereit sein sollte, planen Sie, sie mindestens einen Monat im Voraus freizugeben. Richten Sie nach der Überprüfung Präsentations- und Werbeveranstaltungen ein (besonders wichtig für iOS).


Nützliche Links


Kostenvoranschlag:



Prototypen zeichnen:



Wenn Sie Fragen haben, können Sie diese gerne kommentieren.

Source: https://habr.com/ru/post/de440728/


All Articles