Benutzer-Werkzeuge

Webseiten-Werkzeuge


ios:development

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
ios:development [2015-02-15 16:27] – "iOS-Simulator" eingefügt a.kamolaios:development [2015-03-16 05:53] (aktuell) – [Überprüfen ob es der erste App-Start ist] Quelle eingefügt a.kamola
Zeile 1: Zeile 1:
 ====== App-Entwicklung für iOS ====== ====== App-Entwicklung für iOS ======
 +
 +Für die iOS-App-Entwicklung sind wenigstens Kenntnisse über folgende Komponenten wichtig:
 +
 +  * [[objc:start|Objective-C]] oder [[swift:start|Swift]]
 +  * [[apple:foundation:start|Foundation]]
 +
 +===== Komponenten =====
 +
 +  * [[apple:cocoa:start|Cocoa]] (teilweise)
 +  * [[apple:cocoa-touch:start|Cocoa Touch]]
 +  * [[apple:coredata:start|Core Data]]
 +  * [[opengl-es:start|OpenGL ES]]
 +  * [[apple:uikit:start|UIKit]]
  
 ===== iOS-Simulator ===== ===== iOS-Simulator =====
  
   * [[xcode:ios-simulator|iOS-Simulator]]   * [[xcode:ios-simulator|iOS-Simulator]]
 +
 +===== Snippets ======
 +
 +==== Überprüfen ob es der erste App-Start ist ====
 +
 +Um zu überprüfen, ob es sich beim Start der App um den //aller ersten// Start handelt, kann z.B. in den ''NSUserDefaults'' eine Variable gespeichert werden:
 +
 +<code objc>
 +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
 +{
 + if ([[NSUserDefaults standardUserDefaults] boolForKey:@"HasLaunchedOnce"]) {
 + // app already launched
 + } else {
 + [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"HasLaunchedOnce"];
 + [[NSUserDefaults standardUserDefaults] synchronize];
 + // This is the first launch ever
 + }
 +
 + return YES;
 +}
 +</code>
 +
 +Quelle: [[http://stackoverflow.com/a/9964400|Stack Overflow: How to detect first time app launch on an iPhone]]
 +
 +===== Testen =====
 +
 +  * [[http://www.ralfebert.de/ios/testen/|Ralf Ebert: Testen von iOS-Anwenungen]]
 +
 +===== Veröffentlichen =====
 +
 +  * [[http://www.ralfebert.de/ios/app-store-distribution/|Ralf Ebert: Veröffentlichung im App Store]]
 +  * [[http://appreviewtimes.com/|Average App Store Review Times]]
  
 ===== Links ===== ===== Links =====
  
-  * [[https://pinboard.in/u:aberaberarne/t:ios|Arnes Link-Sammlung zu iOS]]+  * [[http://appicontemplate.com/|App Icon Template]] 
 +  * [[https://pinboard.in/u:aberaberarne/t:appdev/t:ios|Arnes Link-Sammlung zur App-Entwicklung mit iOS]]
  
 ==== Tutorials ==== ==== Tutorials ====
Zeile 25: Zeile 71:
   * [[https://www.video2brain.com/de/videotraining/ios-7-fuer-entwickler|video2brain: iOS 7 Entwickler]]   * [[https://www.video2brain.com/de/videotraining/ios-7-fuer-entwickler|video2brain: iOS 7 Entwickler]]
   * [[https://www.video2brain.com/de/videotraining/ios-spieleprogrammierung-mit-spritekit|video2brain: iOS-Spieleprogrammierung mit SpriteKit]]   * [[https://www.video2brain.com/de/videotraining/ios-spieleprogrammierung-mit-spritekit|video2brain: iOS-Spieleprogrammierung mit SpriteKit]]
-  * [[https://www.video2brain.com/de/videotraining/core-data-fuer-ios-entwickler|video2brain: Core Data für iOS-Entwickler]] 
   * [[https://www.video2brain.com/de/videotraining/mapkit-fuer-ios-entwickler-crashkurs|video2brain: MapKit für iOS-Entwickler – Crashkurs]]   * [[https://www.video2brain.com/de/videotraining/mapkit-fuer-ios-entwickler-crashkurs|video2brain: MapKit für iOS-Entwickler – Crashkurs]]
ios/development.1424014031.txt.gz · Zuletzt geändert: 2015-02-15 16:27 von a.kamola