Skip to content

Curso COMPLETO de Kotlin Multiplatform Desktop. Donde aprenderemos a replicar Windows 95 desde cero.

Notifications You must be signed in to change notification settings

ArisGuimera/Windows95KMP

Repository files navigation

Note

🌐 This README is also available in English.

Curso Kotlin Multiplatform - Windows 95

Este proyecto es una implementación con Kotlin Multiplatform (KMP) del icónico Windows 95. Combina prácticas modernas de desarrollo con una interfaz nostálgica.

Kotlin Windows 95


Aprende a PROGRAMAR aplicaciones en Kotlin Multiplataforma

Temario:


🛠 Instalación

Requisitos

  • Kotlin 2.0.21+
  • Compose Multiplatform 1.7.0+
  • IDE compatible con KMP: Fleet o Android Studio.
  • Conocimientos básicos de Kotlin y KMP.

Configuración

  1. Clona este repositorio:

    git clone https://github.com/ArisGuimera/Windows95KMP.git
  2. Abre el proyecto en Android Studio o Fleet.

  3. Sincroniza el proyecto Gradle para descargar las dependencias.

Imágenes del proyecto

Pantalla principal
Menú inferior
Click derecho

✏️ Estructura del proyecto

Componentes

Puedes acceder a ComposeApp/src/desktopMain/kotlin/com/aristidevs/myWindows95/components para acceder a todos los componentes que se han ido creando durante el curso. Se han programado lo más genéricos posibles para poder personalizarlos y reutilizarlos en cualquier lugar. Por ejemplo WindowsButton

WindowsButton(){
    Text("Ejemplo básico")
}

WindowsButton(Modifier.height(60.dp), onClick = {print("Example"}, dotPadding = 6.dp)){
    //Cualquier vista
}

Helpers

Desde ComposeApp/src/desktopMain/kotlin/com/aristidevs/myWindows95/helper dispones del SoundManager, el encargado de reproducir la música del splash.

Extensions

En ComposeApp/src/desktopMain/kotlin/com/aristidevs/myWindows95/extensions tendrás todas las funciones de extensión generadas para el proyecto.

Modifier.onRightClick {}

Modifier.clickableWithoutRipple {}

Modifier.rotateVertically()

//Entre otras

Model

Todos los modelos de datos se encuentran en ComposeApp/src/desktopMain/kotlin/com/aristidevs/myWindows95/model.

Model

Todos los modelos de datos se encuentran en ComposeApp/src/desktopMain/kotlin/com/aristidevs/myWindows95/model.

Splash Screen

Primera vista del proyecto que se lanzará siempre que se ejecute la app. ComposeApp/src/desktopMain/kotlin/com/aristidevs/myWindows95/splash/.

Windows 95

Vista principal del proyecto ComposeApp/src/desktopMain/kotlin/com/aristidevs/myWindows95/windows95.

🌍 Plataformas Soportadas

  • Windows
  • MacOS
  • Linux

🤝 Contribuir

Si quieres apoyar mi trabajo puedes hacerlo a través de los siguientes medios:

¡Toda ayuda es bienvenida y me permite seguir creando contenido y proyectos open source!


👨‍💻 Autor

Desarrollado por AristiDevs.


🚀 AppCademy.dev

Este curso está patrocinado por AppCademy.dev mi plataforma de cursos premium donde no solo aprendemos tecnologías sino que profundizamos en sus desarrollos a través de buenas prácticas y contenido avanzado.


📦 Otros Proyectos

Si te gustó este proyecto, no olvides echar un vistazo a otros repositorios:

Curso Android Básico

Curso básico android

Aprende a programar aplicaciones Android con Kotlin desde cero - En este curso aprenderás todo lo necesario ya que no es necesario ningún conocimiento previo. Curso GRATUITO de 12 horas con todo el código disponible para descargar.


Arquitectura MVVM

Curso arquitectura MVVM

Las arquitecturas son IMPRESCINDIBLES para poder trabajar como desarrollador/a Android. En este curso, divido por ramas irás aprendiendo a implementar una arquitectura real y robusta con inyección de dependencias, clean architecture, testing y mucho más.


Curso Android Intermedio

Curso intermedio Android

Aprende a programar aplicaciones Android con Kotlin nivel intermedio - En este curso nos centraremos en las buenas prácticas, arquitectura y testing. Curso GRATUITO de 8 horas con todo el código disponible para descargar.

Curso Kotlin Multiplatform

Curso Kotlin Multiplatform

Aprende a programar aplicaciones multiplataform con Kotlin y Jetpack Compose - En este curso nos centraremos en dominar Kotlin Multiplatform desde cero. Curso GRATUITO (en desarrollo) con todo el código disponible para descargar.


About

Curso COMPLETO de Kotlin Multiplatform Desktop. Donde aprenderemos a replicar Windows 95 desde cero.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages