Wie man Apps auf dem iPhone erstellt
Die meisten modernen iPhone-Besitzer haben sich wahrscheinlich schon einmal die Frage gestellt: „Wie erstellt man Apps auf dem iPhone?“
Die Frage ist einfach zu stellen, aber die Antwort ist ein bisschen komplizierter. Die App-Entwicklung ist nicht das schwierigste Unterfangen in der technologischen Welt, aber es ist auch kein Spaziergang im Park. Es gibt einen Grund, warum die besten verfügbaren Apps für ihre Innovationen und Funktionalität gelobt werden. Apps mögen ein wesentlicher Bestandteil unseres Lebens sein, aber selbst die besten Designer lernen noch, sie zu perfektionieren.
Es gibt aber auch gute Nachrichten. Es gibt viele Ressourcen, die jedem dabei helfen, seine eigene App zu erstellen. Sie müssen zwar immer noch die meiste Arbeit machen, aber Sie waten nicht mehr durch einen Dschungel unbekannter Technologie. Es ist durchaus möglich, eine großartige App mit relativ wenig Erfahrung zu erstellen.
Wenn Sie also ernsthaft eine App erstellen wollen, sind hier einige Dinge, die Sie wissen müssen.
Kennen Sie Ihre Apps
Es gibt zwei Arten von großen Apps auf der Welt.
Die erste ist eine Progressive Web App. Im Grunde bedeutet das eine Desktop-Website, die modifiziert wurde, um mobilfreundlich zu sein. Viele populäre Websites nutzen diese Art von Apps, um mobile Benutzer zu unterstützen. Sie sind sehr beliebt und sehr nützlich.
Wenn Sie jedoch an die Erstellung einer App denken, denken Sie wahrscheinlich an eine Native App. Das sind die Apps, die Sie typischerweise aus einem digitalen Store herunterladen. Sie sind darauf ausgelegt, weitgehend eigenständig zu funktionieren. Uber zum Beispiel ist ein gutes Beispiel für eine solche App.
Eine PWA zu entwickeln und zu veröffentlichen ist billiger und einfacher. Viele der seriösesten und funktionalsten Apps da draußen sind jedoch als Native Apps kategorisiert.
Bitte beachten Sie Apples App-Regeln
Es gibt eine ganze Reihe von Informationen, die Sie kennen sollten, bevor Sie eine eigene iPhone-App entwerfen.
Allerdings beginnt alles mit den Regeln von Apple. Wenn Sie ernsthaft vorhaben, Ihre App tatsächlich zu veröffentlichen, müssen Sie sich im iOS Developers Program anmelden. Das bedeutet, dass Sie eine Gebühr von 99 Dollar pro Jahr zahlen müssen (die für Studenten und Unternehmen unterschiedlich sein kann).
Die gute Nachricht ist, dass Sie außerhalb der Genehmigung etwas für Ihr Geld bekommen. Mit Apples Entwicklerprogramm haben Sie Zugriff auf eine Reihe von Analyse- und Testoptionen, die Ihnen helfen, die App nach dem Launch zu verwalten.
Natürlich kann es sein, dass Sie nie zum Launch kommen. Apple verlangt nicht, dass Ihre Apps perfekt sind, aber es gibt mehr Einschränkungen bei der Qualitätskontrolle als bei den Android-Plattformen. Wenn Ihre App offensichtlich fehlerhaft oder in irgendeiner Weise ausbeuterisch ist, wird sie es wahrscheinlich nicht in den App Store schaffen.
Was am Ende zählt, ist Engagement. Sie können mit der Erstellung einer App herumspielen, aber wenn Sie es mit der Veröffentlichung ernst meinen, dann müssen Sie bereit sein, die Arbeit hineinzustecken.
Vor-Codierungsschritte
Bevor Sie sich in die Programmierung Ihrer App stürzen, befolgen Sie ein paar einfache Vorbereitungsschritte.
- Sorgen Sie dafür, dass Sie wissen, welche Art von App Sie entwickeln möchten. Ihre Idee muss nicht vollständig ausgearbeitet sein, aber Sie sollten eine Art Struktur haben, was Sie erreichen wollen.
- Schieben Sie das Design nicht bis zum letzten Moment auf. Egal, ob Sie etwas auf eine Serviette zeichnen oder jede Seite der App skizzieren, Sie sollten wissen, wie Ihr Produkt aussehen soll. Das macht alles so viel einfacher.
- Bringen Sie Ihre Finanzen in Ordnung. Zusammen mit den Kosten für die Bewerbung beim Apple Developer Program werden Sie wahrscheinlich einige Kosten für Software und andere Entwicklungskosten bezahlen müssen. Auch wenn es sich dabei selten um ein Vermögen handelt, sollten Sie nicht im Unklaren darüber gelassen werden, wie viel Sie wirklich brauchen. Stellen Sie Nachforschungen an.
Lernen Sie, Ihre eigene App zu programmieren
Wenn Sie keine Ahnung vom Programmieren haben und Ihre eigene App programmieren wollen, dann machen Sie sich auf eine Erfahrung gefasst.
Eine eigene App von Grund auf zu programmieren ist nicht unmöglich, aber es erfordert Geduld und harte Arbeit. Wenn Sie jedoch eine Idee haben und bereit sind, einzutauchen, sind hier die besten ersten Schritte:
- Wie oben erwähnt, melden Sie sich beim iOS Developers Program an, sobald Sie in der Lage sind.
- Holen Sie Xcode. Xcode ist ein grafisches Schnittstellenprogramm, das für Apple-Entwickler kostenlos ist. Es ist Ihr One-Stop-Shop für die Erstellung von Apps.
- Lernen Sie Swift. Swift ist die Programmiersprache für iOS. Technisch gesehen müssen Sie sie nicht verwenden, aber wenn Sie sowieso eine neue Sprache lernen müssen, kann es genauso gut Swift sein. Was das angeht, gibt es viele ausgezeichnete Ressourcen zum Erlernen von Swift.
- Apples offizielles Handbuch zur Programmiersprache Swift ist sicherlich ein guter Ausgangspunkt. Es deckt die Grundlagen ab und noch einiges mehr. Bewahren Sie es als Nachschlagewerk auf.
- Ziehen Sie diesen „Spickzettel“ zu Rate, der Swift-Programmierern dabei helfen soll, die schwierigeren Aspekte der Sprache zu meistern. Es ist ein noch besseres Nachschlagewerk für diejenigen, die praktische und komplexe Probleme lösen wollen.
- Der Hersteller dieses Spickzettels hat auch eine exzellente Video-Serie auf YouTube zur Verfügung. Sie ist großartig für visuelle Lerner und alle anderen, die nach zusätzlicher Hilfe suchen.
- Es gibt eine Vielzahl von Lernressourcen für Swift, aber wir empfehlen diesen Lehrplan. Ein wenig Recherche zeigt, dass es dasjenige zu sein scheint, das offiziell von Apple genehmigt wurde. Auf jeden Fall deckt es absolut alles ab, was Sie jemals wissen müssen.
- Wenn Sie speziell an der Entwicklung von Spielen interessiert sind, ist diese Website eine großartige Informationsquelle.
Zuletzt sollten Sie die TestFlight-App – oder etwas Ähnliches – verwenden, um Ihre App auf Herz und Nieren zu prüfen und sicherzustellen, dass sie bei jedem Schritt wie vorgesehen funktioniert. Dies ist eine Ihrer wertvollsten Ressourcen
Post-Coding-Schritte
Nachdem Sie Ihre App – oder eine funktionierende Version davon – erstellt haben, müssen Sie sicherstellen, dass sie den Apple-Standards entspricht.
Um das zu tun, lesen Sie die App Store Review Guidelines. Dies ist der offizielle „Verhaltenskodex“ für genehmigte Apple-Apps. Er enthält eine ganze Reihe von Regeln, aber die Grundlagen sind einfach genug. Grundsätzlich muss Ihre App so fehlerfrei wie möglich sein und darf nicht versuchen, den Benutzer – oder Apple – in irgendeiner Weise zu täuschen.
Darüber hinaus müssen Sie auch Apples Design-Richtlinien bestehen. Diese Richtlinien sind nicht ganz so streng, aber Sie sollten sie im Hinterkopf behalten, wenn Sie jeden Teil Ihres Inhalts gestalten.
Auch wenn Sie die Richtlinien bestehen, sollten Sie Ihre App pflegen und sicherstellen, dass Sie in der Lage sind, den Kontakt mit Ihren Benutzern aufrechtzuerhalten. Seien Sie immer verfügbar und bereit, sich um Probleme zu kümmern, wenn sie auftauchen.
Eine App ohne Codierung erstellen
Sie können eine App erstellen, ohne sie selbst zu programmieren, aber Sie müssen sich der Einschränkungen bewusst sein.
Apps, die ohne Code erstellt werden, leiden typischerweise unter eingeschränkter Funktionalität. Das mag Sie nicht stören, wenn Sie eine einfache App erstellen oder nur das App-Design üben wollen. Wer jedoch versucht, eine App für professionelle oder kommerzielle Zwecke zu erstellen, sollte nicht einmal über nicht-codierte Apps nachdenken.
Wenn Sie das nicht stört, dann gibt es Programme, mit denen Sie Apps mit minimaler bis gar keiner Codierung erstellen können. Hier sind einige der besseren:
Best Non-Coder Friendly Programs
Bubble
Bubble kann man sich am besten als das Weebly oder Squarespace der App-Entwicklungstools vorstellen.
Wie diese Dienste ermöglicht es Ihnen, das grundlegende visuelle Design einer App über eine einfache Schnittstelle zu gestalten. Sie können zum Beispiel festlegen, welcher Bereich der App ein Textfeld, eine Karte, einen Anmeldebereich und vieles mehr hat.
So weit, wie das geht, ist Bubble sehr einfach zu bedienen. Fast alles an der Oberfläche macht Sinn, und das Programm leistet gute Arbeit, indem es Sie durch die „Muss-ich-wissen“-Informationen führt. Sie sollten nicht erwarten, dass Sie Ihre App erstellen können, bevor Sie eine Tasse Kaffee getrunken haben, aber Bubble fühlt sich wirklich so an, als ob es für „nicht-technische“ Benutzer gemacht wurde.
Was Bubble jedoch auszeichnet, ist seine Tiefe. Die Macher von Bubble sind davon überzeugt, dass man auch ohne große Programmierkenntnisse tolle Apps erstellen können sollte. Sie sind sogar der Meinung, dass das Konzept des traditionellen Programmierens überholt ist.
Die Tiefe von Bubble basiert also ausschließlich auf Ihrer Fähigkeit, die Benutzeroberfläche zu erlernen. Möglicherweise müssen Sie den technischen Support des Programms konsultieren, aber fast alles, was Sie brauchen, liegt direkt vor Ihnen. Das Programm stellt sogar sicher, dass das, was Sie tun, Sinn macht. So können Sie zum Beispiel sicherstellen, dass eine Schaltfläche eine bestimmte Funktion hat, wenn der Benutzer eingeloggt ist, und eine andere, wenn er es nicht ist.
Bubble ist fantastisch für ernsthafte App-Designer, die sich nicht mit Code herumschlagen wollen, oder für Programmierer, die ihre Apps skizzieren wollen, bevor sie sie erstellen. Probieren Sie es aus.
Appy Pie
Es gibt tatsächlich eine mobile Version von Appy Pie, aber die Web-Version ist wahrscheinlich der beste Ort, um anzufangen.
So oder so, bei Appy Pie geht es um Einfachheit. Wie bei ähnlichen Apps, die nicht codiert werden, müssen Sie bei Appy Pie nur das Design und die Funktionen für die App-Erstellung per Drag & Drop auswählen. Zum Beispiel werden Sie aufgefordert, den Eröffnungsbildschirm zu gestalten, einen Hintergrund zu wählen und andere ähnliche Aufgaben zu erledigen.
Das Design von Appy Pie ist schon deshalb bemerkenswert, weil es wie die Oberfläche für ein Programm aussieht, das für Kleinkinder entwickelt wurde. Das ist keine schlechte Sache. Das Entwerfen einer App kann einschüchternd sein, und Appy Pie beseitigt eine Menge der Einschüchterungsfaktoren. Jede grundlegende Funktion, die Sie sich wünschen könnten, liegt direkt vor Ihnen.
Doch, und das ist wichtig, Appy Pie kämpft, wenn Sie nach tiefgreifenden Funktionen suchen. Appy Pie bietet zwar komplexe Funktionen, aber der Zugriff auf sie ist nicht annähernd so intuitiv wie der Rest der App. Tatsächlich sind viele von ihnen hinter einer Paywall versteckt oder können nur über Drittanbieter-Seiten aufgerufen werden. Auch die Vorlagen von Appy Pie lassen zu wünschen übrig.
Warum also die App empfehlen? Nun, man kann nicht übersehen, wie einfach es ist, Appy Pie zu benutzen. Es ist eines der besten Programme da draußen für Leute, die den Einschüchterungsfaktor beim Erstellen einer App überwinden wollen. Außerdem ist es nicht so, dass es unmöglich ist, einfache Apps mit diesem Dienst zu erstellen. Sie können sogar Spiele damit erstellen.
Dennoch sollten Sie andere Optionen in Betracht ziehen, bevor Sie eines der Premium-Pakete kaufen.
Appery.io
Immer mehr Menschen wenden sich an Appery.io für ihre App-Entwicklungsbedürfnisse.
Es ist leicht zu verstehen, warum. Oberflächlich betrachtet ist Appery ein Drag-and-Drop-App-Entwicklungssystem. Es bietet viele der gleichen grundlegenden Optionen wie ähnliche Apps. Das Entwerfen der grundlegenden Funktionalität und des Umrisses Ihrer App mit Appery ist ziemlich einfach.
Es ist das, was unter der Oberfläche passiert, was Appery so faszinierend macht. Appery verwendet eine Vielzahl von Codetypen, die vom Benutzer nach Belieben eingesehen werden können. Es ist möglich, die Besonderheiten des Codes zu ignorieren und Ihre App zu entwerfen, aber Sie können sie nutzen, um das, was als grundlegendes App-Design beginnt, fein abzustimmen.
Das bedeutet, dass Appery besser skaliert als viele ähnliche Dienste. Es ist durchaus möglich, eine voll funktionsfähige, verkaufsfertige iPhone-App zu erstellen, die ausschließlich die Dienste von Appery nutzt. Und das Beste daran ist, dass dies auch ohne Programmierkenntnisse möglich ist.
Wer allerdings über Programmierkenntnisse verfügt, wird das meiste aus Appery.io herausholen. Alle anderen sollten vielleicht mit einem kleineren Dienst beginnen.
GoodBarber
Vergessen Sie den seltsamen Namen, denn dies ist ein ernstzunehmendes App-Entwicklungsprogramm.
Die Visitenkarte von GoodBarber ist sein Stil. Das Team des Programms legt viel Wert darauf, dass die Benutzer auf eine Vielzahl von Designoptionen zugreifen können, die dafür sorgen, dass Ihre App nicht wie irgendetwas anderes aussieht. Das ist ein großartiges Feature, wenn man bedenkt, dass so viele Drag-and-Drop-Entwicklungs-Apps diesen Luxus nicht bieten.
GoodBarber ist allerdings mehr als nur ein hübsches Gesicht. Obwohl GoodBarber nicht ganz so tiefgründig ist wie andere App-Builder da draußen, hat es die meisten Funktionen, die Sie brauchen, um eine voll funktionsfähige App zu erstellen.
Am wichtigsten ist, dass GoodBarber Sie eine voll funktionsfähige Website erstellen lässt. Ja, dies ist einer der wenigen Dienste, mit denen Sie eine überzeugende Website/App-Kombination in einem Rutsch erstellen können. Für 40 Dollar im Monat können Sie sogar auf native iOS- und Android-Apps zugreifen.
GoodBarber ist preiswert, funktionsreich und sieht fantastisch aus. Sein größter Nachteil ist, dass es nicht annähernd so benutzerfreundlich ist wie ähnliche Dienste. Tatsächlich sind einige seiner besten Funktionen unter einem Netz von Menüs und Paywalls versteckt.
Ob Sie das stört, hängt von Ihrer Lernbereitschaft und Ihren Bedürfnissen ab.
Shoutem
Die App-Erstellung sollte nie als „einfach“ bezeichnet werden, aber Shoutem ist eines der Programme, die es so schmerzlos wie möglich machen.
Das fängt schon bei der Preisgestaltung an. Einige Benutzer werden mit dem Preisplan von 19,90 $ pro Monat auskommen. Das erlaubt die grundlegende App-Erstellung über Ihren Desktop. Für 49,00 $ pro Monat erhalten Sie jedoch Zugriff auf die iPhone- und Android-App sowie auf Push-Benachrichtigungen. Das ist wahrscheinlich die beste Wahl.
Für diesen Preis bekommen Sie, gemessen am Marktwert, eine ganze Menge. Shoutem hat eine der am einfachsten zu bedienenden Drag-and-Drop-Oberflächen, die es gibt. Ein paar Minuten mit der App genügen den meisten Anwendern, um ein grundlegendes Verständnis der Funktionalität zu erlangen.
Einigen Anwendern wird jedoch auffallen, dass ein tieferes Eindringen in die App einige Komplexitäten offenbart. Das ist nicht ungewöhnlich, aber Shoutem kann manchmal in tieferen Gewässern kämpfen.
Von den Vor- und Nachteilen abgesehen, ist dies eine sehr gute Option für potenzielle iOS-Entwickler, die nicht das Gefühl haben wollen, die falsche Entscheidung getroffen zu haben.