UNIT İstanbulUNIT Journal

Software

App-Entwicklung

Eine mobile App ist ein Produkt, das Ihre Kunden jeden Tag aus der Hosentasche öffnen. Mit unserem Team von Unit Software entwickeln wir iOS- und Android-Apps, bei denen Technologiewahl, Store-Prozess, Messung und Wartung von Anfang an geplant sind.

Kurzantwort

App-Entwicklung ist der Prozess, eine Anwendung für iOS- und Android-Geräte zu gestalten, zu entwickeln, zu veröffentlichen und laufend zu aktualisieren. UNIT İstanbul erbringt diese Leistung mit dem Team von Unit Software: Es begründet die Wahl zwischen nativ und plattformübergreifend, baut die App samt Backend und Admin-Bereich und übernimmt Store-Release, Crash-Monitoring, Event-Tracking und Wartung.

Was ist App-Entwicklung, und wann brauchen Sie tatsächlich eine App?

App-Entwicklung umfasst alles von der Definition und Gestaltung des Produkts über das Schreiben des Codes und die Veröffentlichung in den App-Stores bis zu den Updates, die danach folgen. Eine App ist mehr als die Bildschirme auf einem Smartphone: Dahinter stehen ein Server, der die Daten hält, eine API, mit der die App kommuniziert, und ein Bereich zur Verwaltung der Inhalte.

UNIT İstanbul bietet App-Entwicklung über seine Softwaremarke Unit Software an. Weil das Team in einer Agentur arbeitet, die seit 2009 Marketing macht, stehen Messung, Nutzergewinnung und Sichtbarkeit in den Stores vom ersten Projekttag an auf der Agenda.

Nicht jede Idee braucht eine App. Eine mobile App in Auftrag zu geben, ist meist dann sinnvoll, wenn:

  • Menschen das Produkt oft und regelmäßig nutzen werden: Bestellungen, Buchungen, Treueprogramme oder Werkzeuge für Außendienstteams.
  • Sie Gerätefunktionen wie Kamera, Standort, Bluetooth, biometrische Anmeldung oder Hintergrundverarbeitung brauchen.
  • Die Arbeit weitergehen muss, wenn die Verbindung schwach ist oder ganz fehlt.
  • Push-Benachrichtigungen der wichtigste Kanal sein werden, um mit Nutzern in Kontakt zu bleiben.

Besuchen Kunden Sie nur wenige Male im Jahr, ist eine gut gebaute mobile Website oft die bessere Investition. Für Spiele lesen Sie unsere Seite zur Spieleentwicklung, für kamerabasierte Augmented-Reality-Erlebnisse die Seite zu AR und VR. Beide Seiten beschreiben einen anderen Ansatz.

Nativ, React Native oder Flutter?

Die Technologieentscheidung prägt Budget, Tempo und Wartungsaufwand einer App über Jahre. Native Entwicklung bedeutet, jede Plattform in ihrer eigenen Sprache zu schreiben: Swift für iOS und Kotlin für Android. Beim plattformübergreifenden Ansatz erzeugt React Native oder Flutter aus einer gemeinsamen Codebasis Apps für beide Plattformen.

KriteriumNativ (Swift / Kotlin)React NativeFlutter
CodebasisGetrennt für jede PlattformWeitgehend gemeinsam; JavaScript oder TypeScriptWeitgehend gemeinsam; Dart
Zugriff auf GerätefunktionenAm direktesten und aktuellstenFertige Module, bei Bedarf eine native BrückePlugins, bei Bedarf ein nativer Kanal
OberflächeDie eigenen Komponenten der PlattformWird in Komponenten der Plattform gerendertEigene Rendering-Engine, gleiches Aussehen auf beiden Plattformen
Team und WartungErfordert zwei getrennte KompetenzprofileLeichter Wissensaustausch mit einem WebteamEin Team, eine zusätzliche Sprache zu lernen
Am besten geeignet fürAufwendige Grafik, fortgeschrittene Hardwarenutzung, plattformspezifische ErlebnisseContent-, E-Commerce- und Service-Apps; Geschäftslogik, die mit dem Web geteilt wirdIndividuell gestaltete Oberflächen, die auf beiden Plattformen identisch aussehen

