Geschichten aus der Entwicklungshölle

Ein unerschrockener Softwareentwickler hat eine Veröffentlichung veröffentlicht gründliche Memoiren Darin sind viele Gründe aufgeführt, warum Apple im Bereich mobiler Anwendungen so weit vorne liegt und warum Blackberry, Palm und Android es in absehbarer Zeit schwer haben werden, aufzuholen.

Marcus Watkins hat eine Anwendung für sein Mobiltelefon entwickelt, ähnlich wie es unzählige andere Entwickler zweifellos realisiert haben Inspirationen: Er kümmerte sich um seine eigenen Angelegenheiten, als ihm klar wurde, dass sich sein Leben eines Tages verbessern würde, wenn sein Telefon etwas tun könnte, das zum Zeitpunkt seiner Erleuchtung es konnte nicht.

Er recherchierte, fand heraus, dass es keine Anwendung gab, die seinen Bedürfnissen entsprach, erkannte die Größe des potenziellen Marktes für seinen app unter den vielen Millionen Menschen mit seinem Telefon – von denen ein guter Prozentsatz seine Anwendung nützlich finden könnte – und er ging zu Arbeit.

Unglücklicherweise (vielleicht) für Watkins ist sein Telefon ein Blackberry, aber zum Glück (für Blackberry-Benutzer) hat er durchgehalten, und seine Die Geschichte zeigt, wie weit hinter Apple die anderen Smartphone-Hersteller zurückliegen, wenn die Gerätekategorie in ihr drittes Jahr geht Existenz.

Auf Anhieb fand Watkins die Anwendung, die er entwickeln musste – PodTrapper, ein einfacher Podcast-Player – gehörte von Anfang an zur Grundfunktionalität des iPhones.

Wahr, es gab kontroversen über Podcast-Player von Drittanbietern im App Store von Apple, aber die schiere Popularität von Podcasts heute und die Tatsache, dass es keine Möglichkeit zum Abspielen gab sie auf einem Blackberry, bis Watkins im vergangenen Frühjahr seine App auf den Markt brachte, spricht für ein gewisses Vorstellungsvermögen der Führungskräfte und Ingenieure bei Forschung in Bewegung (RIM), Hersteller des Blackberry.

Bei der Planung der Entwicklung seiner Anwendung stellte Watkins fest, dass er zwischen 5 Versionen von RIMs SDK wählen musste, was entmutigend genug war, aber er fand auch dass „je mehr Funktionen Sie erhalten, desto weniger Geräte können Sie unterstützen … und leider sind nicht alle Betriebssystemversionen für alle verfügbar Geräte."

Nachdem er einen komplexen Algorithmus (dargestellt mit bunten Balkendiagrammen) durchlaufen hat, um herauszufinden, welches SDK ihn bringen könnte die besten Erfolgsaussichten, sah Watkins sich die mobile Benutzeroberfläche von Blackberry an und sagte: „Ich beneide die iPhone-Entwickler! dort."

Um eine Blackberry-App „in die gleiche Liga“ wie eine iPhone-App zu stellen, sagte er: „Ein wesentlicher Teil des Codes [muss] dem Zeichnen von Linien, Bézier-Kurven, Bitmaps und Schattierung von Rechtecken genau richtig“, während „das iPhone SDK alle möglichen hübschen Widgets bereitstellt, die vorgefertigt sind, um in die Plattform. Direkt nach dem Auspacken erhalten Sie eine saubere Benutzeroberfläche, die ‚modern‘ aussieht.“

Aus der Perspektive des Entwicklers fügt er noch eine Beleidigung hinzu: „RIM hat alle möglichen UI-Widgets, die sie in verwenden ihre Erstanbieteranwendungen – abgerundete Ecken, gleitende Bildschirmübergänge, Farbverlaufslistenfelder usw. – aber sie geben nichts davon für die Verwendung durch Drittentwickler frei. Das Ergebnis sind Apps mit extrem inkonsistenten UIs, die von Entwicklern erstellt wurden, die erhebliche Anstrengungen aufwenden mussten, um sie inkonsistent zu machen.“

