{"id":53,"date":"2019-08-05T16:00:37","date_gmt":"2019-08-05T14:00:37","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react\/"},"modified":"2021-08-11T17:46:50","modified_gmt":"2021-08-11T15:46:50","slug":"the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react\/","title":{"rendered":"The state of Developer Ecosystem in 2019: the rise of Kotlin and React"},"content":{"rendered":"<p><b>JetBrains <\/b> has evolved a lot during their 15 years of existence to provide the most effective set of tools for developers to cater demands of every <span id=\"urn:batch-analysis-0a63d671-3171-4695-ba71-5363e8baf1ff\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/programming_languages\">programming language<\/span>. If anything, this testifies their dedication towards refining and improving the <b>developer ecosystem<\/b>.<\/p>\n<p>It comes as no coincidence that JetBrains possess a trusted customer base of over 6 million users and has a dedicated <span id=\"urn:batch-analysis-06fed586-cc37-444e-a302-8381499e0093\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/team\">team<\/span> continuously working towards their mission: helping developers to work faster by automating common and repetitive tasks to enable <span id=\"urn:batch-analysis-d27828ed-aa49-49a9-a4f1-d8d931339779\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/programmer\">programmers<\/span> to stay focused on code.<\/p>\n<p>A survey recently done by JetBrains collected information from over 7000 developers to properly identify the <span id=\"urn:batch-analysis-ebc66664-8749-4d49-8963-1e0f216e36fc\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/feature_machine_learning\">features<\/span> of the developer ecosystem. It was a comprehensive survey covering every aspect to gather <span id=\"urn:batch-analysis-ea533e70-df68-4dc9-808e-c864337e8f32\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/data\">data<\/span> about all popular <span id=\"urn:batch-analysis-89a8482b-38c3-4e29-aba7-65c89136fb75\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/programming_languages\">programming languages<\/span>, to identify the types of applications developed the most, what is the primary <span id=\"urn:batch-analysis-78ac3779-e7fb-413f-86ae-065b70cf01e5\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/programming_languages\">programming language<\/span> or the most used one for each one, and much more.<\/p>\n<h2>Java is still the winner thanks to Kotlin<\/h2>\n<p>This survey proved that <span id=\"urn:batch-analysis-9cf7e253-9662-4736-a5ff-079975362058\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/java\">Java<\/span> and Python are the most loved <span id=\"urn:batch-analysis-ef1eb03a-1e04-4380-9776-e99f7b4a86f2\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/programming_languages\">programming languages<\/span> amongst developers. The love for Python is mostly due to its ease of use for <span id=\"urn:batch-analysis-0248b39b-d07c-422b-8e45-223d7c0cd134\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/machine_learning\">machine learning<\/span> and data science calculations. It is barely being threatened by any other <span id=\"urn:batch-analysis-da9a2b8c-2c28-4faa-9177-aa7573d085c0\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/programming_languages\">programming language<\/span> at the moment.<\/p>\n<p>On the other hand, <span id=\"urn:batch-analysis-25db9799-bf72-48e6-8708-71f1f54c370d\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/java\">Java<\/span> has been the predominant <span id=\"urn:batch-analysis-62e0b2b3-b138-4811-9f73-ac16d72bbab9\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/programming_languages\">programming language<\/span> for some time now. Even though <span id=\"urn:batch-analysis-f38dd461-ca38-44bb-8b30-13b05a31049d\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/java\">Java<\/span> was seriously hit by <span id=\"urn:batch-analysis-f9143d70-692c-4dfb-9016-90b8343993ed\" class=\"textannotation disambiguated wl-no-link wl-creative work\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/javascript\">JavaScript<\/span>\u2019s popularity, there was one invention that kept all <span id=\"urn:batch-analysis-ab308951-2f94-46df-b2bd-0519fb4e17a0\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/java\">Java<\/span> developers from leaving it. That is <b>Kotlin<\/b>, <span id=\"urn:batch-analysis-0c992efc-d1ce-47f8-8909-c2a58d7ecd69\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/google\">Google<\/span>&#8216;s new <span id=\"urn:batch-analysis-37ca6965-f7fd-4194-9c9d-730eb1bafb0d\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/programming_languages\">programming language<\/span>-specific for Android development. According to the <span id=\"urn:batch-analysis-a9e17550-5b94-45a9-8d1a-c3f7d9da7f4e\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/statistics\">statistics<\/span>, 92% of Kotlin developers used <span id=\"urn:batch-analysis-a24391fa-8835-41c2-8334-4dca84e8cd9c\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/java\">Java<\/span> before, but about 86% of them still continue to use <span id=\"urn:batch-analysis-573419d0-b5b7-431f-a1ae-2e957084c001\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/java\">Java<\/span>.<\/p>\n<h2>Most mobile developers still use native frameworks<\/h2>\n<p>Two-thirds of mobile developers use <b>native tools<\/b> to develop for mobile environments. Every other developer uses <b>cross-platform<\/b> technologies or frameworks. Two-thirds is quite a large amount, much higher than one could expect when compared with the number of average apps developed today.<\/p>\n<p>Although cross-platform development became stronger thanks to JavaScript and <b>React<\/b>, Kotlin has been able to take over and now it is being used on 66% of Android projects.<\/p>\n<p>The survey also indicates that the majority of <span id=\"urn:batch-analysis-3593a997-bd2b-46f5-b48f-6f99d77e3f86\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/java\">Java<\/span> developers use Kotlin for new <span id=\"urn:batch-analysis-be5cf8f1-2f4e-4560-9248-9acafa599c4a\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/project\">projects<\/span>: 71% use it for their profession, while 69% for their personal <span id=\"urn:batch-analysis-5cbf9d4e-46b8-4a6f-b70a-28aee5c75104\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/project\">projects<\/span>. This suggests that Kotlin is popular for both big and small <span id=\"urn:batch-analysis-ad323afd-3e31-4b50-a85a-36e91847d688\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/project\">projects<\/span>. What is more relevant is that current Kotlin users have at some point migrated their existing <span id=\"urn:batch-analysis-094b0e67-92c9-4740-bd66-188f6f794106\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/project\">projects<\/span> to it.<\/p>\n<h2>React for cross-platform development<\/h2>\n<p>Another interesting analysis indicates that 58% of JavaScript developers use React as a <a href=\"https:\/\/www.codemotion.com\/magazine\/dev-hub\/javascript\/javascript-frameworks-guide\/\" target=\"_blank\" rel=\"noopener\">framework<\/a>. As of today, this makes it the most used framework for cross-platform development by far.<\/p>\n<p>It is commonly known that <span id=\"urn:batch-analysis-9c7772b0-afab-45d4-b620-2ceff6580eb8\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/react\">React<\/span> was developed by <span id=\"urn:batch-analysis-27bbd689-0151-4847-a90c-79d52c200e64\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/facebook\">Facebook<\/span> to build <span id=\"urn:batch-analysis-6ea37ece-1d45-4a93-9750-43de7599e763\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/user_interface\">user interfaces<\/span>. So it is not an MVC framework by definition. The main motivation behind <span id=\"urn:batch-analysis-7c839d5f-d8f7-4db8-a9b8-b99eedcbdf24\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/react\">React<\/span>, according to their inventors, was to encourage developers to create reusable UI components which present <span id=\"urn:batch-analysis-92b36af4-d6c1-4032-a0ff-e5c7b8be8c5e\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/data\">data<\/span> that varies and changes over time. Traditional frameworks created UI interfaces using templates while <span id=\"urn:batch-analysis-c3b58dc7-cd8d-4d96-adc9-85712cf37d80\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/react\">React<\/span> does not, breaking user interfaces into components instead. This means <span id=\"urn:batch-analysis-9107d234-bbee-4554-82c3-7f76716b8d19\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/react\">React<\/span> uses a real, full-featured <span id=\"urn:batch-analysis-08dd7117-834e-482b-803e-cfde40dfd6c0\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/programming_languages\">programming language<\/span> to render.<\/p>\n<p>React has reached tremendous popularity thanks to a few reasons.<\/p>\n<ul>\n<li style=\"font-weight: 400;\">Unlike most other UI building technologies such as <span id=\"urn:batch-analysis-fee0ba3f-729f-4809-99a8-4270c32751a3\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/html\">HTML<\/span>, <span id=\"urn:batch-analysis-ce84de66-7d9b-4681-bad6-ada2a29b72ff\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/react\">React<\/span> is based on a powerful <span id=\"urn:batch-analysis-5376697e-b806-488b-a8d4-36eac9a7fa11\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/programming_languages\">programming language<\/span>, <span id=\"urn:batch-analysis-2dde2133-500c-4457-b9b1-250db503c020\" class=\"textannotation disambiguated wl-no-link wl-creative work\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/javascript\">JavaScript<\/span>, which allows abstractions to be built &#8211; very useful when building large applications;<\/li>\n<li style=\"font-weight: 400;\">It unifies markups with logic, making views easier to maintain and extend;<\/li>\n<li style=\"font-weight: 400;\">There is no manual string concatenation which eliminates any risk of XSS attacks.<\/li>\n<\/ul>\n<p>That is why it did not take too long to <b>React Native<\/b> to be released, introducing a new way to build apps. Even if it is only 3 years old, React Native has already been adopted by almost 8% of all <a href=\"https:\/\/www.codemotion.com\/magazine\/dev-hub\/backend-dev\/8-big-reasons-why-developers-should-learn-java\/\" target=\"_blank\" rel=\"noopener\">Java developers<\/a>. That&#8217;s quite a lot!<\/p>\n<h2>Native vs cross-platform: a Pandora&#8217;s Box<\/h2>\n<p>With the introduction of NodeJs, <span id=\"urn:batch-analysis-ee65cfbb-5f62-4434-92e4-71133763da57\" class=\"textannotation disambiguated wl-no-link wl-creative work\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/javascript\">JavaScript<\/span> became very popular among the developers&#8217; <span id=\"urn:batch-analysis-ff83b6f1-3871-4e79-87b2-05750bf0d2b2\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/community\">community<\/span>. JavaScript developers were so enthusiastic that they wanted to conquer every area of development and introduced the idea of cross-platform development. Ever since then, the debate between <b>native <\/b>and <span id=\"urn:batch-analysis-fb3b81fb-4e33-45ed-b4b2-490e4ce3ea7a\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/cross-platform\">cross-platform<\/span> has become a hot topic among mobile app developers.<\/p>\n<p>The decision to use a cross-platform technology or a native technology comes down to one factor, in the end. <span id=\"urn:batch-analysis-609d755c-2a8e-4152-bf71-569a716f7d3c\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/performance\">Performance<\/span>. Native apps utilize the platform&#8217;s resources to its fullest, creating faster, responsive and less likely to crash apps. Cross-platform apps usually get a lot of complaints about their <span id=\"urn:batch-analysis-82d28771-0328-4c53-a6f6-ee3c531faa48\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/performance\">performances<\/span>, but they are incredibly easier to build.<\/p>\n<p>Supposing that an app supports both Android and iOS with one single development effort, then creating a native app takes twice as much time. So, if <span id=\"urn:batch-analysis-ce497856-5131-4594-a9e2-4e6f91e59cd9\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/performance\">performance<\/span> does not play a big part in an app, going <span id=\"urn:batch-analysis-ec41f746-de2e-4cbe-a924-6ebd156cbd59\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/cross-platform\">cross-platform<\/span> would save a lot of time and money.<\/p>\n<h2>Why not combine both?<\/h2>\n<p>This is not another dull article written to promote cross-platform vs native debate, which can be found all over the <span id=\"urn:batch-analysis-1b0256a7-cfb3-4397-82d7-9578bd57b12a\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/internet\">Internet<\/span>. We want to bring you something new. We want to show you the possibility of integrating two of the most exciting technologies; Kotlin and React.<\/p>\n<p>Actually, Kotlin seems to love <span id=\"urn:batch-analysis-fda9e341-837a-4939-ad0b-2dd72bce5c93\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/react\">React<\/span>! One of our speakers from <span id=\"urn:batch-analysis-6b6a6d9c-b6a1-4fac-a654-4f402f234517\" class=\"textannotation disambiguated wl-no-link wl-organisation\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/codemotion_2\">Codemotion<\/span>, <b>Davide Cerbo<\/b>, had a talk about this relationship just last year. No spoilers here! <a href=\"https:\/\/www.youtube.com\/embed\/3B-y3LJRd80\">Listen<\/a> to him for yourself.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>JetBrains has evolved a lot during their 15 years of existence to provide the most effective set of tools for developers to cater demands of every programming language. If anything, this testifies their dedication towards refining and improving the developer ecosystem. It comes as no coincidence that JetBrains possess a trusted customer base of over&#8230; <a class=\"more-link\" href=\"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react\/\">Read more<\/a><\/p>\n","protected":false},"author":64,"featured_media":54,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[33],"tags":[59,55,54],"collections":[],"class_list":{"0":"post-53","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-mobile-dev","8":"tag-android","9":"tag-kotlin","10":"tag-react","11":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>The state of Developer Ecosystem in 2019: the rise of Kotlin and React - Codemotion Magazine<\/title>\n<meta name=\"description\" content=\"JetBrains\u2019 survey on the state of the developer ecosystem has underlined the rising popularity of Kotlin and React, the former being the best technology for native apps and the latter for cross-platform development, but could they co-exist?\" \/>\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.codemotion.com\/magazine\/frontend\/mobile-dev\/the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The state of Developer Ecosystem in 2019: the rise of Kotlin and React\" \/>\n<meta property=\"og:description\" content=\"JetBrains\u2019 survey on the state of the developer ecosystem has underlined the rising popularity of Kotlin and React, the former being the best technology for native apps and the latter for cross-platform development, but could they co-exist?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-08-05T14:00:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-08-11T15:46:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/08\/Developer-ecosystem-1519x620.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1519\" \/>\n\t<meta property=\"og:image:height\" content=\"620\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Codemotion\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Codemotion\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react\/\"},\"author\":{\"name\":\"Codemotion\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c\"},\"headline\":\"The state of Developer Ecosystem in 2019: the rise of Kotlin and React\",\"datePublished\":\"2019-08-05T14:00:37+00:00\",\"dateModified\":\"2021-08-11T15:46:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react\/\"},\"wordCount\":874,\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/08\/Developer-ecosystem-1519x620.png\",\"keywords\":[\"Android\",\"Kotlin\",\"React\"],\"articleSection\":[\"Mobile Developer\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react\/\",\"name\":\"The state of Developer Ecosystem in 2019: the rise of Kotlin and React - Codemotion Magazine\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/08\/Developer-ecosystem-1519x620.png\",\"datePublished\":\"2019-08-05T14:00:37+00:00\",\"dateModified\":\"2021-08-11T15:46:50+00:00\",\"description\":\"JetBrains\u2019 survey on the state of the developer ecosystem has underlined the rising popularity of Kotlin and React, the former being the best technology for native apps and the latter for cross-platform development, but could they co-exist?\",\"breadcrumb\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react\/#primaryimage\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/08\/Developer-ecosystem-1519x620.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/08\/Developer-ecosystem-1519x620.png\",\"width\":1519,\"height\":620},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Frontend\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Mobile Developer\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"The state of Developer Ecosystem in 2019: the rise of Kotlin and React\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Codemotion.Italy\/\",\"https:\/\/x.com\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c\",\"name\":\"Codemotion\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png\",\"caption\":\"Codemotion\"},\"description\":\"Articles wirtten by the Codemotion staff. Tech news, inspiration, latest treends in software development and more.\",\"sameAs\":[\"https:\/\/x.com\/CodemotionIT\"],\"url\":\"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"The state of Developer Ecosystem in 2019: the rise of Kotlin and React - Codemotion Magazine","description":"JetBrains\u2019 survey on the state of the developer ecosystem has underlined the rising popularity of Kotlin and React, the former being the best technology for native apps and the latter for cross-platform development, but could they co-exist?","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.codemotion.com\/magazine\/frontend\/mobile-dev\/the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react\/","og_locale":"en_US","og_type":"article","og_title":"The state of Developer Ecosystem in 2019: the rise of Kotlin and React","og_description":"JetBrains\u2019 survey on the state of the developer ecosystem has underlined the rising popularity of Kotlin and React, the former being the best technology for native apps and the latter for cross-platform development, but could they co-exist?","og_url":"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_published_time":"2019-08-05T14:00:37+00:00","article_modified_time":"2021-08-11T15:46:50+00:00","og_image":[{"width":1519,"height":620,"url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/08\/Developer-ecosystem-1519x620.png","type":"image\/png"}],"author":"Codemotion","twitter_card":"summary_large_image","twitter_creator":"@CodemotionIT","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"Codemotion","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react\/"},"author":{"name":"Codemotion","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c"},"headline":"The state of Developer Ecosystem in 2019: the rise of Kotlin and React","datePublished":"2019-08-05T14:00:37+00:00","dateModified":"2021-08-11T15:46:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react\/"},"wordCount":874,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/08\/Developer-ecosystem-1519x620.png","keywords":["Android","Kotlin","React"],"articleSection":["Mobile Developer"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react\/","url":"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react\/","name":"The state of Developer Ecosystem in 2019: the rise of Kotlin and React - Codemotion Magazine","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/08\/Developer-ecosystem-1519x620.png","datePublished":"2019-08-05T14:00:37+00:00","dateModified":"2021-08-11T15:46:50+00:00","description":"JetBrains\u2019 survey on the state of the developer ecosystem has underlined the rising popularity of Kotlin and React, the former being the best technology for native apps and the latter for cross-platform development, but could they co-exist?","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/08\/Developer-ecosystem-1519x620.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/08\/Developer-ecosystem-1519x620.png","width":1519,"height":620},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/the-state-of-developer-ecosystem-in-2019-the-rise-of-kotlin-and-react\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Frontend","item":"https:\/\/www.codemotion.com\/magazine\/frontend\/"},{"@type":"ListItem","position":3,"name":"Mobile Developer","item":"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/"},{"@type":"ListItem","position":4,"name":"The state of Developer Ecosystem in 2019: the rise of Kotlin and React"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c","name":"Codemotion","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png","caption":"Codemotion"},"description":"Articles wirtten by the Codemotion staff. Tech news, inspiration, latest treends in software development and more.","sameAs":["https:\/\/x.com\/CodemotionIT"],"url":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/08\/Developer-ecosystem-1519x620-600x400.png","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/08\/Developer-ecosystem-1519x620-600x600.png","author_info":{"display_name":"Codemotion","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/08\/Developer-ecosystem-1519x620.png",1519,620,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/08\/Developer-ecosystem-1519x620-150x150.png",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/08\/Developer-ecosystem-1519x620-300x122.png",300,122,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/08\/Developer-ecosystem-1519x620-768x313.png",768,313,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/08\/Developer-ecosystem-1519x620-1024x418.png",1024,418,true],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/08\/Developer-ecosystem-1519x620.png",1519,620,false],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/08\/Developer-ecosystem-1519x620.png",1519,620,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/08\/Developer-ecosystem-1519x620.png",100,41,false],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/08\/Developer-ecosystem-1519x620-180x128.png",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/08\/Developer-ecosystem-1519x620-896x504.png",896,504,true],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/08\/Developer-ecosystem-1519x620-400x225.png",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/08\/Developer-ecosystem-1519x620-600x400.png",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/08\/Developer-ecosystem-1519x620-600x600.png",600,600,true]},"uagb_author_info":{"display_name":"Codemotion","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"},"uagb_comment_info":0,"uagb_excerpt":"JetBrains has evolved a lot during their 15 years of existence to provide the most effective set of tools for developers to cater demands of every programming language. If anything, this testifies their dedication towards refining and improving the developer ecosystem. It comes as no coincidence that JetBrains possess a trusted customer base of over&#8230;&hellip;","lang":"en","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/53","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/64"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=53"}],"version-history":[{"count":4,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/53\/revisions"}],"predecessor-version":[{"id":16026,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/53\/revisions\/16026"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/54"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=53"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=53"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=53"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=53"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}