Nunca houve um "iPod SDK" standalone lançado pela Apple. O conceito é um erro de categoria decorrente da linha de produtos iPod segmentada da Apple.
| Dispositivo | OS | SDK / Desenvolvimento |
| iPod Classic (1G-6G) | Proprietário (Pixo → iPodLinux/Rockbox) | Sem SDK oficial. Fechado. iPodLinux/Rockbox = engenharia reversa comunitária |
| iPod Mini / Nano (1G-6G) | Proprietário | Sem SDK. "Games" limitados via iTunes Store (arquivos .ipg click-wheel) — apenas Apple-curated |
| iPod Nano (7G, 2012) | Baseado iOS (reduzido) | Sem SDK. Sem App Store. Apps fixos apenas. |
| iPod Shuffle (todos) | Firmware mínimo | Sem SDK. Sem tela. Apenas VoiceOver. |
| iPod touch (todas gerações) | iOS | iOS SDK (Xcode) — idêntico a desenvolvimento iPhone |
iPod touch = iPhone menos Celular
O iPod touch (2007-presente) roda iOS. Desenvolvedores usam Xcode + iOS SDK — mesmos frameworks (UIKit, SwiftUI, Core Audio, Metal, ARKit, Core ML), mesma App Store, mesmo processo review. As únicas diferenças:
- Sem rádio celular (sem CoreTelephony, sem CallKit)
- Sem GPS (CoreLocation usa posicionamento Wi-Fi apenas)
- Sem bússola/magnetômetro (gerações iniciais)
- Identificadores de dispositivo diferentes (iPod1,1 através iPod9,1)
- Código condicional:
if UIDevice.current.userInterfaceIdiom == .phone vs .pad (touch retorna .phone)
Por Que Sem "iPod SDK"?
- Apple unificou iOS entre iPhone/iPod touch/iPad (depois iPadOS)
- SDK único reduz fragmentação, maximiza alcance desenvolvedores
- iPod classic/nano/shuffle eram appliances, não plataformas — sem modelo apps terceiros
- "iPod SDK" implicaria plataforma distinta, confundindo desenvolvedores
Nota Histórica
2008: iPhone SDK 2.0 lançado → firmware iPod touch 2.0 → App Store lança. iPod touch instantaneamente virou alvo desenvolvimento iOS. Nenhum SDK separado jamais anunciado, enviado, ou documentado.
Se desenvolvendo para iPod touch hoje: xcodebuild -sdk iphoneos — mesmo que iPhone.