Introducción al desarrollo Android con Kotlin

Kotlin es hoy el lenguaje oficial recomendado por Google para desarrollar aplicaciones Android. Es moderno, conciso y seguro frente a los temidos errores de tipo NullPointerException que plagaban el código Java. En esta guía te mostraré cómo crear tu primera app desde cero.

Lo que necesitas antes de empezar

  • Android Studio: El IDE oficial, gratuito y disponible en developer.android.com
  • JDK 11 o superior: Android Studio lo incluye automáticamente
  • Un ordenador con al menos 8 GB de RAM (recomendado 16 GB)
  • Conocimientos básicos de programación (variables, funciones, condicionales)

Paso 1: Crear un nuevo proyecto

  1. Abre Android Studio y selecciona "New Project"
  2. Elige la plantilla Empty Activity
  3. Asigna un nombre a tu app (ej: "MiPrimeraApp")
  4. Selecciona Kotlin como lenguaje
  5. Establece el SDK mínimo en API 24 (Android 7.0) para mayor compatibilidad
  6. Haz clic en Finish

Paso 2: Entender la estructura del proyecto

Android Studio generará automáticamente la estructura básica:

  • app/src/main/java/ — Tu código Kotlin
  • app/src/main/res/layout/ — Los archivos XML de interfaz
  • app/src/main/res/values/ — Colores, strings y estilos
  • AndroidManifest.xml — La configuración central de la app

Paso 3: Diseñar la interfaz en XML

Abre el archivo activity_main.xml. Aquí diseñarás la pantalla principal. El editor visual te permite arrastrar componentes, pero aprender a escribirlo en XML te dará más control:


<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:gravity="center"
    android:padding="16dp">

    <TextView
        android:id="@+id/tvSaludo"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="¡Hola, Mundo!"
        android:textSize="24sp" />

    <Button
        android:id="@+id/btnCambiar"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Cambiar mensaje" />

</LinearLayout>

Paso 4: Programar la lógica en Kotlin

Ahora abre MainActivity.kt y agrega la interacción:


class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val tvSaludo = findViewById<TextView>(R.id.tvSaludo)
        val btnCambiar = findViewById<Button>(R.id.btnCambiar)

        btnCambiar.setOnClickListener {
            tvSaludo.text = "¡App Android funcionando!"
        }
    }
}

Paso 5: Ejecutar tu app

Puedes ejecutar la app de dos formas:

  • Emulador: Configura un dispositivo virtual (AVD) desde Android Studio
  • Dispositivo físico: Activa las "Opciones de desarrollador" en tu Android y conecta por USB

Haz clic en el botón ▶ verde y espera a que la app compile y se instale.

Próximos pasos

Una vez que tu primera app funciona, te recomiendo explorar:

  1. Navegación entre pantallas con Intents
  2. RecyclerView para listas dinámicas
  3. Persistencia de datos con Room Database
  4. Consumo de APIs REST con Retrofit

El desarrollo Android tiene una curva de aprendizaje, pero con práctica constante estarás publicando en Google Play antes de lo que imaginas.