El SDK de iPod nunca existió — El SDK de iOS cubría el desarrollo para iPod Touch

Nunca existió un "SDK de iPod" independiente lanzado por Apple. El concepto es un error de categoría derivado de la línea de productos iPod segmentada de Apple.

Linaje de iPod y modelos de desarrollo

DispositivoSOSDK / Desarrollo
iPod Clásico (1G-6G)Propietario (Pixo → iPodLinux/Rockbox)Sin SDK oficial. Cerrado. iPodLinux/Rockbox = ingeniería inversa comunitaria
iPod Mini / Nano (1G-6G)PropietarioSin SDK. Juegos limitados a través de la iTunes Store (archivos .ipg de rueda de clic) — solo seleccionados por Apple
iPod Nano (7G, 2012)iOS-based (reducido)Sin SDK. Sin App Store. Solo aplicaciones fijas.
iPod Shuffle (todos)Firmware mínimoSin SDK. Sin pantalla. Solo VoiceOver.
iPod touch (todas las generaciones)iOSSDK de iOS (Xcode) — idéntico al desarrollo para iPhone

iPod touch = iPhone menos celular

El iPod touch (2007-presente) ejecuta iOS. Los desarrolladores usan Xcode + SDK de iOS — mismos marcos (UIKit, SwiftUI, Core Audio, Metal, ARKit, Core ML), misma App Store, mismo proceso de revisión. Las únicas diferencias:

  • Sin radio celular (sin CoreTelephony, sin CallKit)
  • Sin GPS (CoreLocation usa solo posicionamiento por Wi-Fi)
  • Sin brújula/magnetómetro (primeras generaciones)
  • Identificadores de dispositivo diferentes (iPod1,1 a iPod9,1)
  • Código condicional: if UIDevice.current.userInterfaceIdiom == .phone vs .pad (touch devuelve .phone)

Por qué no existe un "SDK de iPod"

  • Apple unificó iOS entre iPhone/iPod touch/iPad (más tarde iPadOS)
  • Un solo SDK reduce la fragmentación y maximiza el alcance del desarrollador
  • El iPod clásico/nano/shuffle eran electrodomésticos, no plataformas — sin modelo de aplicaciones de terceros
  • "SDK de iPod" implicaría una plataforma distinta, confundiendo a los desarrolladores

Nota histórica

2008: Se lanzó el SDK de iPhone 2.0 → firmware 2.0 del iPod touch → Se lanza la App Store. El iPod touch se convirtió instantáneamente en un objetivo de desarrollo para iOS. Nunca se anunció, envió o documentó un SDK separado.

Si estás desarrollando para iPod touch hoy: xcodebuild -sdk iphoneos — igual que para iPhone.