{"id":289750,"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:04:20","modified_gmt":"2022-10-21T22:04:20","slug":"kmm-beta","status":"publish","type":"kotlin","link":"https:\/\/blog.jetbrains.com\/pt-br\/kotlin\/2022\/10\/kmm-beta\/","title":{"rendered":"O Kotlin Multiplatform Mobile est\u00e1 em beta \u2013 comece a us\u00e1-lo agora mesmo!"},"content":{"rendered":"<p><strong>O Kotlin Multiplatform Mobile \u2013 uma tecnologia que permite que os desenvolvedores compartilhem a l\u00f3gica dos aplicativos iOS e Android, combinando os benef\u00edcios de abordagens tanto do desenvolvimento multiplataforma quanto do nativo \u2013 est\u00e1 agora em beta! Confira um v\u00eddeo da equipe do Kotlin e de alguns usu\u00e1rios pioneiros do Multiplatform Mobile, obtenha experi\u00eancia pr\u00e1tica atrav\u00e9s de uma nova s\u00e9rie de webinars e comece a us\u00e1-lo hoje mesmo!<\/strong><\/p>\n<p>O Kotlin Multiplatform Mobile \u00e9 um SDK para o desenvolvimento de aplicativos iOS e Android que permite que voc\u00ea mantenha uma base compartilhada de c\u00f3digo para redes, armazenamento de dados e estat\u00edsticas, al\u00e9m da outra l\u00f3gica dos seus aplicativos Android e iOS. Enquanto o Multiplatform Mobile ainda estava na fase experimental, a equipe do Kotlin experimentou v\u00e1rias abordagens ao gerenciamento de mem\u00f3ria, \u00e0s bibliotecas e \u00e0 configura\u00e7\u00e3o do projeto, para levar at\u00e9 voc\u00ea a melhor experi\u00eancia de desenvolvimento. O tempo para experimentos j\u00e1 acabou.<\/p>\n<p>Nossos usu\u00e1rios pioneiros, incluindo muitas grandes empresas globais, como a Philips, Netflix, Baidu e VMWare, nos deram um feedback valioso, que nos ajudou a encontrar o equil\u00edbrio certo entre permitir que voc\u00ea reutilize seu c\u00f3digo Kotlin existente e dar a voc\u00ea acesso a recursos espec\u00edficos da plataforma. <strong>Temos o prazer de anunciar que o Kotlin Multiplatform Mobile atingiu a fase de beta e est\u00e1 a caminho de se tornar uma vers\u00e3o est\u00e1vel.\u00a0<\/strong><\/p>\n<p><!--more--><\/p>\n<p><strong>A promo\u00e7\u00e3o do Kotlin Multiplatform Mobile \u00e0 fase beta significa que a tecnologia est\u00e1 quase pronta e que \u00e9 seguro us\u00e1-la nos seus projetos. Tamb\u00e9m significa que estaremos trabalhando ativamente para minimizar quaisquer problemas de migra\u00e7\u00e3o que voc\u00ea possa ter.<\/strong> Agora \u00e9 um \u00f3timo momento para come\u00e7ar a aprender e adotar gradualmente o Multiplatform Mobile. Como primeiro passo na sua jornada, convidamos voc\u00ea a assistir a este v\u00eddeo da equipe do Kotlin e de alguns dos nossos usu\u00e1rios pioneiros. O v\u00eddeo oferece um insight sobre os usos em potencial do Kotlin Multiplatform Mobile, como voc\u00ea pode se beneficiar dele, como ele funciona internamente e, \u00e9 claro, nossos planos para o futuro dessa tecnologia <em>(legendas dispon\u00edveis em portugu\u00eas).<\/em><\/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=\"O Kotlin Multiplatform Mobile est\u00e1 em beta \u2013 comece a us\u00e1-lo agora mesmo!\" src=\"https:\/\/www.youtube.com\/embed\/CngKDGBlFxk?feature=oembed\" width=\"500\" height=\"281\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/div>\n<\/figure>\n<h2>Obtenha experi\u00eancia pr\u00e1tica<\/h2>\n<p>A melhor maneira de come\u00e7ar a aprender o Kotlin Multiplatform Mobile \u00e9 utilizando ele na pr\u00e1tica! Convidamos voc\u00ea a participar de uma s\u00e9rie de webinars futuros, que cobrir\u00e3o os aspectos b\u00e1sicos do Multiplatform Mobile e demonstrar\u00e3o alguns dos casos de uso mais 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 (Come\u00e7ando a usar o Kotlin Multiplatform Mobile)<\/strong><\/a> | Pamela Hill, JetBrains (20 de outubro, 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 (Fazendo seu aplicativo Android funcionar no iOS)<\/strong><\/a>&amp; | Kevin Galligan e Russell Wolf, Touchlab (25 de outubro, 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 (Inje\u00e7\u00e3o de depend\u00eancias em projetos do Kotlin Multiplatform Mobile)<\/strong><\/a> | Anna Zharkova, UseTech (2 de novembro, 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 (Compartilhando a camada de dados entre o Android e o iOS)<\/strong><\/a> | Mohit Sharma, Realm (8 de novembro, 15:00 UTC).<\/li>\n<\/ul>\n<h2>Explore o ecossistema em evolu\u00e7\u00e3o do Kotlin Multiplatform<\/h2>\n<p>Temos algumas not\u00edcias empolgantes para dar, a respeito da evolu\u00e7\u00e3o do ecossistema do Kotlin Multiplatform. Achamos que esses novos recursos tornar\u00e3o a sua experi\u00eancia com o Kotlin Multiplatform Mobile ainda mais agrad\u00e1vel:<\/p>\n<ul>\n<li>A equipe do Android no Google compartilhou <a href=\"https:\/\/android-developers.googleblog.com\/2022\/10\/announcing-experimental-preview-of-jetpack-multiplatform-libraries.html\" target=\"_blank\" rel=\"noopener\">uma pr\u00e9via das bibliotecas do Kotlin Multiplatform no Jetpack<\/a>. As bibliotecas dispon\u00edveis como parte desta pr\u00e9via experimental s\u00e3o a Collections e a DataStore. Os desenvolvedores querem receber feedback sobre a experi\u00eancia de uso dessas bibliotecas do Jetpack em projetos multiplataforma visando aplicativos Android e iOS.<\/li>\n<li>A Touchlab anunciou o <a href=\"https:\/\/go.touchlab.co\/kmmbridge\" target=\"_blank\" rel=\"noopener\">KMMBridge<\/a>, parte da sua su\u00edte de ferramentas Faktory. O KMMBridge \u00e9 um conjunto de ferramentas de desenvolvimento que permite que equipes de projetos de aplicativos m\u00f3veis publiquem c\u00f3digo compartilhado com sucesso e mais rapidamente do que nunca com o Kotlin Multiplatform Mobile. Visando especificamente a publica\u00e7\u00e3o para iOS, as equipes podem implementar a abordagem de Internal SDK Flow, que atualmente \u00e9 a melhor pr\u00e1tica para integrar o KMM rapidamente a vers\u00f5es de aplicativos para produ\u00e7\u00e3o.<\/li>\n<\/ul>\n<p>Estamos empolgados em ver como empresas de todos os tamanhos e do mundo inteiro est\u00e3o entrando para a comunidade Kotlin Multiplatform e estamos ansiosos para lhes dar mais apoio.<\/p>\n<h2>Comece agora<\/h2>\n<p>Com o Kotlin Multiplatform Mobile agora na fase de beta e a caminho de se tornar uma vers\u00e3o est\u00e1vel, este \u00e9 um \u00f3timo momento para come\u00e7ar a aprend\u00ea-lo e gradualmente adot\u00e1-lo, porque voc\u00ea n\u00e3o ter\u00e1 que lidar com grandes problemas de migra\u00e7\u00e3o enquanto trabalhamos para entregar todas as melhorias necess\u00e1rias para uma vers\u00e3o est\u00e1vel.<\/p>\n<p align=\"center\"><a class=\"ek-link jb-download-button\" title=\"Comece a usar\" href=\"https:\/\/kotlinlang.org\/docs\/multiplatform-mobile-getting-started.html\" target=\"_blank\" rel=\"noopener\">Comece agora<\/a><\/p>\n<p>Por fim, mas n\u00e3o menos importante, gostar\u00edamos de agradecer a todos os usu\u00e1rios pioneiros e ao resto da comunidade por fazerem isto acontecer!<br \/><br \/><em>Artigo original em ingl\u00eas por:<\/em><br \/><br \/><\/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":286346,"comment_status":"closed","ping_status":"closed","template":"","categories":[956],"tags":[671],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/kotlin\/289750"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/kotlin"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/types\/kotlin"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/users\/1086"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/comments?post=289750"}],"version-history":[{"count":4,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/kotlin\/289750\/revisions"}],"predecessor-version":[{"id":289757,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/kotlin\/289750\/revisions\/289757"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media\/286346"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media?parent=289750"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/categories?post=289750"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/tags?post=289750"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/cross-post-tag?post=289750"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}