Una plantilla de proyecto Android limpia y moderna construida con Kotlin y Jetpack Compose.
- Kotlin - Lenguaje de programación moderno y conciso
- Jetpack Compose - Framework de UI declarativa
- Material 3 - componentes de Material Design
- Tema Oscuro/Claro - Cambio automático de tema
- Colores Dinámicos - Soporte para temas dinámicos de Android 12+
- Arquitectura Limpia - Lista para desarrollo escalable de aplicaciones
app/
├── src/main/
│ ├── java/com/example/baseproject/
│ │ ├── MainActivity.kt # Punto de entrada
│ │ └── ui/
│ │ ├── screens/
│ │ │ └── WelcomeScreen.kt # Composable de pantalla de bienvenida
│ │ └── theme/
│ │ ├── Color.kt # Definiciones de colores
│ │ ├── Theme.kt # Tema de la aplicación
│ │ └── Type.kt # Tipografía
│ └── res/
│ ├── values/
│ │ ├── strings.xml # Recursos de texto
│ │ └── themes.xml # Temas de la aplicación
│ └── mipmap-*/ # Íconos de la aplicación
└── build.gradle.kts # Dependencias de la aplicación
- Android Studio Hedgehog (2023.1.1) o posterior
- JDK 8 o superior
- SDK Mínimo 24 (Android 7.0)
- SDK Objetivo 34 (Android 14)
git clone <url-de-tu-repositorio>
cd duoc-clase-movil-repo- Abre Android Studio
- Selecciona "Abrir un Proyecto Existente"
- Navega al repositorio clonado
- Espera a que se complete la sincronización de Gradle
- Conecta un dispositivo Android o inicia un emulador
- Haz clic en el botón "Run" (ícono de play verde)
- Selecciona tu dispositivo/emulador
- La aplicación se compilará e iniciará
- En Android Studio, haz clic derecho en el paquete
com.example.baseproject - Selecciona "Refactor" → "Rename"
- Actualiza el nombre del paquete
- Actualiza
namespaceen app/build.gradle.kts - Actualiza
packageen AndroidManifest.xml
Edita app_name en strings.xml:
<string name="app_name">Nombre de Tu Aplicación</string>Edita los colores en Color.kt:
val Purple40 = Color(0xFF6650a4) // Color primario
val PurpleGrey40 = Color(0xFF625b71) // Color secundario
val Pink40 = Color(0xFF7D5260) // Color terciario- Haz clic derecho en la carpeta
resen Android Studio - Selecciona "New" → "Image Asset"
- Sigue el asistente para generar íconos
- O usa la herramienta en línea: https://romannurik.github.io/AndroidAssetStudio/
- Compose BOM: 2023.10.01
- Material 3: Última versión
- Kotlin: 1.9.20
- Android Gradle Plugin: 8.2.0
./gradlew assembleDebug./gradlew assembleReleaseEl APK estará en app/build/outputs/apk/
- Agregar navegación (Jetpack Navigation Compose)
- Implementar ViewModel y gestión de estado
- Agregar inyección de dependencias (Hilt/Koin)
- Configurar networking (Retrofit/Ktor)
- Agregar base de datos local (Room)
- Configurar CI/CD
Este es un proyecto de plantilla base. Úsalo libremente para tus propios proyectos.
Para problemas o preguntas sobre desarrollo Android: