{"id":1,"date":"2025-05-16T14:53:09","date_gmt":"2025-05-16T14:53:09","guid":{"rendered":"https:\/\/mikarantakeisu.fi\/?p=1"},"modified":"2026-01-26T05:41:28","modified_gmt":"2026-01-26T05:41:28","slug":"hello-world","status":"publish","type":"post","link":"https:\/\/mikarantakeisu.fi\/index.php\/2025\/05\/16\/hello-world\/","title":{"rendered":"Kuka min\u00e4 olen !"},"content":{"rendered":"\n<p>Minulla on 9 vuoden kokemus Android ja iOS mobiilisovellusten kehitt\u00e4misest\u00e4. Jona aikana olen toteuttanut lukuisia sovelluksia, johtavana&nbsp; kehitt\u00e4j\u00e4. Tehden ominaisuuksia asiakkaan vaatimusten pohjalta ja ottanut monesti t\u00e4yden vastuun mobiilisovelluksen kehityksen jokaisesta vaiheesta. <\/p>\n\n\n\n<p>Kehitys on k\u00e4sitt\u00e4nyt sovelluksen tekninen suunnittelun asiakkaan vaatimusten pohjalta. Sovelluksen toteutukseen k\u00e4ytt\u00e4en natiivi tekniikoita, parhaan suorituskyvyn takaamiseksi. Mobiilikehityksen yleisten k\u00e4yt\u00e4nt\u00f6jen mukaisesti. Sovelluksen testaaminen yksikk\u00f6 ja integraatio testauksen, sek\u00e4 sovelluksen julkaisuun verkkokaupassa.<\/p>\n\n\n\n<p>Android kehitys tehtiin Java- ja Kotlin-kielill\u00e4. K\u00e4ytt\u00e4m\u00e4ll\u00e4 kirjastoja, kuten Jetpack, Dagger2, OkHttp, johdonmukaisen, helposti laajennettavan koodin tekemiseen. Suunnitellun k\u00e4ytt\u00f6liittym\u00e4n\/UX:n tekeminen vastaamaan tarvittavia vaatimuksia, joka noudattaa yleisi\u00e4 yleisten k\u00e4yt\u00e4nt\u00f6j\u00e4. My\u00f6s toimii johdonmukaisesti odotetusti ja on virheett\u00f6m\u00e4sti eri laitteilla Android-ekosysteemin eri laitteilla tekem\u00e4ll\u00e4 yksikk\u00f6- ja integraatio testauksia JUnitin ja k\u00e4yt\u00e4nn\u00f6n testauksen avulla. Ja seurata, mit\u00e4 ongelmia k\u00e4ytt\u00e4j\u00e4t kohtaavat kent\u00e4ll\u00e4 Firebase-analytiikan avulla.&nbsp;<\/p>\n\n\n\n<p>Viimeisin projektini iOS oli Bluetooth iOS -sovelluksen kehitt\u00e4minen. K\u00e4ytin kehitysty\u00f6ss\u00e4 xCode 10:t\u00e4 kehitysalustana yhdess\u00e4 Swift 3 kielen kanssa. Sovellus&nbsp; k\u00e4ytti API:ja kuten Bluetooth Low Energy, Google Real Time Database sek\u00e4 sis\u00e4lsi sovelluksen sis\u00e4isen maksuj\u00e4rjestelm\u00e4n, joka toteutettiin mm. Googlen In-App-Billing avulla.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"957\" height=\"960\" src=\"https:\/\/mikarantakeisu.fi\/wp-content\/uploads\/2025\/05\/337107684_885120112719363_1820637560236754674_n.jpg\" alt=\"\" class=\"wp-image-10\" srcset=\"https:\/\/mikarantakeisu.fi\/wp-content\/uploads\/2025\/05\/337107684_885120112719363_1820637560236754674_n.jpg 957w, https:\/\/mikarantakeisu.fi\/wp-content\/uploads\/2025\/05\/337107684_885120112719363_1820637560236754674_n-300x300.jpg 300w, https:\/\/mikarantakeisu.fi\/wp-content\/uploads\/2025\/05\/337107684_885120112719363_1820637560236754674_n-150x150.jpg 150w, https:\/\/mikarantakeisu.fi\/wp-content\/uploads\/2025\/05\/337107684_885120112719363_1820637560236754674_n-768x770.jpg 768w\" sizes=\"auto, (max-width: 957px) 100vw, 957px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Insin\u00f6\u00f6ri Mika Rantakeisu Resume<\/p>\n\n\n\n<p>Raunistulantie 35 5.4.2025<\/p>\n\n\n\n<p>20300 Turku, Finland<\/p>\n\n\n\n<p>Puh. +358 408480365<\/p>\n\n\n\n<p><a href=\"mailto:mika.rantakeisu1@luukku.com\">mika.rantakeisu1@gmail.com<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Minulla on 9 vuoden kokemus Android ja iOS mobiilisovellusten kehitt\u00e4misest\u00e4. Jona aikana olen toteuttanut lukuisia sovelluksia, johtavana&nbsp; kehitt\u00e4j\u00e4. Tehden ominaisuuksia [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[20,1],"tags":[3,4,7,6,8,11,10,18,19,9,5,12],"class_list":["post-1","post","type-post","status-publish","format-standard","hentry","category-mobiilikehitys","category-uncategorized","tag-android","tag-androiddevelopment","tag-androidkehitys","tag-androidsdk","tag-freelancer","tag-ios","tag-java","tag-jetpack","tag-jetpackcompose","tag-kotlin","tag-mobiilikehitys","tag-xcode"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Kuka min\u00e4 olen ! - Mikan Android blogi<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mikarantakeisu.fi\/index.php\/2025\/05\/16\/hello-world\/\" \/>\n<meta property=\"og:locale\" content=\"fi_FI\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kuka min\u00e4 olen ! - Mikan Android blogi\" \/>\n<meta property=\"og:description\" content=\"Minulla on 9 vuoden kokemus Android ja iOS mobiilisovellusten kehitt\u00e4misest\u00e4. Jona aikana olen toteuttanut lukuisia sovelluksia, johtavana&nbsp; kehitt\u00e4j\u00e4. Tehden ominaisuuksia [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mikarantakeisu.fi\/index.php\/2025\/05\/16\/hello-world\/\" \/>\n<meta property=\"og:site_name\" content=\"Mikan Android blogi\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/MikaRantakeisu\/\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/MikaRantakeisu\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-16T14:53:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-26T05:41:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mikarantakeisu.fi\/wp-content\/uploads\/2025\/05\/337107684_885120112719363_1820637560236754674_n.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"957\" \/>\n\t<meta property=\"og:image:height\" content=\"960\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Kirjoittanut\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Arvioitu lukuaika\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minuuttia\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/mikarantakeisu.fi\\\/index.php\\\/2025\\\/05\\\/16\\\/hello-world\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mikarantakeisu.fi\\\/index.php\\\/2025\\\/05\\\/16\\\/hello-world\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/mikarantakeisu.fi\\\/#\\\/schema\\\/person\\\/b54f5935be5c307dd20f4b4f31568298\"},\"headline\":\"Kuka min\u00e4 olen !\",\"datePublished\":\"2025-05-16T14:53:09+00:00\",\"dateModified\":\"2026-01-26T05:41:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mikarantakeisu.fi\\\/index.php\\\/2025\\\/05\\\/16\\\/hello-world\\\/\"},\"wordCount\":221,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/mikarantakeisu.fi\\\/#\\\/schema\\\/person\\\/b54f5935be5c307dd20f4b4f31568298\"},\"image\":{\"@id\":\"https:\\\/\\\/mikarantakeisu.fi\\\/index.php\\\/2025\\\/05\\\/16\\\/hello-world\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mikarantakeisu.fi\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/337107684_885120112719363_1820637560236754674_n.jpg\",\"keywords\":[\"android\",\"androiddevelopment\",\"androidkehitys\",\"androidsdk\",\"freelancer\",\"iOS\",\"JAVA\",\"jetpack\",\"jetpackcompose\",\"KOTLIN\",\"mobiilikehitys\",\"xCode\"],\"articleSection\":[\"Mobiilikehitys\",\"Uncategorized\"],\"inLanguage\":\"fi\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/mikarantakeisu.fi\\\/index.php\\\/2025\\\/05\\\/16\\\/hello-world\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mikarantakeisu.fi\\\/index.php\\\/2025\\\/05\\\/16\\\/hello-world\\\/\",\"url\":\"https:\\\/\\\/mikarantakeisu.fi\\\/index.php\\\/2025\\\/05\\\/16\\\/hello-world\\\/\",\"name\":\"Kuka min\u00e4 olen ! - Mikan Android blogi\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mikarantakeisu.fi\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/mikarantakeisu.fi\\\/index.php\\\/2025\\\/05\\\/16\\\/hello-world\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/mikarantakeisu.fi\\\/index.php\\\/2025\\\/05\\\/16\\\/hello-world\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mikarantakeisu.fi\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/337107684_885120112719363_1820637560236754674_n.jpg\",\"datePublished\":\"2025-05-16T14:53:09+00:00\",\"dateModified\":\"2026-01-26T05:41:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mikarantakeisu.fi\\\/index.php\\\/2025\\\/05\\\/16\\\/hello-world\\\/#breadcrumb\"},\"inLanguage\":\"fi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mikarantakeisu.fi\\\/index.php\\\/2025\\\/05\\\/16\\\/hello-world\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fi\",\"@id\":\"https:\\\/\\\/mikarantakeisu.fi\\\/index.php\\\/2025\\\/05\\\/16\\\/hello-world\\\/#primaryimage\",\"url\":\"https:\\\/\\\/mikarantakeisu.fi\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/337107684_885120112719363_1820637560236754674_n.jpg\",\"contentUrl\":\"https:\\\/\\\/mikarantakeisu.fi\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/337107684_885120112719363_1820637560236754674_n.jpg\",\"width\":957,\"height\":960},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mikarantakeisu.fi\\\/index.php\\\/2025\\\/05\\\/16\\\/hello-world\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Etusivu\",\"item\":\"https:\\\/\\\/mikarantakeisu.fi\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kuka min\u00e4 olen !\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mikarantakeisu.fi\\\/#website\",\"url\":\"https:\\\/\\\/mikarantakeisu.fi\\\/\",\"name\":\"Mikan Android blogi\",\"description\":\"Olen mobiilikehityksen ammattilainen. Jo vuosikymmenen kokemus mobiilikehityksest\u00e4.\",\"publisher\":{\"@id\":\"https:\\\/\\\/mikarantakeisu.fi\\\/#\\\/schema\\\/person\\\/b54f5935be5c307dd20f4b4f31568298\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/mikarantakeisu.fi\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fi\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/mikarantakeisu.fi\\\/#\\\/schema\\\/person\\\/b54f5935be5c307dd20f4b4f31568298\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fi\",\"@id\":\"https:\\\/\\\/mikarantakeisu.fi\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/image-50.jpg\",\"url\":\"https:\\\/\\\/mikarantakeisu.fi\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/image-50.jpg\",\"contentUrl\":\"https:\\\/\\\/mikarantakeisu.fi\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/image-50.jpg\",\"width\":720,\"height\":960,\"caption\":\"admin\"},\"logo\":{\"@id\":\"https:\\\/\\\/mikarantakeisu.fi\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/image-50.jpg\"},\"description\":\"Minulla on 9 vuoden kokemus Android kehitt\u00e4misest\u00e4. Jona aikana olen toteuttanut lukuisia sovelluksia johtavana kehitt\u00e4j\u00e4. Tehden ominaisuuksia asiakkaan vaatimusten pohjalta ja ottanut monesti t\u00e4yden projekti vastuun mobiilisovelluksen kehityksest\u00e4. Android kehitys on tapahtunut Java- ja Kotlin- kielill\u00e4. Toteuttaen ominaisuuksia k\u00e4ytt\u00e4en lukuisia erilaisia kirjastoja ja pilvipalveluita FireBase Messaging, Jetpack Compose, Coroutines, Flow, Dagger2 ja ViewModel. Toiminnallisuus on tehty k\u00e4ytt\u00e4m\u00e4ll\u00e4 Android-kehityksen yleisi\u00e4 k\u00e4yt\u00e4nt\u00f6j\u00e4, suunnittelumalleja ja arkkitehtuurimalleja, kuten Observer, singleton, MVC ja MVP. Ja tied\u00e4n hyvin API-kehityksen periaatteet, kuten SOLID.\",\"sameAs\":[\"https:\\\/\\\/mikarantakeisu.fi\",\"https:\\\/\\\/www.facebook.com\\\/MikaRantakeisu\\\/\",\"https:\\\/\\\/www.instagram.com\\\/mikarantakeisu\\\/\",\"https:\\\/\\\/fi.linkedin.com\\\/in\\\/mikarantakeisu\"],\"url\":\"https:\\\/\\\/mikarantakeisu.fi\\\/index.php\\\/author\\\/mikarant\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kuka min\u00e4 olen ! - Mikan Android blogi","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:\/\/mikarantakeisu.fi\/index.php\/2025\/05\/16\/hello-world\/","og_locale":"fi_FI","og_type":"article","og_title":"Kuka min\u00e4 olen ! - Mikan Android blogi","og_description":"Minulla on 9 vuoden kokemus Android ja iOS mobiilisovellusten kehitt\u00e4misest\u00e4. Jona aikana olen toteuttanut lukuisia sovelluksia, johtavana&nbsp; kehitt\u00e4j\u00e4. Tehden ominaisuuksia [&hellip;]","og_url":"https:\/\/mikarantakeisu.fi\/index.php\/2025\/05\/16\/hello-world\/","og_site_name":"Mikan Android blogi","article_publisher":"https:\/\/www.facebook.com\/MikaRantakeisu\/","article_author":"https:\/\/www.facebook.com\/MikaRantakeisu\/","article_published_time":"2025-05-16T14:53:09+00:00","article_modified_time":"2026-01-26T05:41:28+00:00","og_image":[{"width":957,"height":960,"url":"https:\/\/mikarantakeisu.fi\/wp-content\/uploads\/2025\/05\/337107684_885120112719363_1820637560236754674_n.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Kirjoittanut":"admin","Arvioitu lukuaika":"2 minuuttia"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mikarantakeisu.fi\/index.php\/2025\/05\/16\/hello-world\/#article","isPartOf":{"@id":"https:\/\/mikarantakeisu.fi\/index.php\/2025\/05\/16\/hello-world\/"},"author":{"name":"admin","@id":"https:\/\/mikarantakeisu.fi\/#\/schema\/person\/b54f5935be5c307dd20f4b4f31568298"},"headline":"Kuka min\u00e4 olen !","datePublished":"2025-05-16T14:53:09+00:00","dateModified":"2026-01-26T05:41:28+00:00","mainEntityOfPage":{"@id":"https:\/\/mikarantakeisu.fi\/index.php\/2025\/05\/16\/hello-world\/"},"wordCount":221,"commentCount":1,"publisher":{"@id":"https:\/\/mikarantakeisu.fi\/#\/schema\/person\/b54f5935be5c307dd20f4b4f31568298"},"image":{"@id":"https:\/\/mikarantakeisu.fi\/index.php\/2025\/05\/16\/hello-world\/#primaryimage"},"thumbnailUrl":"https:\/\/mikarantakeisu.fi\/wp-content\/uploads\/2025\/05\/337107684_885120112719363_1820637560236754674_n.jpg","keywords":["android","androiddevelopment","androidkehitys","androidsdk","freelancer","iOS","JAVA","jetpack","jetpackcompose","KOTLIN","mobiilikehitys","xCode"],"articleSection":["Mobiilikehitys","Uncategorized"],"inLanguage":"fi","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/mikarantakeisu.fi\/index.php\/2025\/05\/16\/hello-world\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/mikarantakeisu.fi\/index.php\/2025\/05\/16\/hello-world\/","url":"https:\/\/mikarantakeisu.fi\/index.php\/2025\/05\/16\/hello-world\/","name":"Kuka min\u00e4 olen ! - Mikan Android blogi","isPartOf":{"@id":"https:\/\/mikarantakeisu.fi\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mikarantakeisu.fi\/index.php\/2025\/05\/16\/hello-world\/#primaryimage"},"image":{"@id":"https:\/\/mikarantakeisu.fi\/index.php\/2025\/05\/16\/hello-world\/#primaryimage"},"thumbnailUrl":"https:\/\/mikarantakeisu.fi\/wp-content\/uploads\/2025\/05\/337107684_885120112719363_1820637560236754674_n.jpg","datePublished":"2025-05-16T14:53:09+00:00","dateModified":"2026-01-26T05:41:28+00:00","breadcrumb":{"@id":"https:\/\/mikarantakeisu.fi\/index.php\/2025\/05\/16\/hello-world\/#breadcrumb"},"inLanguage":"fi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mikarantakeisu.fi\/index.php\/2025\/05\/16\/hello-world\/"]}]},{"@type":"ImageObject","inLanguage":"fi","@id":"https:\/\/mikarantakeisu.fi\/index.php\/2025\/05\/16\/hello-world\/#primaryimage","url":"https:\/\/mikarantakeisu.fi\/wp-content\/uploads\/2025\/05\/337107684_885120112719363_1820637560236754674_n.jpg","contentUrl":"https:\/\/mikarantakeisu.fi\/wp-content\/uploads\/2025\/05\/337107684_885120112719363_1820637560236754674_n.jpg","width":957,"height":960},{"@type":"BreadcrumbList","@id":"https:\/\/mikarantakeisu.fi\/index.php\/2025\/05\/16\/hello-world\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Etusivu","item":"https:\/\/mikarantakeisu.fi\/"},{"@type":"ListItem","position":2,"name":"Kuka min\u00e4 olen !"}]},{"@type":"WebSite","@id":"https:\/\/mikarantakeisu.fi\/#website","url":"https:\/\/mikarantakeisu.fi\/","name":"Mikan Android blogi","description":"Olen mobiilikehityksen ammattilainen. Jo vuosikymmenen kokemus mobiilikehityksest\u00e4.","publisher":{"@id":"https:\/\/mikarantakeisu.fi\/#\/schema\/person\/b54f5935be5c307dd20f4b4f31568298"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mikarantakeisu.fi\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fi"},{"@type":["Person","Organization"],"@id":"https:\/\/mikarantakeisu.fi\/#\/schema\/person\/b54f5935be5c307dd20f4b4f31568298","name":"admin","image":{"@type":"ImageObject","inLanguage":"fi","@id":"https:\/\/mikarantakeisu.fi\/wp-content\/uploads\/2025\/05\/image-50.jpg","url":"https:\/\/mikarantakeisu.fi\/wp-content\/uploads\/2025\/05\/image-50.jpg","contentUrl":"https:\/\/mikarantakeisu.fi\/wp-content\/uploads\/2025\/05\/image-50.jpg","width":720,"height":960,"caption":"admin"},"logo":{"@id":"https:\/\/mikarantakeisu.fi\/wp-content\/uploads\/2025\/05\/image-50.jpg"},"description":"Minulla on 9 vuoden kokemus Android kehitt\u00e4misest\u00e4. Jona aikana olen toteuttanut lukuisia sovelluksia johtavana kehitt\u00e4j\u00e4. Tehden ominaisuuksia asiakkaan vaatimusten pohjalta ja ottanut monesti t\u00e4yden projekti vastuun mobiilisovelluksen kehityksest\u00e4. Android kehitys on tapahtunut Java- ja Kotlin- kielill\u00e4. Toteuttaen ominaisuuksia k\u00e4ytt\u00e4en lukuisia erilaisia kirjastoja ja pilvipalveluita FireBase Messaging, Jetpack Compose, Coroutines, Flow, Dagger2 ja ViewModel. Toiminnallisuus on tehty k\u00e4ytt\u00e4m\u00e4ll\u00e4 Android-kehityksen yleisi\u00e4 k\u00e4yt\u00e4nt\u00f6j\u00e4, suunnittelumalleja ja arkkitehtuurimalleja, kuten Observer, singleton, MVC ja MVP. Ja tied\u00e4n hyvin API-kehityksen periaatteet, kuten SOLID.","sameAs":["https:\/\/mikarantakeisu.fi","https:\/\/www.facebook.com\/MikaRantakeisu\/","https:\/\/www.instagram.com\/mikarantakeisu\/","https:\/\/fi.linkedin.com\/in\/mikarantakeisu"],"url":"https:\/\/mikarantakeisu.fi\/index.php\/author\/mikarant\/"}]}},"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/mikarantakeisu.fi\/index.php\/wp-json\/wp\/v2\/posts\/1","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mikarantakeisu.fi\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mikarantakeisu.fi\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mikarantakeisu.fi\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mikarantakeisu.fi\/index.php\/wp-json\/wp\/v2\/comments?post=1"}],"version-history":[{"count":6,"href":"https:\/\/mikarantakeisu.fi\/index.php\/wp-json\/wp\/v2\/posts\/1\/revisions"}],"predecessor-version":[{"id":196,"href":"https:\/\/mikarantakeisu.fi\/index.php\/wp-json\/wp\/v2\/posts\/1\/revisions\/196"}],"wp:attachment":[{"href":"https:\/\/mikarantakeisu.fi\/index.php\/wp-json\/wp\/v2\/media?parent=1"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mikarantakeisu.fi\/index.php\/wp-json\/wp\/v2\/categories?post=1"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mikarantakeisu.fi\/index.php\/wp-json\/wp\/v2\/tags?post=1"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}