Hiring an iPhone Development Company? Here's What You Need to Know About Developing for the iPhone

November 02, 2018

Eine iPhone-App zu machen unterscheidet sich von der Entwicklung für Android, und es ist nicht nur wegen der Tatsache, dass es eine andere Programmiersprache verwendet. Ein iPhone-Entwicklungsunternehmen erkennt oder schätzt möglicherweise nicht alle Unterschiede zwischen ihnen - und es gibt eine ganze Reihe. Die Entwicklung für iPhone ist nicht unbedingt besser oder schlechter als für jede andere Plattform, aber es gibt einige wichtige Fakten, die jeder, der eine iPhone-App machen möchte, wissen sollte, bevor er loslegt.


Übrigens, alles, was wir hier diskutieren, wird auch für Tablets gelten, weil iOS und Android auf Tablets und Handys zu finden sind. Aber wir werden vor allem Telefone erwähnen, weil die meisten Leute beginnen, ihren Entwicklungsprozess über eine Telefon-App zu denken.

1. iPhone-Kunden sind wählerisch- aber sie geben mehr Geld aus

Benutzer sind das Lebenselixier jeder erfolgreichen App, vor allem, wenn sie nicht kostenlos ist oder In-App-Käufe beinhaltet. Im Vergleich zu Android-Nutzern sind iPhone-Kunden mehr über das Gesamtdesign einer App besorgt als über zusätzliche Glocken und Pfeifen. Aber sie sind auch weniger wahrscheinlich, Bewertungen zu schreiben. Nehmen wir zum Beispiel Uber. Im Google Play Store gibt es 1,1 Millionen Bewertungen, durchschnittlich etwas mehr als vier Sterne. Im iTunes App Store gibt es 32.694, wiederum durchschnittlich etwa vier Sterne. Das ist eine riesige Lücke-mehr von einer Kluft, wirklich-wenn man bedenkt, dass es insgesamt etwa 16 Millionen monatlich aktive Nutzer.

Das ist sowohl positiv als auch negativ für eine neue App; weniger Bewertungen im Durchschnitt bedeutet, dass Sie eher diejenigen anziehen, die stark fühlen sich auf die eine oder andere Weise über Ihre Anwendung. Sie können einige dieser wählerischen iPhone-Kunden bekommen, die in irgendeinem Aspekt des Designs enttäuscht sind, aber Sie werden auch diejenigen bekommen, die lieben, was Ihre App ihnen ermöglicht.

Abgesehen von Bewertungen, iOS-Nutzer sind eher Geld für eine App ausgeben-etwa 75% mehr, in der Tat. Dies ist ein großer Vorteil gegenüber der Android-Entwicklung. Bei Google Play sind Apps in der Regel billiger oder kostenlos und werbefinanziert, was bei den Nutzern eine andere Erwartungstellt. Wenn Ihre App auf konsistente Umsätze angewiesen ist, ist die iPhone-Plattform möglicherweise besser für Sie geeignet – solange Sie die Standards erfüllen.

2. Apples Zulassungspolitik ist strenger

Einer der Gründe, warum die Erwartungen der iPhone-Kunden höher sind, ist die Genehmigungsrichtlinie von Apple, die für alle iOS-Apps auf iPhone und iPad gilt. Sie halten strenge Standards für alle Apps aufrecht, die an den AppStore übermittelt werden, und lehnen alle, die ihnen nicht entsprechen, ab. Das kann frustrierend sein, denn nicht alle einschränkungen sind immer klar. Hier ist eine Zeile direkt aus ihrem Genehmigungsleitfaden: "Wir werden Apps für alle Inhalte oder Verhaltensweisen ablehnen, von denen wir glauben, dass sie über der Linie sind. Welche Linie, fragen Sie? Nun, wie ein Richter des Obersten Gerichtshofs einmal sagte: "Ich werde es wissen, wenn ich es sehe." Sie folgen mit einer Liste von Beispielen und Besonderheiten, aber wirklich kann alles, was anstößig ist, die Inhalte enthalten, die entweder "unsensibel" oder "aufstörend" sind, die Veröffentlichung verweigert werden.

Sie können davon ausgehen, dass dies eine Art Hintertür für sie ist, um alles abzulehnen, was sie nicht in Verbindung bringen möchten, und Sie hätten Recht. Im Wesentlichen behält sich Apple das Recht vor, die Veröffentlichung einer App zu verweigern, die ihre Marke beschädigen könnte, sei es anstößig oder anderweitig. Dies wird immer beliebter bei anderen content-getriebenen Unternehmen, too-YouTube hat gerade ihre Geschäftsbedingungen aktualisiert, damit sie alle Videos entmonetisieren können, die sie nicht "werbefreundlich" finden.

Wirkt sich dieser Teil auf eine typische Unternehmens-App aus? Wahrscheinlich nicht. Aber es zeigt einen krassen Gegensatz zu Androids viel verzeihenderen und offenen Einreichungsrichtlinien.

Abgesehen von Inhaltsbeschränkungen hält Apple Standards für die Leistung und das Design jeder App aufrecht, die auf ihrer Plattform veröffentlicht wird. Wenn es z. B. nicht gut genug aussieht, lehnen sie es ab.

Dies ist sicherlich ein Hindernis für den Eintritt, aber es hält ein höheres Qualitätsniveau im iPhone-Ökosystem. In der Tat, dies sind Barrieren, die jede erfolgreiche App sowieso passieren muss. Ihre App, unabhängig von der Plattform, sollte gut aussehen und gute Leistung bieten, bevor Sie überhaupt über die Veröffentlichung nachdenken.

3. Fragmentierung ist kein Problem für iPhone-Entwicklungsunternehmen

In Bezug auf die tatsächliche Produktion des Produkts, der größte Vorteil für die Herstellung einer iPhone-App ist, dass es kaum eine Fragmentierung zu befürchten. Jedes iPhone vom iPhone 5 und bis läuft mindestens iOS 9 und wird bald alle iOS 10 laufen. Es gibt nur etwa sechs iPhone-Modelle für neue Benutzer, und viele alte Kunden aktualisieren auf die neueren Versionen, sobald sie veröffentlicht werden-iOS hat eine viel höhere Update-Rate als Android.

Mit anderen Worten, es gibt nur sehr wenige Geräte und Softwareversionen, über die sich ein iPhone-Entwickler Sorgen machen muss.

Umgekehrt gibt es Dutzende von Versionen von Android zur Verfügung, jede geformt und neu gehäutet, um jedes einzelne Gerät von Dutzenden von Herstellern gemacht passen. Etwas, das gut läuft auf einem Samsung Galaxy S6 mit Android-Version 5.1.1 kann Probleme auf einem Galaxy S5 mit Android-Version 5.0 haben. Unterschiede in der Hardware umfassen auch eine große Bandbreite, sogar nur die Geräte von einem Hersteller zählen. Beispielsweise hat die Galaxy Note-Produktlinie einen viel größeren Bildschirm als die Standard-Galaxy S-Linie, mit unterschiedlichen Energieanforderungen und Ressourcenzuweisung.

Wenn Sie für Android entwickeln, gibt es viel mehr Tests, die durchgeführt werden müssen, nur aufgrund der Unterschiede in Software-Versionen und Geräten. Bei der iPhone-Entwicklung müssen Sie sich jedoch nur um vergleichsweise wenige Varianten kümmern, und das Testen ist viel einfacher.

4. Die Sicherheit ist enger

Ich habe immer gesagt, dass Sicherheit in die Entwicklung jeder Anwendung integriert werden muss, ob mobil oder auf andere Weise. Es ist eines der Dinge, die wir am meisten ernst nehmen - wir haben sogar Code Dx entwickelt, der uns hilft, potenzielle Sicherheitsrisiken in jeder Phase der Entwicklung zu identifizieren.

Leider spielt es keine große Rolle, wie sicher Ihre App ist, wenn die zugrunde liegende Plattform anfällig ist. Das iPhone-Ökosystem hat einen großen Vorteil gegenüber Android: Es wird komplett von Apple verwaltet. Ihre Kontrolle kann sich manchmal erstickend anfühlen - und ist einer der Gründe, warum es so viele Android-Anhänger gibt - aber es macht unbestreitbar ihre gesamte Plattform sicherer. Jede App wird, wie ich bereits erwähnte, von denselben Leuten, die jede andere App getestet haben, rigoros geprüft. Im Gegensatz dazu werden die verschiedenen App-Märkte von Android nicht von denselben Gruppen verwaltet, und Software von Drittanbietern ist üblich. Dies -zusammen mit der Tatsache, dass Android selbst Open Source ist, während iOS streng bewacht wird, macht die Android-Plattform deutlich anfälliger für Sicherheitsbedrohungen. Obwohl Ihre App vollkommen sicher sein kann, hilft es nicht, wenn Cyberkriminelle mit falschen Anmeldeinformationen von Ihren Kunden darauf zugreifen können.

Das soll nicht heißen, dass die iPhone-Plattform frei von Sicherheitsbedrohungen ist - denn, seien wir ehrlich, nichts ist. Aber die zusätzlichen Kontrollen über das Ökosystem machen es schwieriger, iPhone-Kunden gezielt anzusprechen, und jede Sicherheitsebene hilft.

Wie bei allen Dingen im Leben gibt es Vor- und Nachteile jeder Softwareentwicklungsstrategie. Dies sind nur einige der Dinge, die Sie berücksichtigen sollten, bevor Sie sich entscheiden, eine iPhone-App zu erstellen oder auf einer anderen Plattform zu starten. Letztlich sollte zwischen Ihnen und Ihrer Entwicklungsgesellschaft entschieden werden, was für Ihre speziellen Bedürfnisse am besten ist.

You Might Also Like

0 comments