Introducing G2.ai, the future of software buying.Try now

29 iOS-Entwicklungstipps von den Experten

30. Mai 2019
von Bridget Poetker

Egal, ob Sie neu im Programmieren sind oder jahrelange Erfahrung haben, es gibt immer etwas Neues zu lernen.

Es gibt über 2,2 Millionen iOS-Apps im App Store, und diese Zahl wird in den nächsten Jahren voraussichtlich erheblich wachsen. Möchten Sie mitmachen?

Beste Tipps zur iOS-Entwicklung

Wir haben 8 Profis nach ihren Ratschlägen zur iOS-App-Entwicklung gefragt. Von der Ideenfindung bis zur Nachveröffentlichung hatten sie auf alles eine Antwort, was den Bau für dieses mobile Betriebssystem betrifft. Lassen Sie uns eintauchen!

1. Bevor Sie eine Zeile Code schreiben, machen Sie Ihre Recherche. Finden Sie einige der Personen, von denen Sie glauben, dass sie die App nutzen werden, und sprechen Sie mit ihnen, um sicherzustellen, dass Ihre App-Idee ihre wichtigsten Probleme löst.

2. Halten Sie es einfach. Denken Sie an die einfachste Version des Produkts, die Sie bauen und veröffentlichen können und die die größten Bedürfnisse Ihrer Nutzer erfüllt. Dies wird oft als Minimum Viable Product (MVP) bezeichnet.

3. Die Entwicklung einer App dreht sich nicht um eine perfekte 1.0-Version. Es ist ein kontinuierlicher Prozess des Veröffentlichens, Zuhörens auf Kunden, Hinzufügens der nächsten wichtigsten Funktion und dann des Herausgebens eines Updates. Um dies zu unterstützen, machen Sie es den Kunden wirklich einfach, Ihnen Feedback zu geben.

4. Wenn Sie sich entscheiden, ein iOS-Entwicklungsunternehmen zu beauftragen, stellen Sie sicher, dass Sie täglich mit dem Entwickler über den Fortschritt kommunizieren. Priorisieren Sie alle Dinge, die erledigt werden müssen, kommunizieren Sie diese Prioritäten klar an den Entwickler und stellen Sie sicher, dass sie ordnungsgemäß abgeschlossen werden, bevor Sie zum nächsten Punkt auf der Liste übergehen.

TIPP: Sehen Sie sich die besten iOS-Entwickler an, bewertet von echten Menschen, die ihre Dienste genutzt haben.

5. Vergessen Sie nicht, Ihre App zu vermarkten. ‚Wenn Sie es bauen, werden sie kommen‘ ist keine tragfähige Strategie. Überlegen Sie sich, wie Sie den Menschen lange vor dem Start von Ihrem Produkt erzählen werden.

6. Bauen Sie eine großartige App. Der Standard auf iOS ist sehr hoch. Nutzer haben hohe Erwartungen an benutzerfreundliche Apps mit Liebe zum Detail im Design und in den Interaktionen. Apple macht es einfach, dies zu tun, wenn Sie ihre Richtlinien befolgen und ihre Frameworks verwenden.

- David Brittain, Mitbegründer von TopHatch, Entwickler von Concepts

7. Apple führt auch eine viel rigorosere Qualitätskontrolle durch als Google Play für die Android-App-Entwicklung. Dementsprechend würde ich empfehlen, Ihre neue App gründlich zu testen, bevor Sie sie bei Apple für den App Store einreichen. Dazu gehört das Testen auf verschiedenen Geräten wie dem iPhone und iPad.

8. Lernen Sie verschiedene Methoden, um ihren Code effizienter zu machen, wie Objekt-Pooling oder das Komprimieren von Grafiken oder Sound. Versuchen Sie, nicht mehr CPU oder Speicher zu verwenden, als unbedingt notwendig. Nichts ist schlimmer für einen neuen Nutzer Ihrer App, als wenn die App abstürzt oder träge reagiert.

9. Seien Sie sich des geistigen Eigentums bewusst, unabhängig davon, ob Sie für iOS oder Android entwickeln. Seien Sie sich bewusst, wie Sie Bilder, Musik und Soundeffekte für Ihre App lizenzieren.

- John Sepúlveda, Entwickler bei Illusion12x Games

iOS app development tip 10

10. Nutzen Sie Storyboarding. Dies ist eine großartige Möglichkeit für Entwickler, ein Verständnis dafür zu gewinnen, wie die Übergänge zwischen verschiedenen Bildschirmen funktionieren werden. Storyboarding ermöglicht es Entwicklern auch, zu erkennen, welche Ziele sie mit der App erreichen wollen.

11. Verstehen Sie die Grundlagen. Nehmen Sie sich die Zeit, um in Algorithmen, Datenstrukturen, Vererbung und Polymorphismus einzutauchen. Software-Grundlagen übertragen sich von Plattform zu Plattform, von Sprache zu Sprache, von Bibliothek zu Bibliothek.

- Aleksandr Sharaev, Director of Engineering bei Clearbridge Mobile

12. Lernen Sie die Tastenkombinationen. Egal, welches Tool Sie verwenden, sobald Sie es nutzen, werden Sie so viel Zeit sparen. Alles hat Abkürzungen, einschließlich XCode.

13. Cocoapods ist Ihr Freund. Cocoapods ist ein großartiger Paketmanager für iOS, der es Ihnen ermöglicht, bestehende Bibliotheken zu integrieren, um Ihre App zu erweitern. Die meisten Pods kommen sogar mit einem Beispiel. (Anscheinend ist es jedermanns Freund, da es mit 4,4 von 5 Sternen auf G2 bewertet ist!)

