iOS App-Entwicklung für Dummies-Spickzettel

Warum sollten Sie iOS-Apps entwickeln? Weil du es kannst. Weil sie Spaß. Und weil die Zeit gekommen ist. iOS-Apps Zerschlagung der ganzen aus, und viele Entwickler haben mit ihnen sehr erfolgreich. iOS-Apps entwickeln kann der Spaß sein, das Sie in Ihrer Karriere in den Jahren gehabt haben, mit sehr wenig Investition von Zeit und Geld (im Vergleich mit für Plattformen wie Windows entwickeln). Hier ist der Grund:

  • iOS Anwendungen sind in der Regel beißen groß, was bedeutet, dass sie genug, um Ihren Kopf um klein sind. Ein einzelner Entwickler - oder eine mit einem Partner und vielleicht Unterstützung einiger Grafiken - können sie tun. Sie brauchen nicht eine 20-köpfige Projektteam mit endlosen Verfahren und Prozesse und Sitzungen etwas wertvolles zu schaffen.

  • Die Apps sind in der Regel klar und sauber zu sein, wobei der Schwerpunkt auf das, was der Nutzer will, zu einem bestimmten Zeitpunkt und / oder Ort zu tun. Sie sind einfach, aber nicht simpel. Dies macht Anwendungsdesign (und die anschließende Umsetzung) viel einfacher und schneller.

  • Die Apps nutzen, die innovativste Plattform für Mobile Computing. iPhone und iPad haben Spiel-Wechsler gewesen. Sie verändern vollständig auf das Internet als Verlagsmedium der Software-Industrie im Hinblick auf die Anwendungen und die mobile Geräteindustrie im Hinblick auf den gesamten digitalen Media-Erlebnis.

  • Die kostenlose iOS Software Development Kit (SDK) macht die Entwicklung so einfach wie möglich. Sie können als iOS-Entwickler registrieren und das SDK jetzt herunterladen, aber (fair Warnung) springen die Waffe führt zu zusätzlichen Aufwand. Es lohnt sich vorher einen Griff auf die Ins und Outs der iOS-App-Entwicklung zu bekommen.

iOS hat diese drei weitere Vorteile, die als Entwickler für Sie wichtig sind:

  • Sie können Ihre App über den App Store zu verteilen. Apple wird Sie Ihre App im App Store in der Kategorie angeben, eine Liste und der Laden kümmert sich um die Bearbeitung von Kreditkarte (wenn Sie für Ihre Anwendung laden), Hosting, Herunterladen, Benutzer von Updates informiert werden, und all die Dinge, die die meisten Entwickler tun hassen. Entwickler nennen ihre eigenen Preise für ihre Kreationen oder zu verteilen für frei von Apple 30 Prozent des Verkaufspreises von kommerziellen Anwendungen erhält, mit dem Entwickler, den Rest bekommen. Denken Sie daran, dass Apple muss Ihre Anwendung genehmigen, bevor sie in den App Store erscheint.

  • Apple hat eine robuste und dennoch kostengünstige Entwicklerprogramm. Um Ihre App im Store platzieren und verwalten es, müssen Sie $ 99 pro Jahr zahlen, um die Person oder Firma Version des iOS Developer Program beizutreten (die iPhone und iPad Entwicklung Support beinhaltet). (Apple bietet auch eine Enterprise-Version für 299 $ pro Jahr proprietären zu entwickeln, in-house iOS-Anwendungen, die Sie an Mitarbeiter oder Mitglieder Ihrer Organisation verteilen können, und eine freie Universität Version für Bildungseinrichtungen iOS Entwicklung als Teil eines Lehrplan aufzunehmen. ) Aber das ist es. Sie haben nicht eine der berüchtigten versteckten Gebühren, die Sie oft begegnen, vor allem, wenn mit Kreditkartenunternehmen zu tun haben. Gehen Sie zum iOS Apple Developer Website und klicken Sie auf die Schaltfläche Jetzt einschreiben, um loszulegen.

  • Es ist ein Geschäft und Produktivitäts-Tool. Sowohl das iPhone und iPad haben akzeptable Unternehmen und individuelle Produktivität Werkzeuge geworden, zum Teil, weil sie eng Sicherheit sowie Unterstützung für Microsoft Exchange und Office haben, aber noch mehr für ihre Entwürfe als mobile Handheld-Computer. Vertriebsmitarbeiter können das Geschäft schneller schließen. Automobil-Finanzunternehmen können den Prozess Kredit-Anwendung beginnen, während Kunden in der Nähe eines Fahrzeugs stehen. Ärzte und Krankenschwestern in Krankenhäusern beginnen iPads verwenden Röntgenstrahlen und CT-Scans und lesen medizinische Aufzeichnungen im Stehen neben dem Patienten zu sehen. Dieser glückliche Zustand erweitert das mögliche Publikum für Ihre Anwendung.

Verstehen, wie iOS Schnittstellen Arbeit