Für die meisten Business-Apps bringt Sie plattformübergreifende Entwicklung in beide Stores, ohne jede Funktion zweimal zu schreiben. Stützt sich die App stark auf Kamera, Sensoren, Hintergrundaufgaben oder die neuesten Plattformfunktionen, sorgt native Entwicklung auf lange Sicht meist für weniger Überraschungen. Das ist keine Geschmacksfrage; die Entscheidung wird schriftlich getroffen, auf Grundlage der Funktionsliste, der Teamstruktur und des Wartungsplans.

Wann genügt eine PWA?

Eine PWA (Progressive Web App) ist eine Webanwendung, die sich zum Startbildschirm hinzufügen lässt, dank Caching teilweise offline funktioniert und Benachrichtigungen senden kann. Sie wird ohne Warten auf eine Store-Freigabe aktualisiert und läuft auf jedem Gerät aus einer einzigen Codebasis.

Eine PWA ist ein guter Ausgangspunkt für interne Teamwerkzeuge, kampagnenspezifische Erlebnisse und um eine App-Idee zunächst im Kleinen zu testen. Andererseits erscheint sie nicht von selbst in der Store-Suche, ihr Zugriff auf manche Gerätefunktionen und Hintergrundaufgaben ist unter iOS begrenzt, und Nutzer müssen die Website erst zum Startbildschirm hinzufügen, bevor sie Benachrichtigungen erhalten können. Brauchen Sie Präsenz in den Stores und eine tiefe Geräteintegration, ist eine Store-App die bessere Wahl.

Warum sind mobile Nutzererfahrung und Barrierefreiheit wichtig?

Mobil handeln Menschen oft einhändig, unterwegs und mit geteilter Aufmerksamkeit. Eine gute mobile Erfahrung bedeutet kurze Abläufe, Buttons in bequemer Reichweite des Daumens, klare Fehlermeldungen und Bildschirme, die auch bei langsamer Verbindung reagieren.

Barrierefreiheit ist untrennbarer Teil dieser Erfahrung. Beschriftungen, die mit den Screenreadern VoiceOver und TalkBack funktionieren, Bildschirme, die auch bei größerer Schrift funktionieren, ausreichender Farbkontrast und angenehm große Touch-Flächen werden in der Designphase geplant; sie nachträglich hinzuzufügen, kostet weit mehr Aufwand.

Die unsichtbare Hälfte einer App: Backend, API und Admin-Bereich

Jede App mit Nutzerkonten, Bestellungen, Inhalten oder Benachrichtigungen braucht eine Serverseite. Wir gestalten diese Seite mit derselben Sorgfalt wie die Bildschirme, denn eine langsame API lässt selbst die beste Oberfläche langsam wirken.

  • API-Design: Ältere App-Versionen bleiben eine Weile im Einsatz, deshalb versionieren wir die API und fügen neue Funktionen hinzu, ohne ältere Releases zu beschädigen.
  • Admin-Bereich: Eine Weboberfläche, in der Ihr Team Inhalte, Kampagnen, Nutzer und Benachrichtigungen ohne Entwickler verwalten kann.
  • Integrationen: Stabile, nachvollziehbare Datenflüsse mit ERP-, CRM-, Lager-, Buchungs- oder Treuesystemen.

Wie sollten Push-Benachrichtigungen geplant werden?

Push-Benachrichtigungen werden unter iOS über den Benachrichtigungsdienst von Apple und unter Android über den von Google zugestellt. Die technische Einrichtung ist der leichte Teil; die eigentliche Arbeit besteht darin festzulegen, welche Ereignisse eine Benachrichtigung auslösen, wann um Erlaubnis gefragt wird und wie oft gesendet wird. Die Erlaubnis dann einzuholen, wenn der Nutzer den Wert der Benachrichtigungen erkannt hat, statt direkt beim Öffnen der App, funktioniert besser.

