{"id":609,"date":"2016-12-14T14:38:04","date_gmt":"2016-12-14T14:38:04","guid":{"rendered":"http:\/\/tobeit.es\/?p=609"},"modified":"2021-05-28T07:45:12","modified_gmt":"2021-05-28T07:45:12","slug":"tobeit-take-part-at-droidcom-berlin-2016","status":"publish","type":"post","link":"https:\/\/tobeit.es\/en\/tobeit-take-part-at-droidcom-berlin-2016\/","title":{"rendered":"ToBeIT take part at DroidCom Berlin 2016"},"content":{"rendered":"<p>We explain you our experience in a DroidCom Berlin ( June 2016) from ToBeIT profesional vision.<\/p>\n<p>A Droidcon is a franchise event each Android Developer should take part in almost once a year. It is the kind of event where you can enjoy talks from developers you follow on Twitter or Github. Berlin Droidcon was a two days conference on June 16 and 17, however it also included a Barcamp Day on 15.<\/p>\n<p>A Barcamp day was where developers had the chance to become speaker for a day. All the stands were open to give talks and expose their knowledge. The variety of talks were from persistence, best practices, testing or patterns until Cognitive Services. The Cognitive Services talk was given by Microsoft who was for me an unexpected Partner in this event, it also included a workshop with either Xamarin and Native Android technologies.<\/p>\n<p>Germany, Berlin. Droidcon 2016 Postbahnhof Berlin. Foto: Jan Michalko\/Raum11 CC BY 2.0<br \/>\nGermany, Berlin. Droidcon 2016 Postbahnhof Berlin.<br \/>\nFoto: Jan Michalko\/Raum11 CC BY 2.0<br \/>\nI took part in as much talks as I could but the one enjoy most that day was about Cognitive Services in Native Android. Cognitive Services a new (still free) service released not long ago but it promise incredible results.<\/p>\n<p>Each conference day started with a keynote session, first one given by Corey Leigh Latislaw  who talked about Designing for the next Billion. We learned a valuable new point of view, emerging markets are totally different than what we are used to. People from Emerging Markets face different conditions like lack of cheap internet connection or even lack of battery due to no electricity. Offline first and UX are one of the main keys for this new market. They need to be able to work without connectivity as well as they have never had any learning process so what we know as standard UX is something new for them.<\/p>\n<p>Joanna Smith gave the second keynote session called Android Development Yesterday And Today (And Maybe Even Tomorrow). In this second talk she try to inspire developers by describing how Android has changed year over year. She manage to describe horrors and situations that all team had faced in each new releases. The cool thing was having pictures and names of the main actors of this situations.<\/p>\n<p>Germany, Berlin. Droidcon 2016 Postbahnhof Berlin. Foto: droidcon\/Jan Michalko CC BY 2.0<br \/>\nGermany, Berlin. Droidcon 2016 Postbahnhof Berlin.<br \/>\nFoto: droidcon\/Jan Michalko CC BY 2.0<br \/>\nImmediately after keynotes finished was when the cool things and the greats talks started. The main topics you could find were IoT (Internet of Things), Architecture, Design, Code Quality, APIs or Languages.<\/p>\n<p>While in my first Droidcon I tried to take part in talks given by well known developers, this time I decide to take part in as many talks as possible about Architecture and Best Practices. Having faced so many legacy code during last year, I wanted to get inspired and I did.<\/p>\n<p>Hannes Dorfmann gave an interesting talk about how to refactor a project to Reactive Android with MVP (Model View Presenter). He used an Open Source Android app called  Plaid (Published in Github) which has the latest UX, Animation or Material Goodies but a lack of modular and decoupled Architecture. IMO the kind of legacy project a developer can find easily in most companies with a project older than 2 years. This was one of the talks I enjoyed most because he nailed down most the problem we face in a legacy projects and also gave advices like using @AutoValue, RxAndroid, DI or TDD.<\/p>\n<p>Clean Architecture was a topic that a developer from Badoo talked. Dmytro Voronkevych explained problems the developers of Badoo had to solve while they were refactoring the Badoo app. Some key notes I take were:<\/p>\n<p>MVP an important key<br \/>\nReactive Programing is a must.<br \/>\nData flow from the top to the bottom<br \/>\nTesting is a must<br \/>\nGermany, Berlin. Droidcon 2016 Postbahnhof Berlin. KEYNOTE: ANDROID DEVELOPMENT YESTERDAY AND TODAY (AND MAYBE EVEN TOMORROW), Joanna Smith. Foto: Jan Michalko\/Raum11 CC BY 2.0<br \/>\nGermany, Berlin. Droidcon 2016 Postbahnhof Berlin. KEYNOTE: ANDROID DEVELOPMENT YESTERDAY AND TODAY (AND MAYBE EVEN TOMORROW), Joanna Smith.<br \/>\nFoto: Jan Michalko\/Raum11 CC BY 2.0<br \/>\nIoT (Internet of Things) was an important subject in this Droidcon. Having constantly more and more products available in the market, developers still struggle creating IoT apps. Technologies as BT LE are only supported by API 21 of higher and it is not easy to handle communications. There were talks focused on dealing with Sensor, Bluetooth LE and even workshops for learning about the subject. Thus, I think IoT is a young tech that has a long journey until developing apps will be accessible for all level of developer.<\/p>\n<p>In general, every talk was a source of new knowledge, sometimes too much information but in general there was something in common in most of the talks, Kotlin.<\/p>\n<p>All the talks are available in the below link:  https:\/\/droidcon.de\/en\/program\/sessions<\/p>\n<p>Finally, I\u2019d like to add that a Droidcon is not only for taking part on talks, there are also after hours events. Berlin prepared stages for watching Europe Cup matches with beers and barbecue. On the weekend they also had a Hackday.<\/p>\n<p>Germany, Berlin. Droidcon 2016 Postbahnhof Berlin. Closing. Foto: Jan Michalko\/Raum11 CC BY 2.0<br \/>\nGermany, Berlin. Droidcon 2016 Postbahnhof Berlin. Closing.<br \/>\nFoto: Jan Michalko\/Raum11 CC BY 2.0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We explain you our experience in a DroidCom Berlin ( June 2016) from ToBeIT profesional vision. A Droidcon is a franchise event each Android Developer should take part in almost once a year. It is the kind of event where you can enjoy talks from developers you follow on Twitter or Github. Berlin Droidcon was [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":611,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-609","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sin-categoria"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>ToBeIT take part at DroidCom Berlin 2016 - ToBeIT<\/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:\/\/tobeit.es\/tobeit-take-part-at-droidcom-berlin-2016\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ToBeIT take part at DroidCom Berlin 2016 - ToBeIT\" \/>\n<meta property=\"og:description\" content=\"We explain you our experience in a DroidCom Berlin ( June 2016) from ToBeIT profesional vision. A Droidcon is a franchise event each Android Developer should take part in almost once a year. It is the kind of event where you can enjoy talks from developers you follow on Twitter or Github. Berlin Droidcon was [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tobeit.es\/tobeit-take-part-at-droidcom-berlin-2016\/\" \/>\n<meta property=\"og:site_name\" content=\"ToBeIT\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/grupotobeit\" \/>\n<meta property=\"article:published_time\" content=\"2016-12-14T14:38:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-05-28T07:45:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/tobeit.es\/wp-content\/uploads\/2016\/12\/droidcon-berlin-2016_27816042375_o.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"1067\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"dmtobeit\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"dmtobeit\" \/>\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\":\"WebPage\",\"@id\":\"https:\/\/tobeit.es\/tobeit-take-part-at-droidcom-berlin-2016\/\",\"url\":\"https:\/\/tobeit.es\/tobeit-take-part-at-droidcom-berlin-2016\/\",\"name\":\"ToBeIT take part at DroidCom Berlin 2016 - ToBeIT\",\"isPartOf\":{\"@id\":\"https:\/\/tobeit.es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/tobeit.es\/tobeit-take-part-at-droidcom-berlin-2016\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/tobeit.es\/tobeit-take-part-at-droidcom-berlin-2016\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/tobeit.es\/wp-content\/uploads\/2016\/12\/droidcon-berlin-2016_27816042375_o.jpg\",\"datePublished\":\"2016-12-14T14:38:04+00:00\",\"dateModified\":\"2021-05-28T07:45:12+00:00\",\"author\":{\"@id\":\"https:\/\/tobeit.es\/#\/schema\/person\/ebe67ff529f28099ba368a41fc51a11e\"},\"breadcrumb\":{\"@id\":\"https:\/\/tobeit.es\/tobeit-take-part-at-droidcom-berlin-2016\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/tobeit.es\/tobeit-take-part-at-droidcom-berlin-2016\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/tobeit.es\/tobeit-take-part-at-droidcom-berlin-2016\/#primaryimage\",\"url\":\"https:\/\/tobeit.es\/wp-content\/uploads\/2016\/12\/droidcon-berlin-2016_27816042375_o.jpg\",\"contentUrl\":\"https:\/\/tobeit.es\/wp-content\/uploads\/2016\/12\/droidcon-berlin-2016_27816042375_o.jpg\",\"width\":1600,\"height\":1067,\"caption\":\"Germany, Berlin. Droidcon 2016 Postbahnhof Berlin. Foto: Jan Michalko\/Raum11 CC BY 2.0\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/tobeit.es\/tobeit-take-part-at-droidcom-berlin-2016\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/tobeit.es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ToBeIT take part at DroidCom Berlin 2016\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/tobeit.es\/#website\",\"url\":\"https:\/\/tobeit.es\/\",\"name\":\"ToBeIT\",\"description\":\"IT solutions, services and security\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/tobeit.es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/tobeit.es\/#\/schema\/person\/ebe67ff529f28099ba368a41fc51a11e\",\"name\":\"dmtobeit\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/tobeit.es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8816b27e6a612705997d3f3b3903e8604f7d0b635ed817bda58eb1fc2ca747dd?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8816b27e6a612705997d3f3b3903e8604f7d0b635ed817bda58eb1fc2ca747dd?s=96&d=mm&r=g\",\"caption\":\"dmtobeit\"},\"url\":\"https:\/\/tobeit.es\/en\/author\/dmtobeit\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ToBeIT take part at DroidCom Berlin 2016 - ToBeIT","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:\/\/tobeit.es\/tobeit-take-part-at-droidcom-berlin-2016\/","og_locale":"en_US","og_type":"article","og_title":"ToBeIT take part at DroidCom Berlin 2016 - ToBeIT","og_description":"We explain you our experience in a DroidCom Berlin ( June 2016) from ToBeIT profesional vision. A Droidcon is a franchise event each Android Developer should take part in almost once a year. It is the kind of event where you can enjoy talks from developers you follow on Twitter or Github. Berlin Droidcon was [&hellip;]","og_url":"https:\/\/tobeit.es\/tobeit-take-part-at-droidcom-berlin-2016\/","og_site_name":"ToBeIT","article_publisher":"https:\/\/www.facebook.com\/grupotobeit","article_published_time":"2016-12-14T14:38:04+00:00","article_modified_time":"2021-05-28T07:45:12+00:00","og_image":[{"width":1600,"height":1067,"url":"https:\/\/tobeit.es\/wp-content\/uploads\/2016\/12\/droidcon-berlin-2016_27816042375_o.jpg","type":"image\/jpeg"}],"author":"dmtobeit","twitter_card":"summary_large_image","twitter_misc":{"Written by":"dmtobeit","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/tobeit.es\/tobeit-take-part-at-droidcom-berlin-2016\/","url":"https:\/\/tobeit.es\/tobeit-take-part-at-droidcom-berlin-2016\/","name":"ToBeIT take part at DroidCom Berlin 2016 - ToBeIT","isPartOf":{"@id":"https:\/\/tobeit.es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tobeit.es\/tobeit-take-part-at-droidcom-berlin-2016\/#primaryimage"},"image":{"@id":"https:\/\/tobeit.es\/tobeit-take-part-at-droidcom-berlin-2016\/#primaryimage"},"thumbnailUrl":"https:\/\/tobeit.es\/wp-content\/uploads\/2016\/12\/droidcon-berlin-2016_27816042375_o.jpg","datePublished":"2016-12-14T14:38:04+00:00","dateModified":"2021-05-28T07:45:12+00:00","author":{"@id":"https:\/\/tobeit.es\/#\/schema\/person\/ebe67ff529f28099ba368a41fc51a11e"},"breadcrumb":{"@id":"https:\/\/tobeit.es\/tobeit-take-part-at-droidcom-berlin-2016\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tobeit.es\/tobeit-take-part-at-droidcom-berlin-2016\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/tobeit.es\/tobeit-take-part-at-droidcom-berlin-2016\/#primaryimage","url":"https:\/\/tobeit.es\/wp-content\/uploads\/2016\/12\/droidcon-berlin-2016_27816042375_o.jpg","contentUrl":"https:\/\/tobeit.es\/wp-content\/uploads\/2016\/12\/droidcon-berlin-2016_27816042375_o.jpg","width":1600,"height":1067,"caption":"Germany, Berlin. Droidcon 2016 Postbahnhof Berlin. Foto: Jan Michalko\/Raum11 CC BY 2.0"},{"@type":"BreadcrumbList","@id":"https:\/\/tobeit.es\/tobeit-take-part-at-droidcom-berlin-2016\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/tobeit.es\/"},{"@type":"ListItem","position":2,"name":"ToBeIT take part at DroidCom Berlin 2016"}]},{"@type":"WebSite","@id":"https:\/\/tobeit.es\/#website","url":"https:\/\/tobeit.es\/","name":"ToBeIT","description":"IT solutions, services and security","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tobeit.es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/tobeit.es\/#\/schema\/person\/ebe67ff529f28099ba368a41fc51a11e","name":"dmtobeit","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/tobeit.es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8816b27e6a612705997d3f3b3903e8604f7d0b635ed817bda58eb1fc2ca747dd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8816b27e6a612705997d3f3b3903e8604f7d0b635ed817bda58eb1fc2ca747dd?s=96&d=mm&r=g","caption":"dmtobeit"},"url":"https:\/\/tobeit.es\/en\/author\/dmtobeit\/"}]}},"_links":{"self":[{"href":"https:\/\/tobeit.es\/en\/wp-json\/wp\/v2\/posts\/609","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tobeit.es\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tobeit.es\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tobeit.es\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tobeit.es\/en\/wp-json\/wp\/v2\/comments?post=609"}],"version-history":[{"count":2,"href":"https:\/\/tobeit.es\/en\/wp-json\/wp\/v2\/posts\/609\/revisions"}],"predecessor-version":[{"id":2170,"href":"https:\/\/tobeit.es\/en\/wp-json\/wp\/v2\/posts\/609\/revisions\/2170"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tobeit.es\/en\/wp-json\/wp\/v2\/media\/611"}],"wp:attachment":[{"href":"https:\/\/tobeit.es\/en\/wp-json\/wp\/v2\/media?parent=609"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tobeit.es\/en\/wp-json\/wp\/v2\/categories?post=609"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tobeit.es\/en\/wp-json\/wp\/v2\/tags?post=609"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}