Watkins Artikel ist lang, aber er beschreibt ein Dutzend verschiedene Arten, wie es klar wird – trotz all des Gemeckers und Stöhnens über Apples obsessive Geheimhaltung und Wunsch nach Kontrolle, über die Inkonsistenz des App Store-Genehmigungsprozesses und den „Big Brother“-Charakter der Gatekeeping-Funktion von Apple – viele der Entscheidungen und Entscheidungen, die Apple aus den Händen von Drittanbietern genommen hat, haben mehr Erfolg für das iPhone, mehr Erfolg für Apple und vor allem mehr Erfolg für at. bedeutet am wenigsten etwas Entwickler.

Hassen Sie, dass das iPhone nur in einem Netzwerk ist? Versuchen Sie, eine App für den netzbetreiberübergreifenden Einsatz zu entwickeln, bei der die Netzwerkkommunikation „als eine Reihe völlig isolierter Transporte implementiert ist, die sich je nach Datentarif und nicht nach Netzbetreiber unterscheiden“.

Hassen Sie Apple dafür, dass Apps nicht im Hintergrund ausgeführt werden? Watkins erzählt in High Geek eine Geschichte mit einem „100K RSS-Feed, der niemals freigegeben werden konnte“ und schloss am Ende: "Ich kann definitiv sehen, warum Apple zögert, die Hintergrundverarbeitung auf dem" zu öffnen iPhones. Für schlechte Entwickler ist es wirklich einfach, die gesamte Plattform schlecht aussehen zu lassen.“

Seine Geschichte über den Verkauf seiner App und die Wahl zwischen Vertriebskanälen und den Versuch, bezahlt zu werden und gegen zufällige Rabattaktionen zu kämpfen. das schien ihm immer den Kürzeren zu ziehen, lässt Apples One-Stop-Shop und den durchgängigen 70/30-Split in seiner Form schön aussehen Einfachheit.

Es erklärt auch sehr gut, warum es im App Store über 50.000 iPhone-Anwendungen gibt, während die Stores konkurrierender mobiler Plattformen im Vergleich dazu kaum in den Regalen stehen.

Die Verkaufs- und Marketingdaten, die Watkins für PodTraper präsentiert, ähneln den Verkaufs- und Marketingdaten, die wir gesehen haben iPhone-Apps und die Interaktionen mit seinem Kundenstamm klingen wie die Interaktionen, die jeder in ähnlicher Weise haben würde Situation. Fazit: Werbung ist gut; Werbung ist gut; Kundenservice (den Kunden zuhören) ist gut.

Die Zeit ist ein Rächer und die Konkurrenten von Apple könnten sie rechtzeitig zusammenbringen, um eine Entwicklung zu unterstützen Ökosystem, das einen Goldrausch von Drittanbietern anregen wird, ähnlich dem, der dem iPhone geholfen hat, ein Riesenerfolg. Wie Watkins gut geschriebene, tadellos dokumentierte Memoiren treffend zeigen, ist diese Zeit nicht zur Hand.

Es ist kein Zufall, dass die Leute sagen: „Dafür gibt es eine App!“ wenn sie über das iPhone sprechen. Wenn sie über andere Smartphones sprechen, ist es wahrscheinlicher: "Ich wünschte, es gäbe eine App dafür."

Neuester Blogbeitrag

| Kult des Mac
August 20, 2021

Lesen Sie im Licht Ihres iPhones mit diesem skurrilen Lampenschirm zum AufsteckenIhr iPhone und Ihre Taschenlampen-App können eine gemütliche Atmos...

| Kult des Mac
August 20, 2021

Finden Sie Ihren Gaming-Zen mit …und dann hat es geregnetWenn Sie dem Alltag entfliehen möchten, sollten Sie sich dieses Spiel ansehen. …und dann h...

| Kult des Mac
August 20, 2021

Henge Dock für MacBook Air: Hält Ihren Schreibtisch ordentlich und aufgeräumt, könnte aber mehr tun [Rezension]Bitte entschuldigen Sie meine schrec...