Wie funktioniert eine App offline?

Im Außendienst, im Lager, auf Veranstaltungen oder auf Reisen ist nicht immer eine Verbindung verfügbar. Eine offlinefähige App speichert Daten sicher auf dem Gerät, synchronisiert sie mit dem Server, sobald die Verbindung zurückkehrt, und entscheidet bei Änderungen am selben Datensatz auf beiden Seiten nach einer vorab festgelegten Regel, welche Version gilt. Wird diese Regel im Design nicht festgehalten, kehrt sie später als Datenverlust zurück.

Wie funktioniert der Release-Prozess im App Store und bei Google Play?

Beide Stores prüfen die App und jede neue Version, bevor sie live geht; Prüfkriterien und Zeiträume unterscheiden sich zwischen den beiden. Wir prüfen die Store-Regeln bereits bei der Produktdefinition, nicht erst am Ende der Entwicklung.

  • Entwicklerkonten werden auf Ihren Namen eröffnet. App und Nutzerdaten bleiben im Konto Ihrer Marke; wir greifen als Teammitglieder darauf zu.
  • Datenschutzangaben: Die Datenschutzlabels im App Store und der Abschnitt zur Datensicherheit bei Google Play müssen genau den Daten entsprechen, die die App und die darin enthaltenen Drittanbieter-Bibliotheken erheben.
  • Kontolöschung: Können Nutzer in der App ein Konto anlegen, verlangen beide Stores eine Möglichkeit, es zu löschen.
  • Testkanäle: Vor dem Release testen wir mit echten Nutzern über TestFlight unter iOS und geschlossene Test-Tracks unter Android.
  • Gestaffelter Rollout: Neue Versionen geben wir zunächst für einen Teil der Nutzer frei und weiten den Rollout aus, sobald Absturz- und Feedbackdaten unauffällig sind.

Welche Regeln gelten für In-App-Käufe?

Verkaufen Sie digitale Inhalte, Abonnements oder Funktionen, die innerhalb der App genutzt werden, verlangen die Stores in der Regel ihre eigenen Abrechnungssysteme. Für physische Waren und Dienstleistungen, die in der realen Welt erbracht werden, können Sie Ihre eigene Zahlungsinfrastruktur nutzen. Diese Regeln unterscheiden sich je nach Land und ändern sich mit der Zeit, deshalb prüfen wir die aktuellen Store-Richtlinien in jedem Projekt erneut. Die technische und sicherheitsbezogene Seite des Zahlungsablaufs behandeln wir gesondert auf unserer Seite zur Zahlungsarchitektur.

Wie werden Release-Management, Crash-Monitoring und Performance gehandhabt?

Auf einer Website geht eine Fehlerbehebung sofort live; in einer mobilen App durchläuft die Korrektur die Store-Prüfung, und die alte Version läuft weiter, bis der Nutzer das Update installiert. Deshalb ist Release-Management im Mobilbereich eine eigene Disziplin.

  • Ein Mechanismus für erzwungene Updates, der Nutzer bei kritischen Sicherheits- oder Kompatibilitätsproblemen zur Aktualisierung führt, wird von Anfang an eingebaut.
  • Neue Funktionen werden hinter Schaltern ausgeliefert, die sich aus der Ferne an- und abschalten lassen; geht etwas schief, werden sie abgeschaltet, ohne auf ein neues Release zu warten.
  • Absturzberichte werden mit Werkzeugen wie Firebase Crashlytics oder Sentry gesammelt und mit Angaben zu Gerät und Betriebssystemversion priorisiert.
  • Startzeit, eingefrorene Bildschirme, Fehler vom Typ „App reagiert nicht“ unter Android, App-Größe und Akkuverbrauch werden in jedem Release verfolgt.

Was sollten Sie in einer mobilen App messen?

