{"id":412,"date":"2018-12-31T00:00:00","date_gmt":"2018-12-30T23:00:00","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/interview-leonardo-pirro-getting-started-with-kotlin-on-android\/"},"modified":"2023-05-30T16:14:28","modified_gmt":"2023-05-30T14:14:28","slug":"interview-leonardo-pirro-getting-started-with-kotlin-on-android","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/interview-leonardo-pirro-getting-started-with-kotlin-on-android\/","title":{"rendered":"Getting started with Kotlin on Android"},"content":{"rendered":"\n<p><strong>Hello Leonardo, thanks for this interview! First of all, what can you tell us about yourself?<\/strong><\/p>\n\n\n\n<p>My name is Leonardo Pirro, I&#8217;m 25 and I come from Puglia, but I&#8217;ve been living and working in Rome for four years. I graduated from the ITIS (State Industrial Technical Institute) in San Giovanni Rotondo, then I moved to Rome for Masters in Applications and Services Development, a nine-month course on software development with a vertical curriculum.<\/p>\n\n\n\n<p>I&#8217;m an Android Developer at IQUII, a digital company based in Rome. We operate in various sectors including sport, finance and retail. I like to stay updated, and that&#8217;s why I always try to bring the latest news to the company, in order to improve the quality of the code and the final product.<\/p>\n\n\n\n<p>In my free time, I often do programming, study and experiment, since I&#8217;m lucky enough, or unlucky (depending on your point of view) that I love my work. I also love photography, cinema, concerts and travelling.<\/p>\n\n\n\n<p><strong>How did you become a developer?<\/strong><\/p>\n\n\n\n<p>I remember that day like it was yesterday. I should point out that I realised I wanted to be a programmer quite late. When I was younger, I was more oriented towards computer security. It was in secondary school, during a lesson in the computer lab where we were studying Java, creating something from scratch and solving problems, that these topics began to fascinate me. It was fantastic to find out that there are endless ways to tackle and solve every single problem. To anyone who&#8217;s asked me this question, I&#8217;ve always answered with a metaphor: for me, programming is like drawing or painting, even if, compared to pure art, it&#8217;s more difficult to appreciate because it&#8217;s less tangible and transparent. A romantic answer would be that I didn&#8217;t choose this job &#8211; it chose me. A more logical one is that I was fascinated by the possibilities for problem-solving in programming itself.<\/p>\n\n\n\n<p><strong>During one of our #AperiTech meetups, you presented on &#8220;How to get started with Kotlin on Android&#8221;. Why did you decide to talk about Kotlin?<\/strong><\/p>\n\n\n\n<p>I think of Kotlin as something brand new for Android developers, something that was needed by the community and all the developers who had repeatedly encountered the limits imposed by Java. As Google decided to make it an officially supported language for Android systems, the community has felt listened to by those at the top. What\u2019s more, Google itself is doing a lot in order to promote Kotlin during events and conferences like Google I\/O, which I attended this year in person. Kotlin is not a passing fad, it really offers many possibilities and increases the quality of the written code. For these reasons, I&#8217;ll certainly give further talks about Kotlin.<\/p>\n\n\n\n<p><strong>In your opinion, is there a difference between being a speaker at a community meetup and being a speaker at a conference?<\/strong><\/p>\n\n\n\n<p>I think that the main difference is the more relaxed environment you can find at a meetup; conferences are bigger and more chaotic. Personally, I highly recommend the meetups for those who want to approach a technology, both as a speaker and as a user, because it&#8217;s easier to network with others than at a big conference. Also in Italy there aren&#8217;t many big conferences, while there are many #AperiTech meetups, at least here in Rome, there&#8217;s one every night. I&#8217;m very happy that the community spirit is spreading more and more in our country, giving the world of programmers new opportunities to meet and learn.<\/p>\n\n\n\n<p><strong>Coming back to Kotlin, do you think that it will become more and more popular? Does it have any critical issues?<\/strong><\/p>\n\n\n\n<p>Personally, I already consider it a standard for development on Android, so I don&#8217;t see any problem for companies to adopt it. In the company where I work, we already use Kotlin in production and knowing it is a plus for recruitment. In Italy, it&#8217;s becoming a common requisite, it&#8217;s really becoming a requirement in many job descriptions passed to me by friends or ex-colleagues, who are well aware of my interest in this technology. Before it was officially adopted by Google, the biggest danger was that the project would fail and that, as a result, you&#8217;d find yourself knowing a language that could no longer be in use, or even with an application in production, written with an out-of-favour language. The only problem you might find is that being a new language, the support community is smaller than the one for Java.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this interview, Leonardo Pirro tells us how he became an Android developer, and why he decided to use Kotlin to develop mobile apps.<\/p>\n","protected":false},"author":64,"featured_media":413,"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":[50,55],"collections":[],"class_list":{"0":"post-412","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-mobile-dev","8":"tag-interview","9":"tag-kotlin","10":"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>Kotlin on Android: getting started - Codemotion Magazine<\/title>\n<meta name=\"description\" content=\"In this interview, Leonardo Pirro tells us how he became an Android developer, and why he decided to use Kotlin to develop mobile apps.\" \/>\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\/interview-leonardo-pirro-getting-started-with-kotlin-on-android\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Getting started with Kotlin on Android\" \/>\n<meta property=\"og:description\" content=\"In this interview, Leonardo Pirro tells us how he became an Android developer, and why he decided to use Kotlin to develop mobile apps.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/interview-leonardo-pirro-getting-started-with-kotlin-on-android\/\" \/>\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=\"2018-12-30T23:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-30T14:14:28+00:00\" \/>\n<meta name=\"author\" content=\"Codemotion\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Pirro.jpg\" \/>\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\/interview-leonardo-pirro-getting-started-with-kotlin-on-android\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/interview-leonardo-pirro-getting-started-with-kotlin-on-android\/\"},\"author\":{\"name\":\"Codemotion\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c\"},\"headline\":\"Getting started with Kotlin on Android\",\"datePublished\":\"2018-12-30T23:00:00+00:00\",\"dateModified\":\"2023-05-30T14:14:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/interview-leonardo-pirro-getting-started-with-kotlin-on-android\/\"},\"wordCount\":758,\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/interview-leonardo-pirro-getting-started-with-kotlin-on-android\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Pirro.jpg\",\"keywords\":[\"Interview\",\"Kotlin\"],\"articleSection\":[\"Mobile Developer\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/interview-leonardo-pirro-getting-started-with-kotlin-on-android\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/interview-leonardo-pirro-getting-started-with-kotlin-on-android\/\",\"name\":\"Kotlin on Android: getting started - Codemotion Magazine\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/interview-leonardo-pirro-getting-started-with-kotlin-on-android\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/interview-leonardo-pirro-getting-started-with-kotlin-on-android\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Pirro.jpg\",\"datePublished\":\"2018-12-30T23:00:00+00:00\",\"dateModified\":\"2023-05-30T14:14:28+00:00\",\"description\":\"In this interview, Leonardo Pirro tells us how he became an Android developer, and why he decided to use Kotlin to develop mobile apps.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/interview-leonardo-pirro-getting-started-with-kotlin-on-android\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/interview-leonardo-pirro-getting-started-with-kotlin-on-android\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/interview-leonardo-pirro-getting-started-with-kotlin-on-android\/#primaryimage\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Pirro.jpg\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Pirro.jpg\",\"width\":1040,\"height\":500},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/interview-leonardo-pirro-getting-started-with-kotlin-on-android\/#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\":\"Getting started with Kotlin on Android\"}]},{\"@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":"Kotlin on Android: getting started - Codemotion Magazine","description":"In this interview, Leonardo Pirro tells us how he became an Android developer, and why he decided to use Kotlin to develop mobile apps.","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\/interview-leonardo-pirro-getting-started-with-kotlin-on-android\/","og_locale":"en_US","og_type":"article","og_title":"Getting started with Kotlin on Android","og_description":"In this interview, Leonardo Pirro tells us how he became an Android developer, and why he decided to use Kotlin to develop mobile apps.","og_url":"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/interview-leonardo-pirro-getting-started-with-kotlin-on-android\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_published_time":"2018-12-30T23:00:00+00:00","article_modified_time":"2023-05-30T14:14:28+00:00","author":"Codemotion","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Pirro.jpg","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\/interview-leonardo-pirro-getting-started-with-kotlin-on-android\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/interview-leonardo-pirro-getting-started-with-kotlin-on-android\/"},"author":{"name":"Codemotion","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c"},"headline":"Getting started with Kotlin on Android","datePublished":"2018-12-30T23:00:00+00:00","dateModified":"2023-05-30T14:14:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/interview-leonardo-pirro-getting-started-with-kotlin-on-android\/"},"wordCount":758,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/interview-leonardo-pirro-getting-started-with-kotlin-on-android\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Pirro.jpg","keywords":["Interview","Kotlin"],"articleSection":["Mobile Developer"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/interview-leonardo-pirro-getting-started-with-kotlin-on-android\/","url":"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/interview-leonardo-pirro-getting-started-with-kotlin-on-android\/","name":"Kotlin on Android: getting started - Codemotion Magazine","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/interview-leonardo-pirro-getting-started-with-kotlin-on-android\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/interview-leonardo-pirro-getting-started-with-kotlin-on-android\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Pirro.jpg","datePublished":"2018-12-30T23:00:00+00:00","dateModified":"2023-05-30T14:14:28+00:00","description":"In this interview, Leonardo Pirro tells us how he became an Android developer, and why he decided to use Kotlin to develop mobile apps.","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/interview-leonardo-pirro-getting-started-with-kotlin-on-android\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/interview-leonardo-pirro-getting-started-with-kotlin-on-android\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/interview-leonardo-pirro-getting-started-with-kotlin-on-android\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Pirro.jpg","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Pirro.jpg","width":1040,"height":500},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/mobile-dev\/interview-leonardo-pirro-getting-started-with-kotlin-on-android\/#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":"Getting started with Kotlin on Android"}]},{"@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\/2018\/09\/Pirro-600x400.jpg","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Pirro-600x500.jpg","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\/2018\/09\/Pirro.jpg",1040,500,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Pirro-150x150.jpg",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Pirro-300x144.jpg",300,144,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Pirro-768x369.jpg",768,369,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Pirro-1024x492.jpg",1024,492,true],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Pirro.jpg",1040,500,false],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Pirro.jpg",1040,500,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Pirro.jpg",100,48,false],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Pirro-180x128.jpg",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Pirro-896x500.jpg",896,500,true],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Pirro-400x225.jpg",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Pirro-600x400.jpg",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Pirro-600x500.jpg",600,500,true]},"uagb_author_info":{"display_name":"Codemotion","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"},"uagb_comment_info":0,"uagb_excerpt":"In this interview, Leonardo Pirro tells us how he became an Android developer, and why he decided to use Kotlin to develop mobile apps.","lang":"en","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/412","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=412"}],"version-history":[{"count":4,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/412\/revisions"}],"predecessor-version":[{"id":21072,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/412\/revisions\/21072"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/413"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=412"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=412"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=412"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=412"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}