Tippen Sie auf eine Schaltfläche und etwas passiert. Es ist erstaunlich, für den Benutzer, aber es ist für Sie harte Arbeit. Hier sind die Punkte, die Sie über die Sie Ihre iOS-Schnittstelle Arbeit haben zu prüfen:

  • Was will der Benutzer tun ?: Wie Sie Ihre Anwendung zu entwickeln beginnen, an verschiedenen Punkten, sehen Sie, dass der Benutzer eine Aktion übernehmen müssen. Starten Sie eine Liste von dem, was diese Aktionen beginnen mit dem, was der Benutzer tun möchte. (Zum Beispiel eine Operation abbrechen, finden Sie den nächsten Hund freundlichen Park, und so weiter.)

  • Wie macht der Benutzer es ?: Ist die Aktion starten mit Antippen einer Taste? Verschieben eines Schiebers? Schütteln Sie das Gerät? Typing etwas?

  • Kann der Benutzer zweiten Gedanken haben ?: Es ist eine robuste und anspruchsvolle Undo-Manager für Ihre Nutzung zur Verfügung. Brauchst du es?

  • Was muss der Benutzer wissen ?: Müssen Sie als die Aktion informiert den Benutzer halten voran? Haben Sie einen Fortschrittsbalken müssen? Periodische Nachrichten?

  • Benötigt der Benutzer zu wissen, wann es gemacht ?: Die gesamte Software wird heute immer weniger gesprächig. In vielen Fällen müssen Sie nicht, dass der Nutzer sagen, dass etwas, entweder weil der Benutzer kann getan wurde, dass es oder getan hat, weil der Benutzer vertraut Ihre App, eine Benachrichtigung zur Verfügung zu stellen, wenn etwas gescheitert ist.

  • Ist die Aktion andere Objekte beinhalten ?: berechnend 2 + 2 nichts anderes erfordert, aber die Berechnung Contents von Feld A + Contents von Feld B setzt voraus, dass Sie die Werte in die Felder ein und finden Sie, bevor Sie den Vorgang ausführen zu bekommen.

  • Wie wird der Anwender wissen, wie es zu tun ?: Idealerweise das Werkzeug (Knopf, Schieber, usw.) ist genau dort, wenn der Benutzer kann es verwenden müssen. In anderen Fällen erscheint es in einer Warnung oder popover auf. Manchmal kann der Benutzer müssen auf einen Hilfe-Bildschirm, um noch wissen, dass die Aktion möglich ist.

  • Benötigt der Benutzer zu wissen, dass es geschehen ist ?: Einige Aktionen können nur einmal auf- andere getan werden kann unnötig sein. Wenn eine Liste in alphabetischer Reihenfolge angeordnet wurde, kann realphabetizing oder nicht zugelassen werden kann (wenn die Daten geändert hat, wird es in der Regel erlaubt).

Arbeiten mit iOS App-Architekturen

iOS-Apps nutzen, und eine Reihe von architektonischen Besonderheiten wiederverwenden. Verstehen sie kann der Entwicklungsprozess einfacher zu machen, weil Sie, dass Sie Muster verwenden stehend sehen werden. Hier sind einige davon:

  • Model-View-Controller (MVC): Dies ist ein Design-Muster, in dem die Schnittstelle (view) von dem Inhalt (Modell) getrennt ist, - ein Controller vermittelt zwischen den beiden. Das Modell weiß nichts über die Aussicht, und der Blick weiß nichts über das Modell. Das Modell ist, wo die meisten von dem, was Menschen als typische Codierung geschieht.

  • Erkennen Design Patterns: MVC ist eine von vielen Design-Patterns in iOS. Erkennen Sie diese gemeinsamen Ansätze für verschiedene Design-Fragen, damit Sie sie finden und wiederverwenden können.

  • Verwenden Sie View-Controller: Auf iOS, haben Sie einen Bildschirm, der in verschiedenen Ansichten angezeigt werden. Jede Ansicht wird durch einen View-Controller gesteuert. Das ist, wo der Code geschrieben wird. (Klingt bekannt?)

  • Verwenden Sie Xcode grafischen Editoren: Zeichnen Sie Ihre Ansicht Verwendung Interface Builder. Erstellen Sie Ihr Datenmodell für Core Data mit Core Data Model-Editor. Beide bieten eine klare grafische Darstellung von dem, was Sie tun.

  • Verwenden Sie spezielle Ansicht-Controller: Split View-Controller auf dem iPad und spezialisierte View-Controller wie der Seitenansicht auf dem iPad und iOS tun eine Menge Arbeit für Sie. Beginnen Sie nicht mit Codierung, bis Sie sicher sind, gibt es nicht eine Ansicht in Cocoa Touch Framework ist, das bereits den Code in es.

  • Verstehen Sie die Navigation View-Controller: Diese bieten die gemeinsame "Drill-down" Funktionalität, die häufig erforderlich ist, auf kleinen Bildschirmen.

  • Finde heraus, wie von hier nach dort zu gelangen: Drilldown ist eine gute Strategie für die organisierte Daten, aber manchmal müssen Sie von einer Ansicht und seine View-Controller zu einem anderen zu gelangen. Stellen Sie sicher, es gibt ein Element der Benutzeroberfläche, die das tun wird.

Menü