Un master!!! Muchas gracias. Estaria interezante ver como se construyen mas animaciones personalizadas! Y Obiamente no podemos dejar atras la visualizacion de pdf. Como podemos manejar la persistencia de datos. el consumo de servicios rest con ktor la inyección de dependencias los viewModel el acceso a los sensores camara biometria tantan cosas!
No solo para multiplatform, esta genial para proyectos unicamente android y evitar esa configuracion inicial que toca hacer con la libreria oficial de navigation compose, pero me ponen a pensar que tal funciona con los demas componentes de jetpack como la toolbar, bottombar y demas componentes o para cuabdo toca hacer navegaciones medio raras que parece que no tiene sentido pero el cliente asi las pidio, supongo que toca probarla y ver todo lo que ofrece pero por lo que he visto del video simplifica todo muchisimo
Muchas gracias Aris por compartir tus conocimientos, aprendí mucho con el curso de Kotlin y Jetpack compose de Udemy y más cosas en RU-vid en tu canal, tengo muchas expectativas sobre Kotlin Multiplataforma.
Buen video, estoy ansioso por ver los próximos, yo lo que noto es que el código se me tiende a anidar demasiado para mi gusto incluso si intento separarlo lo más posible
Magnífico contenido (como siempre). Voyager parece mucho más sencilla que Decompose. El envío de argumentos-objetos entre fragments supongo que también estará soportado, ¿no? Ideas de contenido futuro: koin y sql delight para multiplataformear los queridos hilt y room
Hola @AristiDevs quiero saber si ya tengo una app nativa Android creada en kotlin en Android studio la puedo importar a kotlin Multiplataform para convertir a ios o escritorio ? Gracias 🫂
Hola Aris, podrías por favor hacer un video de comom configurar HAXM, parece que es una falla de las 2 últimas versiones nuevas de Android Studio (Girafe y Hedgehog) porque al instalar no te trae la opción de instalarlo directamente como antes y no hay manera de hacerlo manualmente en windows.
Estaría guay en el siguiente video o en X videos una vez que hayas explicado todo lo que consideres necesario hacer una aplicación sencilla, con su modelo y más cositas. Un bloc de notas o lo que consideres que sea interesante y enseñe el máximo número de cosas posibles. PD: Me flipan tus vídeos son sencillos de entender y se aprende 👌🏿
Tengo una duda... Si compila bn en Android... Puedo estar seguro que lo hará en aios?... Lo digo porque no tengo forma de tener una Mac "fun soy_pobre() : NoMeAlcanza {}" 🤣🤣🤣.. Por lo tanto no puedo emular un iPhone 🤔🤔🤔🤔
si por lo general si compila bien en android 99% debe cumpilar bien en ios porque son ui y logicas compartidas al menos si haces algo especifico para la plataforma de ios alli tienes que asegurarte que lo que haces en Swift funciona
Estoy iniciando con estos videos, y tengo un problema que no puedo resolver, al ejecutar el Main.kt del desktop me manda este error y no se ejecuta: Error: no se ha encontrado o cargado la clase principal MainKt Causado por: java.lang.ClassNotFoundException: MainKt. ¿Alguien que me pueda orientar?
a mi me paso y lo resolvi asi primero crear una clase class ManageMultipleClick( private val delayMillis: Long, private val coroutineScope: CoroutineScope ) { private var job: Job? = null fun manageMultipleClickVoyagerTransition(action: () -> Unit) { job?.cancel() job = coroutineScope.launch { delay(delayMillis) action() } } } luego en tu Screen llamarlo asi val manageMultipleClick = remember { ManageMultipleClick(1000L, coroutineScope) } en el onClick pon eso onClick = { manageMultipleClick.manageMultipleClickVoyagerTransition { navigator.push(ProfileScreen()) } } reemplaza ProfileScreen por el nombre de su Screen En resumen utilizando coroutines puedes decirle que toma en cuenta el ultimo click no toma en consideración el multiple click espero que te sirva éxito
Estuve leyendo un poco sobre la diferencia entre Voyager y Circuit como opción de navegación en Kotlin Multiplataform. No sé qué opinan ustedes, pero Circuit una de las ventajas que veo es que tiene soporte de Slack y de alguna manera afirman que va mas orientado a multiplataforma, mientras que Voyager, va mas orientado únicamente a Android. Espero sus opiniones, apenas estoy empezando un proyecto en KMP parece una herramienta escepcional, pero me gustaría escoger las dependencias que escalen mejor en el futuro en un proyecto mediano.
No me gusta mucho la idea de meter un composable dentro de una clase, cuando jetpack compose se hizo precisamente para no usar clases. Prefiero la librería de Precompose para el navigator. además soporta el Viewmodel para el Desktop.