Introduction to Swift
Swift is a powerful, intuitive programming language developed by Apple for iOS, macOS, watchOS, and tvOS app development.
Why Swift?
- Fast and powerful (LLVM compiler)
- Modern syntax with type safety
- Memory managed with ARC
- Interactive playgrounds
- Open source and cross-platform
Hello World
print("Hello, world!")
Setting Up Swift
- Install Xcode from the Mac App Store
- Create a new playground or project
- Start coding with Swift syntax
Swift Playgrounds
Interactive environment for learning Swift:
// Playground example
var greeting = "Hello"
greeting += ", playground"
print(greeting)
Swift vs Objective-C
Feature | Swift | Objective-C |
---|---|---|
Syntax | Clean, modern | C-based with square brackets |
Type Safety | Strong, static typing | Dynamic typing |
Memory | ARC (automatic) | Manual or ARC |