Installationszahlen allein sind kein Erfolgsmaß. Die eigentliche Frage ist, ob Menschen, die die App installieren, bedeutsame Schritte erreichen, etwa Registrierung, erste Bestellung, Wiederkehr oder Abschluss eines Abonnements. Deshalb schreiben wir vor der Entwicklung einen Event-Tracking-Plan: welche Ereignisse mit welchen Parametern und unter welchen Namen erfasst werden.

Unter iOS erfordert das Tracking von Nutzern über Apps hinweg eine gesonderte Erlaubnis, und nach dem Datenschutzrecht wird eine Verarbeitung, die eine ausdrückliche Einwilligung erfordert, vom Rest getrennt gehalten. Wir bauen die Messung um diese Berechtigungen herum auf und halten für Nutzer, die ablehnen, ein aggregiertes, anonymes Reporting bereit.

Hier helfen uns unsere Wurzeln als Marketingagentur am meisten. Damit die App in den Stores gefunden wird, Besuche der Store-Seite zu Installationen werden und App-Install-Anzeigen messbar sind, arbeiten wir mit demselben Messplan wie unser Team für ASO und App-Werbung; so muss nach dem Livegang kein separates Setup von Grund auf begonnen werden.

Wie werden Sicherheit und Datenschutz (KVKK) in einer mobilen App behandelt?

Ein Smartphone kann verloren gehen, ein Netzwerk kann unsicher sein, und ein App-Paket lässt sich per Reverse Engineering zerlegen. Wir bauen die Sicherheit auf diesen Annahmen auf und nutzen den Sicherheitsstandard für mobile Anwendungen von OWASP, MASVS, als Checkliste.

  • Sitzungstokens und sensible Daten werden in den geschützten Bereichen des Betriebssystems gespeichert, etwa im iOS Keychain und im Android Keystore; geheime Schlüssel werden nie in den App-Code geschrieben.
  • Der gesamte Datenverkehr läuft über verschlüsselte Verbindungen; in Projekten, die es erfordern, kommt Certificate Pinning hinzu.
  • Die App fragt nur die Daten und Berechtigungen ab, die ihre Funktion erfordert; Zugriff auf Standort oder Kontakte wird nie ohne Grund angefordert.
  • Für das türkische Datenschutzgesetz (KVKK) werden Datenschutzhinweis, einwilligungspflichtige Verarbeitungen, der Serverstandort der Daten und die Datenflüsse der Drittanbieter-Bibliotheken dokumentiert. Entscheidungen zu grenzüberschreitenden Datenübermittlungen werden gemeinsam mit Ihrer Rechtsberatung getroffen.

Wovon hängen die Kosten einer App-Entwicklung ab?

Die Kosten hängen weniger von der Zahl der Bildschirme ab als von den Geschäftsregeln dahinter. Ein schriftliches Angebot erstellen wir, sobald die folgenden Punkte aus der Analyse klar sind:

  • Eine oder zwei Plattformen; nativ oder plattformübergreifend.
  • Nutzerrollen sowie Anzahl und Komplexität der Abläufe.
  • Ob das Backend von Grund auf gebaut oder an ein bestehendes System angebunden wird.
  • Integrationen wie Zahlungen, Karten, Messaging, ERP oder CRM.
  • Offline-Nutzung, Echtzeitdaten und Sicherheitsanforderungen.
  • Der Umfang von Wartung und Weiterentwicklung nach dem Livegang.

Statt ein großes Projekt in einem Zug zu bauen, empfehlen wir, mit einer ersten Version zu starten, die mit den Kernfunktionen live geht, und sie anhand echter Nutzungsdaten auszubauen. Unsere abgeschlossenen Softwareprojekte finden Sie auf der Seite zum Portfolio von Unit Software.

Warum braucht eine App nach dem Livegang Wartung?

Eine mobile App ist nicht fertig, wenn sie live geht. Apple und Google aktualisieren ihre Betriebssysteme jedes Jahr; Google Play verlangt, dass App-Updates auf eine aktuelle Android-Version abzielen, und der App Store erwartet Builds, die mit aktuellen Entwicklungswerkzeugen kompiliert wurden.

