{"id":289760,"date":"2022-10-10T16:27:48","date_gmt":"2022-10-10T15:27:48","guid":{"rendered":"https:\/\/blog.jetbrains.com\/kotlin\/2022\/10\/kmm-beta\/"},"modified":"2022-10-21T23:20:38","modified_gmt":"2022-10-21T22:20:38","slug":"kmm-beta","status":"publish","type":"kotlin","link":"https:\/\/blog.jetbrains.com\/es\/kotlin\/2022\/10\/kmm-beta\/","title":{"rendered":"Kotlin Multiplatform Mobile est\u00e1 en Beta: \u00a1empiece a usarlo ya!"},"content":{"rendered":"<p><strong>Kotlin Multiplatform Mobile, una tecnolog\u00eda que permite a los desarrolladores compartir la l\u00f3gica de las aplicaciones de iOS y Android, combinando las ventajas de los enfoques de desarrollo multiplataforma y nativo, \u00a1ya est\u00e1 en Beta! Vea un v\u00eddeo del equipo de Kotlin y de algunos de los primeros usuarios de Multiplatform Mobile, obtenga experiencia pr\u00e1ctica a trav\u00e9s de una nueva serie de seminarios web y comience a utilizarlo hoy mismo.<\/strong><\/p>\n<p>Kotlin Multiplatform Mobile es un SDK para el desarrollo de aplicaciones para iOS y Android que le permite mantener una base de c\u00f3digo compartida para la creaci\u00f3n de redes, el almacenamiento de datos y el an\u00e1lisis, as\u00ed como el resto de la l\u00f3gica de sus aplicaciones Android e iOS. Mientras Multiplatform Mobile era experimental, el equipo de Kotlin prob\u00f3 varios enfoques para la gesti\u00f3n de la memoria, bibliotecas y configuraci\u00f3n de proyecto para proporcionarle la mejor experiencia de desarrollo. Se acab\u00f3 el momento de los experimentos.<\/p>\n<p>Nuestros primeros usuarios, entre los que se encuentran muchas de las empresas m\u00e1s importantes del mundo, como Philips, Netflix, Baidu y VMWare, nos han proporcionado opiniones muy valiosas que nos han ayudado a encontrar el equilibrio adecuado entre permitirle reutilizar su c\u00f3digo Kotlin existente y proporcionarle acceso a funcionalidades espec\u00edficas de la plataforma. <strong>Nos complace anunciar que Kotlin Multiplatform Mobile ha llegado a la fase Beta y que est\u00e1 en camino a la versi\u00f3n estable.<\/strong><\/p>\n<p><strong><!--more--><\/strong><\/p>\n<p><strong><strong>El paso de Kotlin Multiplatform Mobile a Beta significa que la tecnolog\u00eda est\u00e1 casi terminada y puede usarla con confianza en sus proyectos. Tambi\u00e9n significa que estaremos trabajando activamente para minimizar cualquier problema de migraci\u00f3n que pueda surgir.<\/strong><\/strong>Ahora es un gran momento para empezar a aprender y adoptar gradualmente la Multiplatform Mobile. Como primer paso en su viaje, le invitamos a ver este v\u00eddeo del equipo de Kotlin y de algunos de nuestros primeros usuarios. Ofrece una visi\u00f3n de los posibles usos de Kotlin Multiplatform Mobile, c\u00f3mo puede sacarle provecho, c\u00f3mo funciona entre bastidores y, por supuesto, nuestros planes para el futuro de la tecnolog\u00eda <em>(subt\u00edtulos en espa\u00f1ol disponibles).<\/em><\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\">\n<div class=\"wp-block-embed__wrapper\"><iframe loading=\"lazy\" title=\"Kotlin Multiplatform Mobile est\u00e1 en Beta: \u00a1empiece a usarlo ya!\" src=\"https:\/\/www.youtube.com\/embed\/CngKDGBlFxk?feature=oembed\" width=\"500\" height=\"281\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/div>\n<\/figure>\n<h2>Obtenga experiencia pr\u00e1ctica<\/h2>\n<p>La mejor manera de empezar a aprender Kotlin Multiplatform Mobile es adquirir experiencia pr\u00e1ctica con \u00e9l. Le invitamos a unirse a una serie de pr\u00f3ximos seminarios web que cubren los aspectos b\u00e1sicos de Multiplatform Mobile y demuestran algunos de los casos de uso m\u00e1s populares:<\/p>\n<ul>\n<li><a href=\"https:\/\/info.jetbrains.com\/kotlin-webinar-october20-2022.html\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Getting started with Kotlin Multiplatform Mobile (C\u00f3mo empezar con Kotlin Multiplatform Mobile)<\/strong><\/a> | Pamela Hill, JetBrains (20 de octubre, 15:00 UTC).<\/li>\n<li><a href=\"https:\/\/info.jetbrains.com\/kotlin-webinar-october25-2022.html\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Making your Android application work on iOS (C\u00f3mo hacer que su aplicaci\u00f3n Android funcione en iOS)<\/strong><\/a> | Kevin Galligan &amp; Russell Wolf, Touchlab (25 de octubre, 15:00 UTC).<\/li>\n<li><a href=\"https:\/\/info.jetbrains.com\/kotlin-webinars-november02-2022.html\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Dependency Injection in Kotlin Multiplatform Mobile projects (Inyecci\u00f3n de dependencias en proyectos de Kotlin Multiplatform Mobile)<\/strong><\/a> | Anna Zharkova, UseTech (2 de noviembre, 15:00 UTC).<\/li>\n<li><a href=\"https:\/\/info.jetbrains.com\/kotlin-webinar-november08-2022.html\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Sharing Data Layer Between Android and iOS (Compartir capa de datos entre Android e iOS)<\/strong><\/a> | Mohit Sharma, Realm (8 de noviembre, 15:00 UTC).<\/li>\n<\/ul>\n<h2>Explore el ecosistema de Kotlin Multiplatform en evoluci\u00f3n<\/h2>\n<p>Tenemos noticias emocionantes sobre la evoluci\u00f3n del ecosistema de Kotlin Multiplatform. Creemos que estas novedades har\u00e1n que su interacci\u00f3n con Kotlin Multiplatform Mobile sea a\u00fan m\u00e1s agradable:<\/p>\n<ul>\n<li>El equipo de Android en Google ha compartido <a href=\"&quot;https:\/\/android-developers.googleblog.com\/2022\/10\/announcing-experimental-preview-of-jetpack-multiplatform-libraries.html&quot;\">un avance de las bibliotecas de Kotlin Multiplatform en Jetpack<\/a>. Las bibliotecas disponibles como parte de este avance experimental son Collections y DataStore. Los desarrolladores buscan opiniones sobre la experiencia en el uso de estas bibliotecas de Jetpack en proyectos multiplataforma dirigidos a aplicaciones Android e iOS.<\/li>\n<li>Touchlab ha anunciado <a href=\"&quot;https:\/\/go.touchlab.co\/kmmbridge&quot;\">KMMBridge<\/a>, como parte de su conjunto de herramientas Faktory. KMMBridge es un conjunto de herramientas de compilaci\u00f3n que permite a equipos m\u00f3viles publicar con \u00e9xito el c\u00f3digo compartido m\u00e1s r\u00e1pido que nunca con Kotlin Multiplatform Mobile. Dirigido espec\u00edficamente a la publicaci\u00f3n en iOS, los equipos pueden implementar el enfoque Internal SDK Flow, la mejor pr\u00e1ctica actual para integrar r\u00e1pidamente KMM en los builds de aplicaciones de producci\u00f3n.<\/li>\n<\/ul>\n<p>Nos entusiasma ver c\u00f3mo empresas de todos los tama\u00f1os y de todo el mundo se unen a la comunidad Kotlin Multiplatform, y estamos deseando seguir apoy\u00e1ndolas.<\/p>\n<h2>Comience ahora<\/h2>\n<p>Con Kotlin Multiplatform Mobile ahora en Beta y en camino de convertirse en estable, es un gran momento para empezar a aprender y adoptarlo gradualmente, ya que no tendr\u00e1 que lidiar con grandes problemas de migraci\u00f3n mientras trabajamos para ofrecer todas las mejoras necesarias para una versi\u00f3n estable.<\/p>\n<p align=\"center\"><a class=\"ek-link jb-download-button\" title=\"Primeros pasos\" href=\"https:\/\/kotlinlang.org\/docs\/multiplatform-mobile-getting-started.html\" target=\"_blank\" rel=\"noopener\">Comience ahora<\/a><\/p>\n<p>Por \u00faltimo, pero no por ello menos importante, queremos dar las gracias a todos los primeros usuarios y al resto de la comunidad por hacer esto posible.<\/p>\n<p><em>Art\u00edculo original en ingl\u00e9s de:<br \/><\/em><\/p>\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/?s=200&#038;r=g\" width=\"200\" height=\"200\" alt=\"\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":1086,"featured_media":286348,"comment_status":"closed","ping_status":"closed","template":"","categories":[956],"tags":[671],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/kotlin\/289760"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/kotlin"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/types\/kotlin"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/users\/1086"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/comments?post=289760"}],"version-history":[{"count":6,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/kotlin\/289760\/revisions"}],"predecessor-version":[{"id":289769,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/kotlin\/289760\/revisions\/289769"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/media\/286348"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/media?parent=289760"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/categories?post=289760"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/tags?post=289760"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/cross-post-tag?post=289760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}