{"id":287375,"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-19T09:28:53","modified_gmt":"2022-10-19T08:28:53","slug":"kmm-beta","status":"publish","type":"kotlin","link":"https:\/\/blog.jetbrains.com\/fr\/kotlin\/2022\/10\/kmm-beta\/","title":{"rendered":"Kotlin Multiplatform Mobile est pass\u00e9 en version B\u00eata \u2013 Commencez \u00e0 l&#8217;utiliser d\u00e8s maintenant !"},"content":{"rendered":"\n<p><strong>Kotlin Multiplatform Mobile est maintenant disponible en version b\u00eata ! Cette technologie permet aux d\u00e9veloppeurs de partager la logique des applications iOS et Android en alliant les avantages des approches de d\u00e9veloppement multiplateforme et natif. Apprenez-en plus dans une vid\u00e9o qui r\u00e9unit l&#8217;\u00e9quipe Kotlin et plusieurs des tout premiers utilisateurs de Multiplatform Mobile, acc\u00e9dez \u00e0 une exp\u00e9rience pratique gr\u00e2ce \u00e0 une nouvelle s\u00e9rie de webinaires et commencez \u00e0 l&#8217;utiliser d\u00e8s aujourd&#8217;hui !<\/strong><\/p>\n\n\n\n<p>Kotlin Multiplatform Mobile est un SDK pour le d\u00e9veloppement d&#8217;applications iOS et Android qui vous permet de maintenir une base de code partag\u00e9e pour la mise en r\u00e9seau, le stockage de donn\u00e9es et l\u2019analytique, ainsi que les autres logiques de vos applications Android et iOS. Pendant la phase exp\u00e9rimentale de Multiplatform Mobile, l&#8217;\u00e9quipe Kotlin a test\u00e9 plusieurs approches pour la gestion de la m\u00e9moire, les biblioth\u00e8ques et la configuration des projets, afin de pouvoir vous proposer la meilleure exp\u00e9rience de d\u00e9veloppement possible. Cette p\u00e9riode d&#8217;exp\u00e9rimentation est maintenant termin\u00e9e.<\/p>\n\n\n\n<p>Les retours d&#8217;exp\u00e9rience de nos tout premiers utilisateurs, parmi lesquels de nombreuses entreprises de premier plan comme Philips, Netflix, Baidu et VMWare, nous ont aid\u00e9s \u00e0 trouver le juste \u00e9quilibre entre la possibilit\u00e9 de r\u00e9utiliser le code Kotlin existant et l&#8217;acc\u00e8s \u00e0 des fonctionnalit\u00e9s sp\u00e9cifiques \u00e0 la plateforme. <strong>Kotlin Multiplatform Mobile est maintenant en phase b\u00eata et en passe de devenir stable.<\/strong><\/p>\n\n\n\n<!--more-->\n\n\n\n<p><strong>Ce passage de Kotlin Multiplatform Mobile en version b\u00eata signifie que le travail sur la technologie est presque achev\u00e9 et que vous pouvez l&#8217;utiliser en toute s\u00e9curit\u00e9 dans vos projets. Cela signifie \u00e9galement que nous allons travailler activement \u00e0 limiter tout probl\u00e8me de migration \u00e9ventuel.<\/strong> C&#8217;est donc le moment id\u00e9al pour commencer \u00e0 vous familiariser avec Multiplatform Mobile et l&#8217;adopter progressivement. Pour commencer votre parcours, nous vous invitons \u00e0 regarder cette vid\u00e9o r\u00e9unissant l&#8217;\u00e9quipe Kotlin et plusieurs des premiers utilisateurs de Kotlin Multiplatform Mobile, qui vous permettra de d\u00e9couvrir des cas d&#8217;utilisations de Kotlin Multiplatform Mobile, les avantages qu&#8217;il apporte, son fonctionnement et nos projets pour l&#8217;avenir de cette technologie <em>(sous-titrage en fran\u00e7ais disponible)<\/em>.<\/p>\n\n\n\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\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Kotlin Multiplatform Mobile Is in Beta \u2013 Start Using It Now!\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/CngKDGBlFxk?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"webinars\">B\u00e9n\u00e9ficiez d\u2019une exp\u00e9rience pratique<\/h2>\n\n\n\n<p>La meilleure fa\u00e7on de se familiariser avec Kotlin Multiplatform Mobile est d&#8217;en acqu\u00e9rir une exp\u00e9rience pratique ! Nous vous invitons \u00e0 assister \u00e0 notre prochaine s\u00e9rie de webinaires qui traiteront des fondamentaux de Multiplatform Mobile et pr\u00e9senteront plusieurs des cas d&#8217;utilisation les plus courants :<\/p>\n\n\n\n<ul><li><a href=\"https:\/\/info.jetbrains.com\/kotlin-webinar-october20-2022.html\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Getting started with Kotlin Multiplatform Mobile<\/strong><\/a> | Pamela Hill, JetBrains (20 octobre, 17h00 CET).<\/li><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<\/strong><\/a> | Kevin Galligan et Russell Wolf, Touchlab (25 octobre, 17h00 CET).<\/li><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<\/strong><\/a> | Anna Zharkova, UseTech (2 novembre, 17h00 CET).<\/li><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<\/strong><\/a> | Mohit Sharma, Realm (8 novembre, 17h00 CET).<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Explorer l&#8217;\u00e9cosyst\u00e8me \u00e9volutif de Kotlin Multiplatform<\/h2>\n\n\n\n<p>Nous avons plusieurs nouvelles \u00e0 vous communiquer concernant l&#8217;\u00e9volution de l&#8217;\u00e9cosyst\u00e8me de Kotlin Multiplatform. Nous pensons que ces d\u00e9veloppements rendront votre exp\u00e9rience avec Kotlin Multiplatform Mobile encore plus agr\u00e9able :<\/p>\n\n\n\n<ul><li>L&#8217;\u00e9quipe Android de Google a partag\u00e9 <a href=\"https:\/\/android-developers.googleblog.com\/2022\/10\/announcing-experimental-preview-of-jetpack-multiplatform-libraries.html\" target=\"_blank\" rel=\"noopener\">une pr\u00e9version des biblioth\u00e8ques Kotlin Multiplatform dans Jetpack<\/a>. Les biblioth\u00e8ques disponibles dans le cadre de cette pr\u00e9version exp\u00e9rimentale sont Collections et DataStore. Les d\u00e9veloppeurs recherchent des retours d&#8217;exp\u00e9rience sur l&#8217;utilisation de ces biblioth\u00e8ques Jetpack dans des projets multiplateformes ciblant les applications Android et iOS.<\/li><li>Touchlab propose maintenant <a href=\"https:\/\/go.touchlab.co\/kmmbridge\" target=\"_blank\" rel=\"noopener\">KMMBridge<\/a>, un ensemble d&#8217;outils de build permettant de publier du code partag\u00e9 plus rapidement que jamais avec Kotlin Multiplatform Mobile, dans le cadre de sa suite d&#8217;outils Faktory . KMMBridge est un ensemble d&#8217;outils de build qui permet aux \u00e9quipes mobiles de publier du code partag\u00e9 plus rapidement que jamais avec Kotlin Multiplatform Mobile. Ciblant sp\u00e9cifiquement iOS, KMMBridge permet aux \u00e9quipes d&#8217;impl\u00e9menter l&#8217;approche Internal SDK Flow, actuellement la meilleure pratique pour int\u00e9grer rapidement Kotlin Multiplatform Mobile dans les builds d&#8217;applications de production.<\/li><\/ul>\n\n\n\n<p>Nous sommes ravis de voir des entreprises de toutes tailles partout dans le monde rejoindre la communaut\u00e9 Kotlin Multiplatform et de pouvoir les accompagner.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Commencer d\u00e8s maintenant<\/h2>\n\n\n\n<p>Kotlin Multiplatform Mobile \u00e9tant maintenant en version b\u00eata et en voie de stabilisation, c&#8217;est le moment id\u00e9al pour commencer \u00e0 s&#8217;y former et \u00e0 l&#8217;adopter progressivement, car nous travaillons en continu \u00e0 fournir toutes les am\u00e9liorations n\u00e9cessaires \u00e0 la version stable et \u00e0 \u00e9liminer tout probl\u00e8me de migration.<\/p>\n\n\n\n<p align=\"center\"><a class=\"ek-link jb-download-button\" title=\"Get started\" href=\"https:\/\/kotlinlang.org\/docs\/multiplatform-mobile-getting-started.html\" target=\"_blank\" rel=\"noopener\">Commencez maintenant<\/a><\/p>\n\n\n\n<p>Pour finir, nous tenons \u00e0 remercier nos tout premiers utilisateurs et tous les autres membres de la communaut\u00e9 qui ont contribu\u00e9 \u00e0 faire avancer ce projet !<\/p>\n\n\n\n<p><em>Auteur de l&#8217;article original en anglais<\/em> :<\/p>\n\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":813,"featured_media":288095,"comment_status":"closed","ping_status":"closed","template":"","categories":[956],"tags":[671],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/287375"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/kotlin"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/813"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=287375"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/287375\/revisions"}],"predecessor-version":[{"id":288106,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/287375\/revisions\/288106"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/288095"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=287375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=287375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=287375"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=287375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}