{"id":6059,"date":"2024-10-22T15:29:31","date_gmt":"2024-10-22T13:29:31","guid":{"rendered":"https:\/\/it.droidcon.com\/2024\/?page_id=6059"},"modified":"2024-11-12T17:14:54","modified_gmt":"2024-11-12T16:14:54","slug":"workshops","status":"publish","type":"page","link":"https:\/\/it.droidcon.com\/2024\/workshops\/","title":{"rendered":"Workshops"},"content":{"rendered":"<h1>Workshops<\/h1>\n<h3>IN PERSON &#8211; maximum 20 people in attendance &#8211; Thursday 28 November &#8211; SuperStudio Pi\u00f9, Milan<br \/>\n<\/h3>\n<h2>1. Modern Android Development<\/p>\n<p>2. Empowering Android Applications with Local Generative AI<br \/>\n<br \/>3. Building a Cloud-Powered Diary Application with Flutter<\/h2>\n<p>\n    <a href=\"https:\/\/it.droidcon.com\/2024\/tickets-droidcon\">Tickets<\/a>\n<\/p>\n<hr>\n<h2>Modern Android Development<\/h2>\n<h5>9.30 am &#8211; Thursday 28 November<\/h5>\n<div>\n<p data-pm-slice=\"1 1 []\">In this workshop, we&#8217;ll build an app together using modern MVI and MVVM style patterns. Circuit, Workflow, Square, and Trios are libraries to architect an app in a reactive style with coroutines. We&#8217;ll learn how to set up state with each of these libraries and compare their pros and cons. We&#8217;ll also learn how patterns in these libraries can influence your own style of architecture.<\/p>\n<p>This would be a 4 hour or full day workshop. <\/p>\n<\/div>\n<div>\n<p>        <img decoding=\"async\" src=\"\/2024\/wp-content\/uploads\/sites\/5\/sito_foto_Sarveiya.png\" alt=\"\"><\/p>\n<h3>Mohit Sarveiya<\/h3>\n<div>\n<p><strong>Staff Android Engineer<\/strong><\/p>\n<p><button class=\"uk-button uk-button-default uk-margin-small-right\" type=\"button\" uk-toggle=\"target: #modal-example3\">BIO<\/button><\/p>\n<div id=\"modal-example3\" uk-modal=\"\">\n<div class=\"uk-modal-dialog uk-modal-body\">\n<h4 class=\"\">Staff Android Engineer<\/h4>\n<p>Mohit Sarveiya is a Google Developer Expert in Kotlin and Android. Prior to building Android apps, he was a Backend Engineer. He was an early adopter of Kotlin and absolutely loves the language. He has given many talks and workshops on Kotlin.<\/p>\n<p class=\"uk-text-right\"><button class=\"uk-button uk-button-default uk-modal-close\" type=\"button\">Close<\/button><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr>\n<h2>Empowering Android Applications with Local Generative AI<\/h2>\n<h5>2.00 pm &#8211; Thursday 28 November<\/h5>\n<div>\n<p style=\"font-weight: 400;\">In an era where artificial intelligence (AI) is rapidly transforming mobile applications, leveraging generative AI locally on Android devices offers opportunities for innovation, privacy, and performance enhancement.<\/p>\n<p style=\"font-weight: 400;\">Participants will gain practical insights into the implementation of local generative AI, focusing on techniques to optimize AI models for mobile environments, ensuring efficient resource utilization, and maintaining user data privacy.<\/p>\n<p style=\"font-weight: 400;\">Through practical exercises, participants will explore techniques for integrating generative AI features seamlessly into their Android apps.<\/p>\n<p style=\"font-weight: 400;\">The session will be approximately 120 minutes long, deep learning is guaranteed!<\/p>\n<p style=\"font-weight: 400;\"><strong>BYOD Required: A personal android device is essential for participating in the hands-on generative AI development exercises.<\/strong><\/p>\n<p style=\"font-weight: 400;\">By the end of the workshop, participants will have a solid understanding of the end-to-end process of incorporating local generative AI into their apps, empowering them to create more intelligent, responsive, and secure applications.<\/p>\n<\/div>\n<div>\n<p>        <img decoding=\"async\" src=\"\/2024\/wp-content\/uploads\/sites\/5\/StefanoGiuseppeRago_qzsnOIc.jpg\" alt=\"\"><\/p>\n<h3>Stefano Giuseppe Rago<\/h3>\n<div>\n<p><strong>Master Technical Architect, NTT Data<\/strong><\/p>\n<p><button class=\"uk-button uk-button-default uk-margin-small-right\" type=\"button\" uk-toggle=\"target: #modal-example4\">BIO<\/button><\/p>\n<div id=\"modal-example4\" uk-modal=\"\">\n<div class=\"uk-modal-dialog uk-modal-body\">\n<h4 class=\"\">Master Technical Architect, NTT Data<\/h4>\n<p>Android developer with over 10 years of experience. Leading a team of experienced developers, worked on multiple B2C and B2B apps with millions of users.<\/p>\n<p class=\"uk-text-right\"><button class=\"uk-button uk-button-default uk-modal-close\" type=\"button\">Close<\/button><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr>\n<h2>Building a Cloud-Powered Diary Application with Flutter<\/h2>\n<h5>4.00 pm &#8211; Thursday 28 November<\/h5>\n<div>\n<p><span>In today&#8217;s world, having an idea is important, but going to market quickly is as important as having an idea. To achieve this, you need to support iOS, Android, Web, and even Desktop. Fortunately, Flutter is there to help you with that. However, an app without a backend is never enough. To power up your application with a scalable backend, AWS Amplify is there to help you out. In this workshop, you will build a diary application in Flutter that targets iOS, Android, Web, and Desktop. The application will include Authentication, a GraphQL API with database connection, and File Storage. Additionally, there will be a bonus feature at the end for quicker learners, related to the hot topic of our times (starts with A and ends with I)! \ud83d\ude42 Come join us and discover a new technology!<\/span><\/p>\n<\/div>\n<div>\n<p>        <img decoding=\"async\" src=\"\/2024\/wp-content\/uploads\/sites\/5\/53865533494_b544735293_k-gde-badge_hIR3cV7.png\" alt=\"\"><\/p>\n<h3>Muhammed Salih G\u00fcler<\/h3>\n<div>\n<p><b>Senior Developer Advocate, Amazon Web Services (AWS Amplify)<\/b><\/p>\n<p><button class=\"uk-button uk-button-default uk-margin-small-right\" type=\"button\" uk-toggle=\"target: #modal-example2\">BIO<\/button><\/p>\n<div id=\"modal-example2\" uk-modal=\"\">\n<div class=\"uk-modal-dialog uk-modal-body\">\n<h4 class=\"\">Senior Developer Advocate, Amazon Web Services (AWS Amplify)<\/h4>\n<p>Salih is a Berlin based Senior Developer Advocate at AWS who is also a Google Developer Expert for Flutter and Dart. He likes sharing his knowledge with the people by mentoring aspiring developers, blogging and talking at conferences.<\/p>\n<p class=\"uk-text-right\"><button class=\"uk-button uk-button-default uk-modal-close\" type=\"button\">Close<\/button><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><!--more--><br \/>\n<!-- {\"type\":\"layout\",\"children\":[{\"name\":\"Day 1\",\"type\":\"section\",\"props\":{\"header_transparent\":false,\"header_transparent_text_color\":\"dark\",\"image_fixed\":false,\"image_position\":\"top-left\",\"media_visibility\":\"m\",\"padding\":\"small\",\"padding_remove_bottom\":false,\"padding_remove_top\":true,\"style\":\"default\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"\",\"width\":\"default\"},\"children\":[{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"1-1\"},\"children\":[{\"type\":\"headline\",\"props\":{\"content\":\"Workshops\",\"margin_remove_top\":false,\"title_element\":\"h1\",\"title_style\":\"heading-small\"}},{\"type\":\"headline\",\"props\":{\"content\":\"IN PERSON - maximum 20 people in attendance - Thursday 28 November - SuperStudio Pi\\u00f9, Milan\\n\",\"margin_remove_top\":true,\"title_element\":\"h3\"}}]}]},{\"type\":\"row\",\"props\":{\"layout\":\"2-3,1-3\"},\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"2-3\"},\"children\":[{\"type\":\"headline\",\"props\":{\"content\":\"1. Modern Android Development\\n\\n<br \\\/>2. Empowering Android Applications with Local Generative AI\\n<br \\\/>3. Building a Cloud-Powered Diary Application with Flutter\",\"title_color\":\"primary\",\"title_element\":\"h2\",\"title_style\":\"h3\"}}]},{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"1-3\"},\"children\":[{\"type\":\"button\",\"props\":{\"fullwidth\":true,\"grid_column_gap\":\"small\",\"grid_row_gap\":\"small\",\"margin\":\"default\"},\"children\":[{\"type\":\"button_item\",\"props\":{\"button_style\":\"primary\",\"content\":\"Tickets\",\"icon_align\":\"left\",\"link\":\"https:\\\/\\\/it.droidcon.com\\\/2024\\\/tickets-droidcon\"}}]}]}]},{\"type\":\"row\",\"props\":{\"margin\":\"medium\",\"width\":\"small\"},\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"1-1\"},\"children\":[{\"type\":\"divider\",\"props\":{\"divider_element\":\"hr\"}}]}]},{\"type\":\"row\",\"props\":{\"layout\":\"1-2,1-2\"},\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"1-2\"},\"children\":[{\"type\":\"headline\",\"props\":{\"content\":\"Modern Android Development\",\"title_color\":\"primary\",\"title_element\":\"h2\"}},{\"type\":\"headline\",\"props\":{\"content\":\"9.30 am - Thursday 28 November\",\"margin_remove_top\":true,\"title_element\":\"h5\"}},{\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"content\":\"\n\n<p data-pm-slice=\\\"1 1 []\\\">In this workshop, we'll build an app together using modern MVI and MVVM style patterns. Circuit, Workflow, Square, and Trios are libraries to architect an app in a reactive style with coroutines. We'll learn how to set up state with each of these libraries and compare their pros and cons. We'll also learn how patterns in these libraries can influence your own style of architecture.<\\\/p>\\n\n\n<p>This would be a 4 hour or full day workshop. <\\\/p>\",\"margin\":\"default\"}}]},{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"1-2\"},\"children\":[{\"name\":\"Jorge\",\"type\":\"panel\",\"props\":{\"content\":\"\n\n<p><strong>Staff Android Engineer<\\\/strong><\\\/p>\\n\n\n<p><button class=\\\"uk-button uk-button-default uk-margin-small-right\\\" type=\\\"button\\\" uk-toggle=\\\"target: #modal-example3\\\">BIO<\\\/button><\\\/p>\\n\n\n<div id=\\\"modal-example3\\\" uk-modal=\\\"\\\">\\n\n\n<div class=\\\"uk-modal-dialog uk-modal-body\\\">\\n\n\n<h4 class=\\\"\\\">Staff Android Engineer<\\\/h4>\\n\n\n<p>Mohit Sarveiya is a Google Developer Expert in Kotlin and Android. Prior to building Android apps, he was a Backend Engineer. He was an early adopter of Kotlin and absolutely loves the language. He has given many talks and workshops on Kotlin.<\\\/p>\\n\n\n<p class=\\\"uk-text-right\\\"><button class=\\\"uk-button uk-button-default uk-modal-close\\\" type=\\\"button\\\">Close<\\\/button><\\\/p>\\n<\\\/div>\\n<\\\/div>\",\"content_column_breakpoint\":\"m\",\"icon_width\":80,\"id\":\"speakers-emily-jeffreys\",\"image\":\"wp-content\\\/uploads\\\/sites\\\/5\\\/sito_foto_Sarveiya.png\",\"image_align\":\"left\",\"image_grid_breakpoint\":\"s\",\"image_grid_column_gap\":\"collapse\",\"image_grid_row_gap\":\"collapse\",\"image_grid_width\":\"1-2\",\"image_svg_color\":\"emphasis\",\"link_style\":\"default\",\"link_text\":\"Read more\",\"margin\":\"default\",\"meta\":\"\",\"meta_align\":\"below-title\",\"meta_element\":\"div\",\"meta_margin\":\"small\",\"meta_style\":\"text-meta\",\"panel_expand\":\"image\",\"panel_image_no_padding\":true,\"panel_padding\":\"large\",\"panel_style\":\"card-default\",\"title\":\"Mohit Sarveiya\",\"title_align\":\"top\",\"title_element\":\"h3\",\"title_grid_breakpoint\":\"m\",\"title_grid_width\":\"1-2\",\"title_hover_style\":\"reset\",\"title_style\":\"h3\"},\"modified\":\"2022-03-16T10:06:46.774Z\"}]}]},{\"type\":\"row\",\"props\":{\"margin\":\"medium\",\"width\":\"small\"},\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"1-1\"},\"children\":[{\"type\":\"divider\",\"props\":{\"divider_element\":\"hr\"}}]}]},{\"type\":\"row\",\"props\":{\"layout\":\"1-2,1-2\"},\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"1-2\"},\"children\":[{\"type\":\"headline\",\"props\":{\"content\":\"Empowering Android Applications with Local Generative AI\",\"title_color\":\"primary\",\"title_element\":\"h2\"}},{\"type\":\"headline\",\"props\":{\"content\":\"2.00 pm - Thursday 28 November\",\"margin_remove_top\":true,\"title_element\":\"h5\"}},{\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"content\":\"\n\n<p style=\\\"font-weight: 400;\\\">In an era where artificial intelligence (AI) is rapidly transforming mobile applications, leveraging generative AI locally on Android devices offers opportunities for innovation, privacy, and performance enhancement.<\\\/p>\\n\n\n<p style=\\\"font-weight: 400;\\\">Participants will gain practical insights into the implementation of local generative AI, focusing on techniques to optimize AI models for mobile environments, ensuring efficient resource utilization, and maintaining user data privacy.<\\\/p>\\n\n\n<p style=\\\"font-weight: 400;\\\">Through practical exercises, participants will explore techniques for integrating generative AI features seamlessly into their Android apps.<\\\/p>\\n\n\n<p style=\\\"font-weight: 400;\\\">The session will be approximately 120 minutes long, deep learning is guaranteed!<\\\/p>\\n\n\n<p style=\\\"font-weight: 400;\\\"><strong>BYOD Required: A personal android device is essential for participating in the hands-on generative AI development exercises.<\\\/strong><\\\/p>\\n\n\n<p style=\\\"font-weight: 400;\\\">By the end of the workshop, participants will have a solid understanding of the end-to-end process of incorporating local generative AI into their apps, empowering them to create more intelligent, responsive, and secure applications.<\\\/p>\",\"margin\":\"default\"}}]},{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"1-2\"},\"children\":[{\"name\":\"Jorge\",\"type\":\"panel\",\"props\":{\"content\":\"\n\n<p><strong>Master Technical Architect, NTT Data<\\\/strong><\\\/p>\\n\n\n<p><button class=\\\"uk-button uk-button-default uk-margin-small-right\\\" type=\\\"button\\\" uk-toggle=\\\"target: #modal-example4\\\">BIO<\\\/button><\\\/p>\\n\n\n<div id=\\\"modal-example4\\\" uk-modal=\\\"\\\">\\n\n\n<div class=\\\"uk-modal-dialog uk-modal-body\\\">\\n\n\n<h4 class=\\\"\\\">Master Technical Architect, NTT Data<\\\/h4>\\n\n\n<p>Android developer with over 10 years of experience. Leading a team of experienced developers, worked on multiple B2C and B2B apps with millions of users.<\\\/p>\\n\n\n<p class=\\\"uk-text-right\\\"><button class=\\\"uk-button uk-button-default uk-modal-close\\\" type=\\\"button\\\">Close<\\\/button><\\\/p>\\n<\\\/div>\\n<\\\/div>\",\"content_column_breakpoint\":\"m\",\"icon_width\":80,\"id\":\"speakers-emily-jeffreys\",\"image\":\"wp-content\\\/uploads\\\/sites\\\/5\\\/StefanoGiuseppeRago_qzsnOIc.jpg\",\"image_align\":\"left\",\"image_grid_breakpoint\":\"s\",\"image_grid_column_gap\":\"collapse\",\"image_grid_row_gap\":\"collapse\",\"image_grid_width\":\"1-2\",\"image_svg_color\":\"emphasis\",\"link_style\":\"default\",\"link_text\":\"Read more\",\"margin\":\"default\",\"meta\":\"\",\"meta_align\":\"below-title\",\"meta_element\":\"div\",\"meta_margin\":\"small\",\"meta_style\":\"text-meta\",\"panel_expand\":\"image\",\"panel_image_no_padding\":true,\"panel_padding\":\"large\",\"panel_style\":\"card-default\",\"title\":\"Stefano Giuseppe Rago\",\"title_align\":\"top\",\"title_element\":\"h3\",\"title_grid_breakpoint\":\"m\",\"title_grid_width\":\"1-2\",\"title_hover_style\":\"reset\",\"title_style\":\"h3\"},\"modified\":\"2022-03-16T10:06:46.774Z\"}]}]},{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"type\":\"divider\",\"props\":{\"divider_element\":\"hr\"}}]}]},{\"type\":\"row\",\"props\":{\"layout\":\"1-2,1-2\"},\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"1-2\"},\"children\":[{\"type\":\"headline\",\"props\":{\"content\":\"Building a Cloud-Powered Diary Application with Flutter\",\"title_color\":\"primary\",\"title_element\":\"h2\"}},{\"type\":\"headline\",\"props\":{\"content\":\"4.00 pm - Thursday 28 November\",\"margin_remove_top\":true,\"title_element\":\"h5\"}},{\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"content\":\"\n\n<p><span>In today's world, having an idea is important, but going to market quickly is as important as having an idea. To achieve this, you need to support iOS, Android, Web, and even Desktop. Fortunately, Flutter is there to help you with that. However, an app without a backend is never enough. To power up your application with a scalable backend, AWS Amplify is there to help you out. In this workshop, you will build a diary application in Flutter that targets iOS, Android, Web, and Desktop. The application will include Authentication, a GraphQL API with database connection, and File Storage. Additionally, there will be a bonus feature at the end for quicker learners, related to the hot topic of our times (starts with A and ends with I)! \ud83d\ude42 Come join us and discover a new technology!<\\\/span><\\\/p>\",\"margin\":\"default\"}}]},{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"1-2\"},\"children\":[{\"name\":\"Jorge\",\"type\":\"panel\",\"props\":{\"content\":\"\n\n<p><b>Senior Developer Advocate, Amazon Web Services (AWS Amplify)<\\\/b><\\\/p>\\n\n\n<p><button class=\\\"uk-button uk-button-default uk-margin-small-right\\\" type=\\\"button\\\" uk-toggle=\\\"target: #modal-example2\\\">BIO<\\\/button><\\\/p>\\n\n\n<div id=\\\"modal-example2\\\" uk-modal=\\\"\\\">\\n\n\n<div class=\\\"uk-modal-dialog uk-modal-body\\\">\\n\n\n<h4 class=\\\"\\\">Senior Developer Advocate, Amazon Web Services (AWS Amplify)<\\\/h4>\\n\n\n<p>Salih is a Berlin based Senior Developer Advocate at AWS who is also a Google Developer Expert for Flutter and Dart. He likes sharing his knowledge with the people by mentoring aspiring developers, blogging and talking at conferences.<\\\/p>\\n\n\n<p class=\\\"uk-text-right\\\"><button class=\\\"uk-button uk-button-default uk-modal-close\\\" type=\\\"button\\\">Close<\\\/button><\\\/p>\\n<\\\/div>\\n<\\\/div>\",\"content_column_breakpoint\":\"m\",\"icon_width\":80,\"id\":\"speakers-emily-jeffreys\",\"image\":\"wp-content\\\/uploads\\\/sites\\\/5\\\/53865533494_b544735293_k-gde-badge_hIR3cV7.png\",\"image_align\":\"left\",\"image_grid_breakpoint\":\"s\",\"image_grid_column_gap\":\"collapse\",\"image_grid_row_gap\":\"collapse\",\"image_grid_width\":\"1-2\",\"image_svg_color\":\"emphasis\",\"link_style\":\"default\",\"link_text\":\"Read more\",\"margin\":\"default\",\"meta\":\"\",\"meta_align\":\"below-title\",\"meta_element\":\"div\",\"meta_margin\":\"small\",\"meta_style\":\"text-meta\",\"panel_expand\":\"image\",\"panel_image_no_padding\":true,\"panel_padding\":\"large\",\"panel_style\":\"card-default\",\"title\":\"Muhammed Salih G\\u00fcler\",\"title_align\":\"top\",\"title_element\":\"h3\",\"title_grid_breakpoint\":\"m\",\"title_grid_width\":\"1-2\",\"title_hover_style\":\"reset\",\"title_style\":\"h3\"},\"modified\":\"2022-03-16T10:06:46.774Z\"}]}]}]}],\"version\":\"4.4.12\"} --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Workshops IN PERSON &#8211; maximum 20 people in attendance &#8211; Thursday 28 November &#8211; SuperStudio Pi\u00f9, Milan 1. Modern Android Development 2. Empowering Android Applications with Local Generative AI 3. Building a Cloud-Powered Diary Application with Flutter Tickets Modern Android Development 9.30 am &#8211; Thursday 28 November In this workshop, we&#8217;ll build an app together [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-6059","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Workshops - droidcon Italy 2024<\/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:\/\/it.droidcon.com\/2024\/workshops\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Workshops - droidcon Italy 2024\" \/>\n<meta property=\"og:description\" content=\"Workshops IN PERSON &#8211; maximum 20 people in attendance &#8211; Thursday 28 November &#8211; SuperStudio Pi\u00f9, Milan 1. Modern Android Development 2. Empowering Android Applications with Local Generative AI 3. Building a Cloud-Powered Diary Application with Flutter Tickets Modern Android Development 9.30 am &#8211; Thursday 28 November In this workshop, we&#8217;ll build an app together [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/it.droidcon.com\/2024\/workshops\/\" \/>\n<meta property=\"og:site_name\" content=\"droidcon Italy 2024\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-12T16:14:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/it.droidcon.com\/2024\/wp-content\/uploads\/sites\/5\/online.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1546\" \/>\n\t<meta property=\"og:image:height\" content=\"598\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@droidconit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/it.droidcon.com\\\/2024\\\/workshops\\\/\",\"url\":\"https:\\\/\\\/it.droidcon.com\\\/2024\\\/workshops\\\/\",\"name\":\"Workshops - droidcon Italy 2024\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/it.droidcon.com\\\/2024\\\/#website\"},\"datePublished\":\"2024-10-22T13:29:31+00:00\",\"dateModified\":\"2024-11-12T16:14:54+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/it.droidcon.com\\\/2024\\\/workshops\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/it.droidcon.com\\\/2024\\\/workshops\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/it.droidcon.com\\\/2024\\\/workshops\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/it.droidcon.com\\\/2024\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Workshops\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/it.droidcon.com\\\/2024\\\/#website\",\"url\":\"https:\\\/\\\/it.droidcon.com\\\/2024\\\/\",\"name\":\"droidcon Italy 2024\",\"description\":\"droidcon Italy 2024 the leading Android Event for developers\",\"publisher\":{\"@id\":\"https:\\\/\\\/it.droidcon.com\\\/2024\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/it.droidcon.com\\\/2024\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/it.droidcon.com\\\/2024\\\/#organization\",\"name\":\"droidcon Italy\",\"url\":\"https:\\\/\\\/it.droidcon.com\\\/2024\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/it.droidcon.com\\\/2024\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/it.droidcon.com\\\/2024\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/cropped-favicon_droidcon@1x-1.png\",\"contentUrl\":\"https:\\\/\\\/it.droidcon.com\\\/2024\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/cropped-favicon_droidcon@1x-1.png\",\"width\":512,\"height\":512,\"caption\":\"droidcon Italy\"},\"image\":{\"@id\":\"https:\\\/\\\/it.droidcon.com\\\/2024\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/droidconit\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Workshops - droidcon Italy 2024","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:\/\/it.droidcon.com\/2024\/workshops\/","og_locale":"en_GB","og_type":"article","og_title":"Workshops - droidcon Italy 2024","og_description":"Workshops IN PERSON &#8211; maximum 20 people in attendance &#8211; Thursday 28 November &#8211; SuperStudio Pi\u00f9, Milan 1. Modern Android Development 2. Empowering Android Applications with Local Generative AI 3. Building a Cloud-Powered Diary Application with Flutter Tickets Modern Android Development 9.30 am &#8211; Thursday 28 November In this workshop, we&#8217;ll build an app together [&hellip;]","og_url":"https:\/\/it.droidcon.com\/2024\/workshops\/","og_site_name":"droidcon Italy 2024","article_modified_time":"2024-11-12T16:14:54+00:00","og_image":[{"width":1546,"height":598,"url":"https:\/\/it.droidcon.com\/2024\/wp-content\/uploads\/sites\/5\/online.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@droidconit","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/it.droidcon.com\/2024\/workshops\/","url":"https:\/\/it.droidcon.com\/2024\/workshops\/","name":"Workshops - droidcon Italy 2024","isPartOf":{"@id":"https:\/\/it.droidcon.com\/2024\/#website"},"datePublished":"2024-10-22T13:29:31+00:00","dateModified":"2024-11-12T16:14:54+00:00","breadcrumb":{"@id":"https:\/\/it.droidcon.com\/2024\/workshops\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/it.droidcon.com\/2024\/workshops\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/it.droidcon.com\/2024\/workshops\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/it.droidcon.com\/2024\/"},{"@type":"ListItem","position":2,"name":"Workshops"}]},{"@type":"WebSite","@id":"https:\/\/it.droidcon.com\/2024\/#website","url":"https:\/\/it.droidcon.com\/2024\/","name":"droidcon Italy 2024","description":"droidcon Italy 2024 the leading Android Event for developers","publisher":{"@id":"https:\/\/it.droidcon.com\/2024\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/it.droidcon.com\/2024\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/it.droidcon.com\/2024\/#organization","name":"droidcon Italy","url":"https:\/\/it.droidcon.com\/2024\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/it.droidcon.com\/2024\/#\/schema\/logo\/image\/","url":"https:\/\/it.droidcon.com\/2024\/wp-content\/uploads\/sites\/5\/cropped-favicon_droidcon@1x-1.png","contentUrl":"https:\/\/it.droidcon.com\/2024\/wp-content\/uploads\/sites\/5\/cropped-favicon_droidcon@1x-1.png","width":512,"height":512,"caption":"droidcon Italy"},"image":{"@id":"https:\/\/it.droidcon.com\/2024\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/droidconit"]}]}},"_links":{"self":[{"href":"https:\/\/it.droidcon.com\/2024\/wp-json\/wp\/v2\/pages\/6059","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/it.droidcon.com\/2024\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/it.droidcon.com\/2024\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/it.droidcon.com\/2024\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/it.droidcon.com\/2024\/wp-json\/wp\/v2\/comments?post=6059"}],"version-history":[{"count":35,"href":"https:\/\/it.droidcon.com\/2024\/wp-json\/wp\/v2\/pages\/6059\/revisions"}],"predecessor-version":[{"id":6203,"href":"https:\/\/it.droidcon.com\/2024\/wp-json\/wp\/v2\/pages\/6059\/revisions\/6203"}],"wp:attachment":[{"href":"https:\/\/it.droidcon.com\/2024\/wp-json\/wp\/v2\/media?parent=6059"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}