{"id":5704,"date":"2020-02-10T15:38:37","date_gmt":"2020-02-10T11:38:37","guid":{"rendered":"https:\/\/blog.jetbrains.com\/kotlin\/?p=7801"},"modified":"2021-04-28T22:33:50","modified_gmt":"2021-04-28T21:33:50","slug":"accelerate-your-kotlin-multiplatform-evaluation-with-kamp-kit","status":"publish","type":"kotlin","link":"https:\/\/blog.jetbrains.com\/en\/kotlin\/2020\/02\/accelerate-your-kotlin-multiplatform-evaluation-with-kamp-kit","title":{"rendered":"Accelerate Your Kotlin Multiplatform Evaluation with KaMP Kit"},"content":{"rendered":"<h2>JetBrains and Touchlab partner to drive Kotlin Multiplatform adoption in 2020<\/h2>\n<p><em>At JetBrains, we\u2019re very delighted to partner with our good friends at Touchlab to increase the adoption of Kotlin Multiplatform Mobile technology in 2020 and beyond.<\/em><\/p>\n<p><em>Touchlab has released a toolkit for getting started with Kotlin Multiplatform Mobile technology. It\u2019s a self-contained GitHub project that you can use as a starting point or for evaluating the technology. We had the chance to review it before its general release and can say that we\u2019re excited to share it with the Kotlin Multiplatform community!<\/em><\/p>\n<p><em>The following post, written by Touchlab, provides more details.<\/em><\/p>\n<h2>JetBrains &amp; Touchlab<\/h2>\n<p>When we first looked into Kotlin in 2014 we had no idea that JetBrains would introduce something as innovative as <a href=\"https:\/\/go.touchlab.co\/kotlin-blog-intro-kmp\" target=\"_blank\" rel=\"noopener\">Kotlin Multiplatform Mobile<\/a>. At Touchlab we believe 2020 is the year of Kotlin Multiplatform.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-7802\" src=\"https:\/\/blog.jetbrains.com\/kotlin\/files\/2020\/02\/kc19_tracks_121.jpg\" alt=\"kc19_tracks_121\" width=\"4898\" height=\"3265\" \/><\/p>\n<p>Touchlab partner Kevin Galligan <a href=\"https:\/\/www.youtube.com\/watch?v=oxQ6e1VeH4M\" target=\"_blank\" rel=\"noopener\">presenting<\/a> at KotlinConf \u201819 in Copenhagen (image courtesy of <a href=\"https:\/\/kotlinconf.com\/2019\/photos\/\" target=\"_blank\" rel=\"noopener\">JetBrains<\/a>)<\/p>\n<p><!--more--><\/p>\n<p>We look forward to supporting our friends at JetBrains by writing and contributing to key pieces of content for the expanding <a href=\"https:\/\/www.jetbrains.com\/lp\/mobilecrossplatform\/\" target=\"_blank\" rel=\"noopener\">Kotlin Multiplatform Mobile dev portal<\/a>, presenting a <a href=\"https:\/\/kotlinconf.com\/workshops\/\" target=\"_blank\" rel=\"noopener\">workshop<\/a> at Kotlinconf \u201820, and help drive adoption of Kotlin Multiplatform this year:<\/p>\n<blockquote>\n<p><em>\u201cWe\u2019ve been fortunate to work with many great partners over the last decade. I feel confident saying that JetBrains is one of our most exciting collaborations to date.\u201d<\/em><\/p>\n<ul>\n<li>Jeff Namnum, Touchlab partner<\/li>\n<\/ul>\n<\/blockquote>\n<h2>Introducing KaMP Kit by Touchlab<\/h2>\n<p>KaMP Kit is now available to the public!<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-7803\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2020\/02\/kotlin-kampkit.png\" alt=\"kampkit\" width=\"799\" height=\"371\" \/><\/p>\n<p>All relevant information (including the KaMP Kit GitHub repo) can be found on the <a href=\"https:\/\/go.touchlab.co\/kotlin-blog-kampkit-page\" target=\"_blank\" rel=\"noopener\">Touchlab website<\/a>.<\/p>\n<p>The goal of KaMP Kit is to accelerate your evaluations of Kotlin Multiplatform Mobile. It is a collection of code and tools designed to get you started quickly.<\/p>\n<p>KaMP Kit allows teams to set up a development environment, clone the repo, and have a running sample app very quickly. From there, teams can focus on how they want to use Kotlin Multiplatform Mobile to build.<\/p>\n<h3>Audience<\/h3>\n<p>Touchlab is focused primarily on using Kotlin Multiplatform for native mobile development. As a result, this kit is targeted at native mobile developers (Android and iOS), as well as engineering managers for native mobile teams.<\/p>\n<p>Little-to-no experience with Kotlin Multiplatform Mobile is required for the initial setup. For some of the more advanced concepts after setup, it will be useful if the team has some Kotlin Multiplatform experience.<\/p>\n<h3>What&#8217;s Included?<\/h3>\n<ol>\n<li>\n<p>The Kit App &#8211; A native mobile Kotlin Multiplatform app with the minimum functional feature set necessary to start evaluating Kotlin Multiplatform.<\/p>\n<\/li>\n<li>\n<p>Educational Resources &#8211; Introductory information on Kotlin Multiplatform Mobile and Kotlin\/Native.<\/p>\n<\/li>\n<li>\n<p>Integration Information &#8211; If integrating shared code into an existing application, guides to assist with that effort.<\/p>\n<\/li>\n<\/ol>\n<h3>What&#8217;s <em>Not<\/em> Included?<\/h3>\n<p>Comprehensive guides, advanced tutorials, or generally support for fixing anything not included in the Kit app. The goal is to have a solid starting point from which it\u2019s possible to create something meaningful for evaluating Kotlin Multiplatform Mobile. The limited scope is intentional to maintain focus.<\/p>\n<h3>Getting your KaMP Kit<\/h3>\n<p>More information and link to KaMP Kit on GitHub project can be found on the <a href=\"https:\/\/go.touchlab.co\/kotlin-blog-kampkit-page\" target=\"_blank\" rel=\"noopener\">Touchlab website<\/a>.<\/p>\n<p>If you\u2019d like to troubleshoot or ask questions related to KaMP Kit, request to join Kotlinlang Slack <a href=\"https:\/\/surveys.jetbrains.com\/s3\/kotlin-slack-sign-up?_ga=2.20485624.175310406.1580778562-901626447.1578410350\" target=\"_blank\" rel=\"noopener\">here<\/a> and then search for \u201ckampkit-support\u201d on Kotlinlang to join our dedicated support channel for KaMP Kit.<\/p>\n<h2>About Touchlab<\/h2>\n<p><a href=\"https:\/\/go.touchlab.co\/kotlin-blog-touchlab-homepage\" target=\"_blank\" rel=\"noopener\">Touchlab<\/a> is an expert Kotlin Multiplatform and custom software development consultancy based in NYC. They partner with larger mobile teams and their management to accelerate development and reduce duplicative engineering with Kotlin Multiplatform. Client roster includes Square \/ Cash App, Granular, U.S. Air Force, Mirror and Betterment. Touchlab is JetBrains certified in Kotlin Training, a continued partner and speaker at KotlinConf and a recognized Kotlin Multiplatform OSS contributor.<\/p>\n","protected":false},"author":42,"featured_media":5705,"comment_status":"open","ping_status":"open","template":"","categories":[956],"tags":[91],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/kotlin\/5704"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/kotlin"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/types\/kotlin"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/users\/42"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/comments?post=5704"}],"version-history":[{"count":1,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/kotlin\/5704\/revisions"}],"predecessor-version":[{"id":139468,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/kotlin\/5704\/revisions\/139468"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/media\/5705"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/media?parent=5704"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/categories?post=5704"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/tags?post=5704"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/cross-post-tag?post=5704"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}