Upgrade to Pro — share decks privately, control downloads, hide ads and more …

An introduction to iOS development

An introduction to iOS development

Eugene Oskin

January 20, 2018
Tweet

More Decks by Eugene Oskin

Other Decks in Programming

Transcript

  1. XCode shortcuts • ⌘{ to jump to the left tab

    • ⌘} to jump to the right tab • ⌘R Rebuild • ⌘T Run tests
  2. Optional var myString: String? myString = "Hello, Swift!" if let

    yourString = myString { println("Your string has - \(yourString)") } else { println("Your string does not have a value") }
  3. A closure as the last argument // Definition public func

    responseJSON( completion: (Response<Any>) -> Void) -> Self // Usage let request = Alamofire.request("https://httpbin.org/") request.responseJSON { response in print("Complete") }
  4. Dependency managers • CocoaPods • Carthage # Xcode 8 +

    9 $ sudo gem install cocoapods $ pod init $ pod install