
Basic Sensors in iOS
Alasdair Allan
- Editorial
- O'Reilly
- Año
- 2011
- Páginas
- ~106
- Nivel
- Intermedio
De qué trata
Monografía técnica y directa al grano escrita por Alasdair Allan y publicada por O'Reilly Media, enfocada en la interacción programática con los sensores físicos de los dispositivos Apple bajo iOS 4 e iOS 5 (en terminales como iPhone 4 e iPad 2). Está dirigida a desarrolladores intermedios de iOS y Mac OS X con soltura en Objective-C, Xcode y Cocoa Touch, que desean aprender a capturar y procesar datos sensoriales del mundo real sin detenerse en los conceptos genéricos de diseño de interfaces.
La obra desglosa cada sensor del hardware y su correspondiente marco de trabajo: la cámara para captura de fotos y secuencias de video con UIImagePickerController y AVFoundation; el sistema de audio para grabación y reproducción con AVAudioPlayer, AVAudioRecorder y acceso a la biblioteca musical mediante el framework MediaPlayer; el acelerómetro tradicional con UIAccelerometer; la brújula digital (magnetómetro) a través de Core Location (CLLocationManager y CLHeading); y la unificación del acelerómetro y el giróscopo de 3 ejes mediante el framework Core Motion (CMMotionManager, CMAccelerometerData, CMGyroData y CMDeviceMotion). Concluye con un vistazo panorámico a visión artificial, accesorios externos (MFi) y reconocimiento de voz.
El libro plantea la construcción progresiva de pequeñas aplicaciones de prueba especializadas para cada sensor: una grabadora y reproductora de sonido, una cámara con procesado básico de miniaturas, una brújula digital funcional y monitores de telemetría de orientación espacial. Al ser un texto conciso de apenas 106 páginas, omite temas de persistencia o diseño visual avanzado, y conviene tener presente que UIAccelerometer quedó posteriormente en desuso en favor exclusivo de Core Motion. Pese a ello, su explicación de la física y las matemáticas vectoriales aplicadas a la orientación del dispositivo sigue siendo sumamente didáctica y formativa.
- iOS 4
- Core Motion
- Acelerómetro
- Giróscopo
- Magnetómetro
- AVFoundation
- Core Location
- MediaPlayer
- Objective-C
- Hardware y sensores
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Brújula digital con Core Location
Aplicación que lee los datos del magnetómetro integrado mediante CLLocationManager para calcular rumbos magnéticos y geográficos en distintas orientaciones del dispositivo.
Monitor de telemetría con Core Motion
Utilidad de medición que captura datos de movimiento angular y aceleración en tres ejes combinando el acelerómetro y el giróscopo a través de CMMotionManager.
Grabadora y reproductora de audio
Herramienta que utiliza AVAudioRecorder y AVAudioPlayer para registrar muestras sonoras a través del micrófono y gestionar la reproducción de archivos locales.

