SDK: el kit de herramientas para crear apps
Un SDK (Software Development Kit, kit de desarrollo de software) es un conjunto de herramientas para desarrolladores: bibliotecas, compiladores, emuladores, documentación y ejemplos de código para crear programas para una plataforma concreta (Android, iOS, Windows, motores de juego, servicios).

En pocas palabras
Un SDK es como un set de LEGO con instrucciones para un modelo concreto: piezas listas (bibliotecas), herramientas (compilador, depurador) y planos (documentación). Sin el set también podrías construir algo, pero tendrías que fabricar cada pieza tú mismo.
Cómo funciona
- El desarrollador instala el SDK y un entorno de desarrollo.
- Escribe código usando bibliotecas ya hechas y las API de la plataforma.
- Compila la app con las herramientas del SDK.
- La prueba en un emulador o en un dispositivo real.
- La publica en una tienda de apps.

Dónde lo verás
El SDK de Android (con Android Studio), el de iOS (con Xcode), SDK para motores de juego (Unity, Unreal), SDK de servicios (pagos, mapas, modelos de IA) y SDK para drones y robots.
¿Importa al elegir?
Si quieres crear apps o juegos, los SDK y los entornos de desarrollo son gratis para empezar. Prueba los cursos oficiales de Android o Swift Playgrounds, o Unity para juegos. Para el usuario normal, el SDK es invisible.
Mitos
- Mito: Un SDK es un lenguaje de programación. En realidad: Es un conjunto de herramientas; el lenguaje (Kotlin, Swift) va aparte.
- Mito: Desarrollar apps es carísimo. En realidad: Las herramientas son gratis; solo se paga por publicar en algunas tiendas.
Preguntas frecuentes
¿Qué es una API?
Un conjunto de reglas con las que los programas usan las funciones de un sistema o servicio; suele venir en el SDK.
¿Qué lenguaje aprendo para Android?
Kotlin.
¿Y para iPhone?
Swift.