{"id":1798,"date":"2017-12-28T06:42:21","date_gmt":"2017-12-28T06:42:21","guid":{"rendered":"http:\/\/blog.verbat.com\/?p=1798"},"modified":"2024-05-24T06:52:48","modified_gmt":"2024-05-24T06:52:48","slug":"kotlin-makes-its-way-to-android-development-verbat","status":"publish","type":"post","link":"https:\/\/www.verbat.com\/blog\/kotlin-makes-its-way-to-android-development-verbat\/","title":{"rendered":"Kotlin Makes its Way to Android Development"},"content":{"rendered":"<p>Java has long been a favorite when it comes to <strong><a title=\"Mobile Application Development\" href=\"https:\/\/www.verbat.com\/technologies\/mobile-app-development\">mobile application development<\/a><\/strong>. But now it seems that there\u2019s a successor to Java, and a very good one at that.<\/p>\n<h3>Introducing Kotlin<\/h3>\n<p>Kotlin, a statically-typed object oriented programming language that runs on Java virtual machine is the brainchild of JetBrains, the people behind popular IDEs namely IntelliJ and ReSharper. It can be compiled to JavaScript source code or be used with LLVM infrastructure.<\/p>\n<p>Despite incompatible syntax with Java, Kotlin still relies on Java code from the existing Java Class Library, and is interoperable with the same. Project Kotlin was first brought out in July 2011 by JetBrains as a new language for JVM with a faster compile time as quickly as Java. Unlike most other languages then, Kotlin came with many useful features.<\/p>\n<p>The project was open sourced the following year, and v1.0 (the first official stable release) was released by 2016. Another feather in the cap for Kotlin was from Google itself. At Google I\/O 2017, the tech giant announced first class support for the language on Android, thus making it the third language in the list following C++ and Java. Several major developers\u00a0&#8211; Expedia, Pinterest, and Square etc. have now started using Kotlin for their Android production apps.<\/p>\n<h3>Features &amp; Benefits<\/h3>\n<p>Less coding, faster development:The open source development platform makes development much faster for developers, with approximately 20% less coding compared to Java. The compile time is also faster and much more efficient.<\/p>\n<ul>\n<li><strong>Short learning curve:<\/strong> The language is quite easy to pick up, even for beginners. Its intuitive syntax borrows traits from many languages including Scala and Apache Groovy. In addition to object-oriented programming, Kotlin also supports procedural programming using functions, which makes it quite interesting as well.<\/li>\n<li><strong>Java interoperability:\u00a0<\/strong>One of the biggest highlights of Kotlin is its exceptional interoperability with Java, supporting the use of Java frameworks and libraries. Kotlin v1.2, released quite recently this year, adds a new feature to the language which allows sharing code between JVM and JavaScript platforms. This also facilitates easier migration from Java to Kotlin for organizations.<\/li>\n<li><strong>It\u2019s open source:\u00a0<\/strong>Kotlin is another open source alternative for the <a href=\"https:\/\/www.verbat.com\/technologies\/mobile-app-development\"><strong>android development<\/strong> <\/a>sector, licensed under Apache 2. For quick conversion from Java to Kotlin, there is a Java-to-Kotlin converter tool available. Its open source nature means the entire open source community will be contributing to making it better and its usage easier. The language is also free for use.<\/li>\n<li><strong>Versatile and secure:\u00a0<\/strong>The NullPointExceptions in Kotlin considerably reduces errors, while Kotlin\u2019s compiler is designed to auto-cast coding errors. In addition to java code compatibility, it features extension functions which allows adding new functionalities to existing classes and more.<\/li>\n<\/ul>\n<h2>Conclusion<\/h2>\n<p>The coding and performance benefits of Kotlin alone can be expected to bring big changes in the development of <strong><a title=\"Mobile Technologies\" href=\"https:\/\/www.verbat.com\/technologies\/mobile-app-development\">mobile technologies<\/a><\/strong>. With Google\u2019s backing, Kotlin seems to be on its way to becoming a staple for Android app developers. It\u2019s also speculated that there\u2019d be efforts to promote the language further. Kotlin is also expected to drive IntelliJ IDE sales and boost <a href=\"https:\/\/en.wikipedia.org\/wiki\/Android_software_development\">android development<\/a> further in the coming years.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Java has long been a favorite when it comes to mobile application development. But now it seems that there\u2019s a successor to Java, and a very good one at that. Introducing Kotlin Kotlin, a statically-typed object oriented programming language that runs on Java virtual machine is the brainchild of JetBrains, the people behind popular IDEs [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":4527,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[71],"tags":[125,383,430,439,635],"class_list":["post-1798","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-android-development","tag-android-development","tag-kotlin","tag-mobile-application-development","tag-mobile-technologies","tag-verbat-technologies"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Kotlin Makes its Way to Android Development - Verbat<\/title>\n<meta name=\"description\" content=\"Expert Android development services for robust, user-friendly apps. From design to deployment, trust us for cutting-edge mobile solutions.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.verbat.com\/blog\/kotlin-makes-its-way-to-android-development-verbat\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kotlin Makes its Way to Android Development - Verbat\" \/>\n<meta property=\"og:description\" content=\"Expert Android development services for robust, user-friendly apps. From design to deployment, trust us for cutting-edge mobile solutions.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.verbat.com\/blog\/kotlin-makes-its-way-to-android-development-verbat\/\" \/>\n<meta property=\"og:site_name\" content=\"Software Development Company Dubai UAE - Verbat Technologies\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/verbatltd\" \/>\n<meta property=\"article:published_time\" content=\"2017-12-28T06:42:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-05-24T06:52:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.verbat.com\/blog\/wp-content\/uploads\/2017\/12\/android.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"verbat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@verbatltd\" \/>\n<meta name=\"twitter:site\" content=\"@verbatltd\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"verbat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.verbat.com\/blog\/kotlin-makes-its-way-to-android-development-verbat\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.verbat.com\/blog\/kotlin-makes-its-way-to-android-development-verbat\/\"},\"author\":{\"name\":\"verbat\",\"@id\":\"https:\/\/www.verbat.com\/blog\/#\/schema\/person\/499ab63e49a3c707d87c789f2b5da47c\"},\"headline\":\"Kotlin Makes its Way to Android Development\",\"datePublished\":\"2017-12-28T06:42:21+00:00\",\"dateModified\":\"2024-05-24T06:52:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.verbat.com\/blog\/kotlin-makes-its-way-to-android-development-verbat\/\"},\"wordCount\":528,\"publisher\":{\"@id\":\"https:\/\/www.verbat.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.verbat.com\/blog\/kotlin-makes-its-way-to-android-development-verbat\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.verbat.com\/blog\/wp-content\/uploads\/2017\/12\/android.jpg\",\"keywords\":[\"Android Development\",\"Kotlin\",\"Mobile Application Development\",\"Mobile Technologies\",\"Verbat Technologies\"],\"articleSection\":[\"Android Development\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.verbat.com\/blog\/kotlin-makes-its-way-to-android-development-verbat\/\",\"url\":\"https:\/\/www.verbat.com\/blog\/kotlin-makes-its-way-to-android-development-verbat\/\",\"name\":\"Kotlin Makes its Way to Android Development - Verbat\",\"isPartOf\":{\"@id\":\"https:\/\/www.verbat.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.verbat.com\/blog\/kotlin-makes-its-way-to-android-development-verbat\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.verbat.com\/blog\/kotlin-makes-its-way-to-android-development-verbat\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.verbat.com\/blog\/wp-content\/uploads\/2017\/12\/android.jpg\",\"datePublished\":\"2017-12-28T06:42:21+00:00\",\"dateModified\":\"2024-05-24T06:52:48+00:00\",\"description\":\"Expert Android development services for robust, user-friendly apps. From design to deployment, trust us for cutting-edge mobile solutions.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.verbat.com\/blog\/kotlin-makes-its-way-to-android-development-verbat\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.verbat.com\/blog\/kotlin-makes-its-way-to-android-development-verbat\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.verbat.com\/blog\/kotlin-makes-its-way-to-android-development-verbat\/#primaryimage\",\"url\":\"https:\/\/www.verbat.com\/blog\/wp-content\/uploads\/2017\/12\/android.jpg\",\"contentUrl\":\"https:\/\/www.verbat.com\/blog\/wp-content\/uploads\/2017\/12\/android.jpg\",\"width\":1200,\"height\":800,\"caption\":\"Android Development\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.verbat.com\/blog\/kotlin-makes-its-way-to-android-development-verbat\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.verbat.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kotlin Makes its Way to Android Development\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.verbat.com\/blog\/#website\",\"url\":\"https:\/\/www.verbat.com\/blog\/\",\"name\":\"Verbat Technologies\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.verbat.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.verbat.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.verbat.com\/blog\/#organization\",\"name\":\"Verbat Technologies\",\"url\":\"https:\/\/www.verbat.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.verbat.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.verbat.com\/blog\/wp-content\/uploads\/2024\/04\/verbatltd_logo.jpg\",\"contentUrl\":\"https:\/\/www.verbat.com\/blog\/wp-content\/uploads\/2024\/04\/verbatltd_logo.jpg\",\"width\":200,\"height\":200,\"caption\":\"Verbat Technologies\"},\"image\":{\"@id\":\"https:\/\/www.verbat.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/verbatltd\",\"https:\/\/x.com\/verbatltd\",\"https:\/\/www.linkedin.com\/company\/verbatltd\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.verbat.com\/blog\/#\/schema\/person\/499ab63e49a3c707d87c789f2b5da47c\",\"name\":\"verbat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.verbat.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/39ad783fe218256f66846525c53ed98353138a71d12efd33428ad7f2a1553b3b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/39ad783fe218256f66846525c53ed98353138a71d12efd33428ad7f2a1553b3b?s=96&d=mm&r=g\",\"caption\":\"verbat\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kotlin Makes its Way to Android Development - Verbat","description":"Expert Android development services for robust, user-friendly apps. From design to deployment, trust us for cutting-edge mobile solutions.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.verbat.com\/blog\/kotlin-makes-its-way-to-android-development-verbat\/","og_locale":"en_US","og_type":"article","og_title":"Kotlin Makes its Way to Android Development - Verbat","og_description":"Expert Android development services for robust, user-friendly apps. From design to deployment, trust us for cutting-edge mobile solutions.","og_url":"https:\/\/www.verbat.com\/blog\/kotlin-makes-its-way-to-android-development-verbat\/","og_site_name":"Software Development Company Dubai UAE - Verbat Technologies","article_publisher":"https:\/\/www.facebook.com\/verbatltd","article_published_time":"2017-12-28T06:42:21+00:00","article_modified_time":"2024-05-24T06:52:48+00:00","og_image":[{"width":1200,"height":800,"url":"https:\/\/www.verbat.com\/blog\/wp-content\/uploads\/2017\/12\/android.jpg","type":"image\/jpeg"}],"author":"verbat","twitter_card":"summary_large_image","twitter_creator":"@verbatltd","twitter_site":"@verbatltd","twitter_misc":{"Written by":"verbat","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.verbat.com\/blog\/kotlin-makes-its-way-to-android-development-verbat\/#article","isPartOf":{"@id":"https:\/\/www.verbat.com\/blog\/kotlin-makes-its-way-to-android-development-verbat\/"},"author":{"name":"verbat","@id":"https:\/\/www.verbat.com\/blog\/#\/schema\/person\/499ab63e49a3c707d87c789f2b5da47c"},"headline":"Kotlin Makes its Way to Android Development","datePublished":"2017-12-28T06:42:21+00:00","dateModified":"2024-05-24T06:52:48+00:00","mainEntityOfPage":{"@id":"https:\/\/www.verbat.com\/blog\/kotlin-makes-its-way-to-android-development-verbat\/"},"wordCount":528,"publisher":{"@id":"https:\/\/www.verbat.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.verbat.com\/blog\/kotlin-makes-its-way-to-android-development-verbat\/#primaryimage"},"thumbnailUrl":"https:\/\/www.verbat.com\/blog\/wp-content\/uploads\/2017\/12\/android.jpg","keywords":["Android Development","Kotlin","Mobile Application Development","Mobile Technologies","Verbat Technologies"],"articleSection":["Android Development"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.verbat.com\/blog\/kotlin-makes-its-way-to-android-development-verbat\/","url":"https:\/\/www.verbat.com\/blog\/kotlin-makes-its-way-to-android-development-verbat\/","name":"Kotlin Makes its Way to Android Development - Verbat","isPartOf":{"@id":"https:\/\/www.verbat.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.verbat.com\/blog\/kotlin-makes-its-way-to-android-development-verbat\/#primaryimage"},"image":{"@id":"https:\/\/www.verbat.com\/blog\/kotlin-makes-its-way-to-android-development-verbat\/#primaryimage"},"thumbnailUrl":"https:\/\/www.verbat.com\/blog\/wp-content\/uploads\/2017\/12\/android.jpg","datePublished":"2017-12-28T06:42:21+00:00","dateModified":"2024-05-24T06:52:48+00:00","description":"Expert Android development services for robust, user-friendly apps. From design to deployment, trust us for cutting-edge mobile solutions.","breadcrumb":{"@id":"https:\/\/www.verbat.com\/blog\/kotlin-makes-its-way-to-android-development-verbat\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.verbat.com\/blog\/kotlin-makes-its-way-to-android-development-verbat\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.verbat.com\/blog\/kotlin-makes-its-way-to-android-development-verbat\/#primaryimage","url":"https:\/\/www.verbat.com\/blog\/wp-content\/uploads\/2017\/12\/android.jpg","contentUrl":"https:\/\/www.verbat.com\/blog\/wp-content\/uploads\/2017\/12\/android.jpg","width":1200,"height":800,"caption":"Android Development"},{"@type":"BreadcrumbList","@id":"https:\/\/www.verbat.com\/blog\/kotlin-makes-its-way-to-android-development-verbat\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.verbat.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Kotlin Makes its Way to Android Development"}]},{"@type":"WebSite","@id":"https:\/\/www.verbat.com\/blog\/#website","url":"https:\/\/www.verbat.com\/blog\/","name":"Verbat Technologies","description":"","publisher":{"@id":"https:\/\/www.verbat.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.verbat.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.verbat.com\/blog\/#organization","name":"Verbat Technologies","url":"https:\/\/www.verbat.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.verbat.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.verbat.com\/blog\/wp-content\/uploads\/2024\/04\/verbatltd_logo.jpg","contentUrl":"https:\/\/www.verbat.com\/blog\/wp-content\/uploads\/2024\/04\/verbatltd_logo.jpg","width":200,"height":200,"caption":"Verbat Technologies"},"image":{"@id":"https:\/\/www.verbat.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/verbatltd","https:\/\/x.com\/verbatltd","https:\/\/www.linkedin.com\/company\/verbatltd"]},{"@type":"Person","@id":"https:\/\/www.verbat.com\/blog\/#\/schema\/person\/499ab63e49a3c707d87c789f2b5da47c","name":"verbat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.verbat.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/39ad783fe218256f66846525c53ed98353138a71d12efd33428ad7f2a1553b3b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/39ad783fe218256f66846525c53ed98353138a71d12efd33428ad7f2a1553b3b?s=96&d=mm&r=g","caption":"verbat"}}]}},"_links":{"self":[{"href":"https:\/\/www.verbat.com\/blog\/wp-json\/wp\/v2\/posts\/1798","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.verbat.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.verbat.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.verbat.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.verbat.com\/blog\/wp-json\/wp\/v2\/comments?post=1798"}],"version-history":[{"count":3,"href":"https:\/\/www.verbat.com\/blog\/wp-json\/wp\/v2\/posts\/1798\/revisions"}],"predecessor-version":[{"id":5648,"href":"https:\/\/www.verbat.com\/blog\/wp-json\/wp\/v2\/posts\/1798\/revisions\/5648"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.verbat.com\/blog\/wp-json\/wp\/v2\/media\/4527"}],"wp:attachment":[{"href":"https:\/\/www.verbat.com\/blog\/wp-json\/wp\/v2\/media?parent=1798"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.verbat.com\/blog\/wp-json\/wp\/v2\/categories?post=1798"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.verbat.com\/blog\/wp-json\/wp\/v2\/tags?post=1798"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}