Advantages
- High security due to Unix core
- Stability and reliability
- Ease of use
Disadvantages
- Not designed for gamers
- Hardware compatibility limited
- Not as user-friendly as Windows
Components
- Unix base operating system
- XNU Kernel
- Cocoa
- Java / JRE / JVM
Development tools
- Xcode
- Apple LLVM Compiler
- iOS Simulator
- iOS Sdk