{"id":8137,"date":"2025-05-27T11:16:05","date_gmt":"2025-05-27T02:16:05","guid":{"rendered":"https:\/\/aireviewirush.com\/?p=8137"},"modified":"2025-05-27T11:16:05","modified_gmt":"2025-05-27T02:16:05","slug":"saying-kotlin-multiplatform-shared-module-template","status":"publish","type":"post","link":"https:\/\/aireviewirush.com\/?p=8137","title":{"rendered":"Saying Kotlin Multiplatform Shared Module Template"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div>\n<meta content=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEi2UwvjbFzf_BidFrger9mzJQmJ61A9kJAU5ENv_32s55N6fh3GVFLtz47TAl1Ax3mWkk3ltsaDFubqlqDHfX6y0WYax4Je92Zlebv-qih3X68zHR1MD8xEkkK7cPXCexw69PLzkKPzEQ8NQPAHNjhc7TLSVRRasiTDa_sIPDn144dN9D5hT9A_XwlkJ-o\/s1600\/Op2_AndroidKoitlin_Multiplatform_SharedModule_Blogger.png\" name=\"twitter:image\"\/><br \/>\n<img decoding=\"async\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEi2UwvjbFzf_BidFrger9mzJQmJ61A9kJAU5ENv_32s55N6fh3GVFLtz47TAl1Ax3mWkk3ltsaDFubqlqDHfX6y0WYax4Je92Zlebv-qih3X68zHR1MD8xEkkK7cPXCexw69PLzkKPzEQ8NQPAHNjhc7TLSVRRasiTDa_sIPDn144dN9D5hT9A_XwlkJ-o\/s1600\/Op2_AndroidKoitlin_Multiplatform_SharedModule_Blogger.png\" alt=\"\"><\/p>\n<p><em>Posted by Ben Trengrove &#8211; Developer Relations Engineer, Matt Dyor &#8211; Product Supervisor<\/em><\/p>\n<p><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgQeI-Ng_f6_CGYh-v9eO-sy0P3PTXLcfl6GLOqSZoH9GJ6XWx0h0-9f23NYL8f2gV-TRGQzOtjKH5Jj8IUa70Gc_lgZWi_158AcAkYd98kBWGoW7necXpKtHQK8821bIgjY1m8hlso0kMTr3gw10liioR0c0YUY0tI9boFGOcvCKKZsJEm1C63UPKNEfE\/s1600\/Op2_AndroidKoitlin_Multiplatform_SharedModule_Hero_Blog.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" border=\"0\" data-original-height=\"800\" data-original-width=\"100%\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgQeI-Ng_f6_CGYh-v9eO-sy0P3PTXLcfl6GLOqSZoH9GJ6XWx0h0-9f23NYL8f2gV-TRGQzOtjKH5Jj8IUa70Gc_lgZWi_158AcAkYd98kBWGoW7necXpKtHQK8821bIgjY1m8hlso0kMTr3gw10liioR0c0YUY0tI9boFGOcvCKKZsJEm1C63UPKNEfE\/s1600\/Op2_AndroidKoitlin_Multiplatform_SharedModule_Hero_Blog.png\" alt=\"\"><\/a><\/p>\n<p>To empower Android builders, we\u2019re excited to announce Android Studio\u2019s new Kotlin Multiplatform (KMP) Shared Module Template. This template was particularly designed to permit builders to make use of a single codebase and apply enterprise logic throughout platforms. Extra particularly, builders will have the ability to add shared modules to present Android apps and share the enterprise logic throughout their Android and iOS purposes.<\/p>\n<p>This makes it simpler for Android builders to craft,  preserve, and most significantly, personal the  enterprise logic. The <b>KMP Shared Module Template<\/b> is on the market inside Android Studio once you create a brand new module inside a challenge.<\/p>\n<p><image><\/p>\n<div style=\"text-align: center;\"><img decoding=\"async\" alt=\"a screen shot of the new module tab in Android Studio\" border=\"0\" id=\"imgCaption\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjDB0ElhUV2jcJKU98tUhA81TvYEn6FzSIDIlgrfr-bIeTvYdM81iGhhmIf02isCk11k9um51JZaIerFZxvzSP6RMMRVcXaNGzHeK0YACo6sZZO7FWaPscCatJdns3VB3ftchu3ZXeP6bUR7c8U4JJq5R7bAWbabMqWHe3oA7CkraAYHWAQ1QRD3ZNtckg\/s16000\/shared-module-template-new-module-tab-kotlin-multiplatform-google-io.png\"\/><\/div>\n<p><imgcaption><center><em>Shared Module Templates are discovered underneath the New Module tab<\/em><\/center><\/imgcaption><\/image><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_53 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title \" >Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\" role=\"button\"><label for=\"item-6a2c508668c0d\" ><span class=\"\"><span style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input aria-label=\"Toggle\" aria-label=\"item-6a2c508668c0d\"  type=\"checkbox\" id=\"item-6a2c508668c0d\"><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/aireviewirush.com\/?p=8137\/#A_single_code_base_for_enterprise_logic\" title=\"A single code base for enterprise logic\">A single code base for enterprise logic<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/aireviewirush.com\/?p=8137\/#KMP_enthusiasm\" title=\"KMP enthusiasm\">KMP enthusiasm<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/aireviewirush.com\/?p=8137\/#Giant_scale_KMP_adoptions\" title=\"Giant scale KMP adoptions\">Giant scale KMP adoptions<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/aireviewirush.com\/?p=8137\/#KMP_was_designed_for_Android_improvement\" title=\"KMP was designed for Android improvement\">KMP was designed for Android improvement<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/aireviewirush.com\/?p=8137\/#Come_test_it_out_at_KotlinConf\" title=\"Come test it out at KotlinConf\">Come test it out at KotlinConf<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/aireviewirush.com\/?p=8137\/#Get_began_with_KMP_Shared_Module_Template\" title=\"Get began with KMP Shared Module Template\">Get began with KMP Shared Module Template<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"A_single_code_base_for_enterprise_logic\"><\/span><span style=\"font-size: x-large;\">A single code base for enterprise logic<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Most builders have grown accustomed to sustaining totally different code bases, platform to platform.  Up to now, each time there\u2019s an replace to the enterprise logic, it should be rigorously up to date in every codebase. However with the KMP Shared Module Template:<\/p>\n<ul>\n<ul>\n<li>Builders can write as soon as and publish the enterprise logic to wherever they want it.<\/li>\n<li>Engineering groups can do extra quicker.<\/li>\n<li>Consumer experiences are extra constant throughout the complete viewers, no matter platform or kind issue.<\/li>\n<li>Releases are higher coordinated and launched with fewer errors.<\/li>\n<\/ul>\n<\/ul>\n<p>Clients and developer groups who undertake KMP Shared Module Templates ought to count on to attain better ROI from cellular groups who can flip their consideration in the direction of delighting their customers extra and worrying about inconsistent code much less.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"KMP_enthusiasm\"><\/span><span style=\"font-size: x-large;\">KMP enthusiasm<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The Android developer neighborhood stays very enthusiastic about KMP, particularly after Google I\/O 2024 the place Google introduced official assist for shared logic throughout Android and iOS. We&#8217;ve got seen continued momentum and enthusiasm from the neighborhood. For instance, there at the moment are over 1,500 KMP libraries listed on JetBrains&#8217; <a href=\"https:\/\/klibs.io\/\" target=\"_blank\" rel=\"noopener\">klibs.io<\/a>.<\/p>\n<p>Our prospects are excited as a result of KMP has made Android builders extra productive. Persistently, Android builders have mentioned that they need options that permit them to share code extra simply and so they need instruments which enhance productiveness. Because of this we suggest KMP; KMP concurrently delivers a terrific expertise for Android customers whereas boosting ROI for the app makers. The KMP Shared Module Template is the newest step in the direction of a developer ecosystem the place person expertise is constant and purposes are up to date seamlessly.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Giant_scale_KMP_adoptions\"><\/span><span style=\"font-size: x-large;\">Giant scale KMP adoptions<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>This KMP Shared Module Template is new, however KMP extra broadly is a maturing expertise with a number of large-scale migrations underway.  The truth is, KMP has matured sufficient to assist mission essential purposes at Google. Google Docs, for instance, is now working KMP in manufacturing on iOS with runtime efficiency on par or higher than earlier than. Past Google, <a href=\"https:\/\/www.stoneco.com.br\/en\/\" target=\"_blank\" rel=\"noopener\">Stone\u2019s<\/a> 130 cellular builders are sharing over 50% of their code, permitting present cellular groups to ship options roughly 40% quicker to each Android and iOS.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"KMP_was_designed_for_Android_improvement\"><\/span><span style=\"font-size: x-large;\">KMP was designed for Android improvement<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>As at all times, we have designed the Shared Module Template with the wants of Android developer groups in thoughts. Making the KMP Shared Module Template a part of the native Android Studio expertise permits builders to effectively add a shared module to an present Android software and instantly begin constructing shared enterprise logic that leverages a number of KMP-ready Jetpack libraries together with Room, SQLite, and DataStore to call only a few.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Come_test_it_out_at_KotlinConf\"><\/span><span style=\"font-size: x-large;\">Come test it out at KotlinConf<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Releasing Android Studio\u2019s KMP Shared Module Template marks a big step towards empowering Android improvement groups to innovate quicker, to effectively handle enterprise logic, and to construct high-quality purposes with better confidence. It signifies that Android builders may be chargeable for the code that drives the enterprise logic for each app throughout Android and iOS. We\u2019re excited to deliver Shared Module Template to <a href=\"https:\/\/kotlinconf.com\/\" target=\"_blank\" rel=\"noopener\"><b>KotlinConf in Copenhagen, Might 21 &#8211; 23<\/b><\/a>.<\/p>\n<p><image><\/p>\n<div style=\"text-align: center;\"><img decoding=\"async\" alt=\"KotlinConf 2025 Copenhagen Denmark, May 21 Workshops May 22-23 Conference\" border=\"0\" id=\"imgCaption\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEj3C2szkC05YnqraA6dkb0Q0PQRoHvGXCE1q67H09RfZ1vzqr3BYzRtblX82Sqzysn2rMsiXKZK3z7rz_YqdKlkkyAiH7hG8GS3THSElpsSoVuAqOMId5S3P1Yhs7wUWbyTwjfM5wHVfCvqFmtxNtmaqzSSt2ke48mnrfihTBqTwviopIU5snnaVald3y0\/s1600\/kotlinconf-2025-copenhagen-denmark-workshops-conference-google-io.png\"\/><\/div>\n<p><\/image><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Get_began_with_KMP_Shared_Module_Template\"><\/span><span style=\"font-size: x-large;\">Get began with KMP Shared Module Template<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>To get began, you may want the newest version of Android Studio. In your Android challenge, the Shared Module Template is on the market inside Android Studio once you create a brand new module. Click on on \u201cFile\u201d then \u201cNew\u201d then \u201cNew Module\u201d and at last \u201cKotlin Multiplatform Shared Module\u201d and you&#8217;re prepared so as to add a KMP Shared Module to your Android app.<\/p>\n<p>We recognize any suggestions on stuff you like or options you wish to see. In case you discover a bug, please report the difficulty. Keep in mind to additionally observe us on X, LinkedIn, Weblog, or YouTube for extra Android improvement updates!<\/p>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Posted by Ben Trengrove &#8211; Developer Relations Engineer, Matt Dyor &#8211; Product Supervisor To empower Android builders, we\u2019re excited to announce Android Studio\u2019s new Kotlin Multiplatform (KMP) Shared Module Template. This template was particularly designed to permit builders to make use of a single codebase and apply enterprise logic throughout platforms. Extra particularly, builders will [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":8139,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23],"tags":[],"class_list":["post-8137","post","type-post","status-publish","format-standard","has-post-thumbnail","category-mobile"],"_links":{"self":[{"href":"https:\/\/aireviewirush.com\/index.php?rest_route=\/wp\/v2\/posts\/8137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aireviewirush.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aireviewirush.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aireviewirush.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aireviewirush.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8137"}],"version-history":[{"count":1,"href":"https:\/\/aireviewirush.com\/index.php?rest_route=\/wp\/v2\/posts\/8137\/revisions"}],"predecessor-version":[{"id":8138,"href":"https:\/\/aireviewirush.com\/index.php?rest_route=\/wp\/v2\/posts\/8137\/revisions\/8138"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aireviewirush.com\/index.php?rest_route=\/wp\/v2\/media\/8139"}],"wp:attachment":[{"href":"https:\/\/aireviewirush.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aireviewirush.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aireviewirush.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}