Ein Wartungsvertrag umfasst Betriebssystemkompatibilität, Bibliotheksupdates, Crash-Tracking, Änderungen der Store-Richtlinien und kleine Verbesserungen. Jeden Monat berichten wir schriftlich, was erledigt wurde und was das nächste Release enthalten wird. Um über Ihr Projekt zu sprechen, erreichen Sie uns über unsere Kontaktseite.

Unsere Arbeitsweise

  1. Analyse und Produktdefinition

    Wir klären Zielnutzer, die Aufgabe der App und die Erfolgskriterien. Wir priorisieren die Funktionen für das erste Release und benennen früh alles, was mit Store-Regeln kollidieren könnte.

  2. Nutzererfahrung und Prototyp

    Wir skizzieren die Nutzerabläufe und holen mit einem klickbaren Prototyp Feedback von echten Nutzern ein. Die Oberfläche folgt den Designrichtlinien von iOS und Android sowie den Anforderungen an Barrierefreiheit.

  3. Architektur- und Technologieentscheidung

    Wir fassen die Entscheidung zwischen nativ und plattformübergreifend, die Backend-Struktur, Integrationen, Sicherheitsmaßnahmen und den Event-Tracking-Plan samt Begründung in einem schriftlichen Architekturdokument zusammen.

  4. Entwicklung und Tests

    Wir entwickeln in kurzen Zyklen und schicken am Ende jedes Zyklus einen Test-Build auf die Smartphones Ihres Teams; automatisierte Tests werden durch manuelle Prüfungen auf verschiedenen Geräten ergänzt.

  5. Store-Release

    Wir erstellen Store-Texte, Screenshots und Datenschutzangaben, begleiten den Prüfprozess und rollen die erste Version gestaffelt aus.

  6. Messung, Wartung und neue Releases

    Wir beobachten Absturz-, Performance- und Ereignisdaten und legen mit regelmäßigen Berichten gemeinsam mit Ihnen die Prioritäten für das nächste Release fest.

Was wir liefern

  • Dokument zu Produktumfang und Priorisierung der Funktionen
  • Nutzerabläufe, klickbarer Prototyp und Oberflächendesigns
  • Technologieentscheidung und Architekturdokument (mit Begründung für nativ oder plattformübergreifend)
  • Quellcode der iOS- und Android-Apps in einem Repository auf Ihrem Konto
  • Backend, API-Dokumentation und Admin-Bereich
  • Store-Texte, Datenschutzangaben und Release-Checkliste
  • Event-Tracking-Plan, Crash-Monitoring und Performance-Dashboard
  • Release Notes, Wartungsplan und Übergabedokumentation

Angebot anfordern

Wie läuft die Angebotserstellung ab?

Alles beginnt mit einer Nachricht. Den Rest bereiten wir vor – und keine Arbeit beginnt, bevor Sie schriftlich gesehen haben, wofür Sie zahlen, warum und wie viel.

  1. Schreiben Sie uns

    Erzählen Sie uns kurz von Ihrem Unternehmen, Ihrem Ziel und Ihrer Website – per WhatsApp oder E-Mail.

  2. Kostenlose Erstanalyse

    Wir prüfen Ihre Sichtbarkeit in der Suche, wie KI-Antworten Sie erwähnen, sowie Ihre bestehenden Werbekonten und erstellen eine einseitige Zusammenfassung.

  3. Strategiegespräch

    Wir gehen die Zusammenfassung gemeinsam durch und legen Prioritäten, Ziele und die zu verfolgenden Kennzahlen fest.

  4. Schriftliches Angebot

    Wir senden Ihnen ein Angebot mit Umfang, Leistungen, Zeitplan und Honorar. Sobald Sie es freigeben, legen wir los.

Angebot anfordern

Füllen Sie das Formular aus; wir prüfen Ihr Ziel und Ihre aktuelle Lage und melden uns mit einem schriftlichen Angebot.

Leistung:App-Entwicklung

