← iOS Development (Swift) learning path
iOS Development (Swift) · Module 1 of 10

iOS and Xcode

Set up Xcode and understand how iPhone apps are built.

📖 Key ideas

  1. iOS apps are built with Xcode on a Mac.
  2. Swift is Apple's modern language; SwiftUI is the modern UI framework.
  3. Test on the iOS Simulator or a real iPhone.
  4. A bundle identifier uniquely identifies your app.
  5. Publishing needs an Apple Developer Program membership.
💡 Real-life example: Xcode is Apple's workshop: editor, simulator, designer and packing desk in one.
XcodeApple's IDE
SimulatorVirtual iPhone on the Mac
Bundle IDUnique app identifier
SwiftUIDeclarative UI framework