14. Verwenden Sie von Anfang an Absturzberichte. Die meisten Absturzberichtsdienste sind kostenlos (Firebase Crashlytics, Visual Studio App Center, etc.) und je früher Sie es in der App haben, desto besser für Sie und Ihre Nutzer.

15. Eine neue Sprache kann überwältigend sein. Finden Sie ein Spickzettel und drucken Sie es aus, um es griffbereit zu haben.

16. Beginnen Sie frühzeitig mit der Nutzung von Git. Git würde Ihnen einen großen Vorteil verschaffen - Sie können zurückrollen, wenn Sie etwas kaputt machen.

17. Investieren Sie Zeit, um wirklich zu lernen. Manchmal eilen wir am Anfang einer Karriere, um Dinge zu erledigen.

18. Stellen Sie Fragen! Einige Fragen, die wir für dumm halten, sind überhaupt nicht dumm.

- Alex Sorokoletov, Mitbegründer von DreamTeam Mobile

19. Widmen Sie Ihrer Benutzeroberfläche und den verschiedenen Funktionen Ihrer App zusätzliche Aufmerksamkeit. Mit anderen Worten, seien Sie benutzerfreundlich. Es ist klug, schwierige Menüs und ein hohes Maß an Komplexität zu vermeiden.

20. Testen und testen Sie Ihre App erneut, bevor Sie sie im App Store einreichen. Auf diese Weise werden Sie alle Fehler oder Probleme beseitigen, die Sie die erste Position kosten könnten.

- Ollie Smith, CEO von ExpertSure

21. Gehen Sie Risiken ein und geben Sie das Geld aus. Wir haben in den Vertrieb investiert, zum Beispiel. Wir haben viel Inbound-Marketing-Material, aber wir haben nie ‚an Türen geklopft‘, um dieses Material zu verteilen.

ios development tip 22

22. Nehmen Sie an einem Hackathon teil. Es ist eine großartige Übung in Innovation und Kreativität. Teams haben Zugang zu den neuesten Plattformen und versuchen, Proofs of Concept mit den neuesten Technologien zu erstellen.

- Andrew Greenstein, CEO von SF AppWorks

23. Anfänger-Coder, die das Gelernte in kleinen iOS-Projekten anwenden, sind die erfolgreichsten Lerner. Versuchen Sie jedoch nicht, die nächste Facebook-App als erstes Projekt zu bauen!

24. Sollten Sie Swift oder Objective-C lernen? Ich empfehle neuen Codern, Swift zu lernen, da es einfacher und intuitiver im Vergleich zu Objective-C ist.

25. Es ist klug, mit grundlegenden iOS-Entwicklungsthemen zu beginnen, wie Variablen, Funktionen, objektorientierte Programmierung, Arrays und Dictionaries.

26. Ein großartiges erstes Projekt ist der Bau einer Kontaktinfo-App mit einem Tabellenansicht-Controller und einem Detailansicht-Controller, der mehr Informationen enthält. Wenn Sie eine Stunde am Tag oder ein paar Stunden pro Woche verbringen und Spaß haben – werden Sie die iOS-Entwicklung im Handumdrehen meistern.

- Reinder de Vries, Senior iOS-Entwickler bei LearnAppMaking

27. Wenn Sie eine App entwickeln, die Sie für Ihr Produkt oder Ihre Dienstleistung auf den Markt bringen möchten, vermeiden Sie Drittanbieter-Bibliotheken wie die Pest. Während sie in der Entwicklungsphase Zeit sparen können, wird es Sie später kosten, wenn Ihre App oder Funktion nicht mehr funktioniert, weil die Bibliothek geändert wurde oder nicht mehr für die neueste Hardware- oder Softwareaktualisierung unterstützt wird.

- Diane Hamilton, Mitbegründerin & Managing Partner von Binary Formations

28. Unterschätzen Sie nicht die Macht von Animationen, auch wenn Ihre App eine Unternehmens-App ist. Glatte und einfache Animationen machen einen großen Unterschied im Gesamterlebnis der App.

29. Abstürze sind ein großes NEIN. Stellen Sie sicher, dass Sie ein Absturzberichtstool wie Fabric integrieren, um sofort benachrichtigt zu werden, falls es welche gibt.

- Abdul Aleem, Engineering Director Mobile Apps Division, Folio3 Software Inc

Anfängerglück? Versuchen Sie es erneut.

Übung macht den Meister. Am Anfang gibt es viel zu verarbeiten. Keine Sorge! Wenn Sie Zweifel haben, schauen Sie sich diese App-Statistiken und Trends für 2019 an, die Sie im Handumdrehen wieder inspirieren werden.

Sie können uns eine Sache oder zwei beibringen!

Wenn Sie im Marketing, HR, in der Technik oder irgendwo dazwischen tätig sind, helfen Sie anderen in der Branche, indem Sie unserem G2-Beitragsnetzwerk beitreten. Teilen Sie Ihre Erkenntnisse mit unseren über 1,5 Millionen monatlichen Lesern.

Möchten Sie mehr über Mobile-App-Testsoftware erfahren? Erkunden Sie Mobile App-Testen Produkte.

Bridget Poetker
BP

Bridget Poetker

Bridget Poetker is a former content team lead at G2. Born and raised in Chicagoland, she graduated from U of I. In her free time, you'll find Bridget in the bleachers at Wrigley Field or posted up at the nearest rooftop patio. (she/her/hers)