Das Formular wird per E-Mail an unser Team weitergeleitet; wir antworten an die von Ihnen angegebene E-Mail-Adresse.

Häufig gestellte Fragen

Wie lange dauert die Entwicklung einer mobilen App?
Das hängt vom Funktionsumfang, der Zahl der Plattformen und davon ab, ob bereits ein Backend existiert. Eine erste Version, die mit den Kernfunktionen live geht, ist deutlich früher fertig als eine umfangreiche App mit vollem Funktionsumfang. Am Ende der Analyse teilen wir einen detaillierten Arbeitsplan und Release-Zeitplan, und am Ende jedes Entwicklungszyklus zeigen wir den Fortschritt mit einem lauffähigen Test-Build.
Ist React Native oder Flutter besser?
Beide sind ausgereifte Technologien, die in großen Apps eingesetzt werden; zu sagen, eine sei in jedem Fall besser, wäre falsch. React Native kann für Teams vorteilhaft sein, die im Web bereits React nutzen und Code teilen möchten, Flutter für individuell gestaltete Oberflächen, die auf beiden Plattformen identisch aussehen. Wir begründen die Wahl anhand Ihres Teams, der Integrationen und des Wartungsplans.
Wem gehören Quellcode und Store-Konten?
Quellcode, Store-Entwicklerkonten, Server- und Analytics-Konten werden auf den Namen Ihrer Marke eröffnet und gehören Ihnen; wir greifen als Teammitglieder darauf zu. Am Ende des Projekts erfolgt eine vollständige Übergabe mit Code-Repository, Architekturdokumenten und Einrichtungsnotizen. Bevorzugen Sie für die Wartung ein anderes Team, sind Sie nicht an uns gebunden.
Was passiert, wenn die App die Prüfung im App Store oder bei Google Play nicht besteht?
Die Stores nennen den Ablehnungsgrund schriftlich. Wir prüfen ihn, nehmen die nötige Korrektur vor oder antworten, wo eine Erklärung nötig ist, dem Prüfteam. Häufige Ablehnungsgründe sind unvollständige Datenschutzangaben, eine fehlende Möglichkeit zur Kontolöschung, fehlende Zugangsdaten für ein Testkonto und Regeln für In-App-Käufe; unsere Release-Checkliste deckt diese Punkte von Anfang an ab.
Können Sie unsere bestehende App übernehmen und weiterentwickeln?
Ja. Wir beginnen mit einer technischen Bewertung von Codequalität, Aktualität der Bibliotheken, Sicherheitslücken, Zustand der Store-Konten und Absturzdaten. Auf Grundlage der Ergebnisse empfehlen wir mit Begründung, mit dem bestehenden Code weiterzuarbeiten, die App schrittweise zu erneuern oder sie neu zu schreiben.
Wie arbeiten wir mit einer App-Agentur in Istanbul zusammen?
Das Team von Unit Software arbeitet in unserem Büro in Ataşehir, Istanbul. Analyse- und Designtermine können persönlich oder online stattfinden; während der Entwicklung arbeiten wir mit regelmäßigen Demo-Terminen, einem gemeinsamen Aufgabenboard und schriftlichen Fortschrittsberichten. Mit Marken außerhalb der Türkei arbeiten wir auf dieselbe Weise aus der Ferne zusammen.
Helfen Sie nach dem Launch auch bei der Nutzergewinnung?
Ja; hier bringt es am meisten, eine Marketingagentur zu sein. Optimierung der Store-Einträge, App-Install-Kampagnen und die Zuordnung von Ereignissen nach der Installation zu Werbekanälen laufen auf demselben Messplan wie beim Team, das die App baut. So sehen Sie in einem einzigen Bericht, was Nutzer, die über Anzeigen kommen, in der App tun.

Lassen Sie uns
Ihre Sichtbarkeit heute messen.

Wir analysieren Ihre aktuelle Sichtbarkeit in der Suche und Ihre Position in generativen Suchmaschinen. Kostenlos, auf einer Seite, mit echten Daten.

Analyse anfordern
Angebot