21 April, 11:00 (CET). Free to attend. Powered by Bluetooth.
Advanced Bluetooth for Android Developers from Martin Woolley
Bluetooth has changed enormously since its initial release about twenty years ago. Communication can now take place over distances in excess of a kilometre. It’s twice as fast as it used to be and connectionless communication through broadcasting data to an unlimited number of receivers has become extremely versatile and powerful. Oh and did you know, you can also create secure networks of tens of thousands of smart devices using Bluetooth?
All of these advanced capabilities are there for Android developers to exploit. Attend this webinar for a guided tour of the most interesting and advanced Bluetooth features from an Android developer’s perspective.
Webinar host
Martin Woolley -Developer Relations Manager, Bluetooth SIG
Martin Woolley works for the Bluetooth SIG, the technical standards body for Bluetooth. He’s an industry veteran with over 30 years’ experience working with computers large, small and ….. getting smaller. He still has a Sinclair ZX81 somewhere.
Martin is the Bluetooth SIG's Senior Developer Relations Manager for the EMEA region and is responsible for informing, educating and supporting developers in the region.
5 May, 11:00 (CET). Free to attend. Powered by Bluetooth.
Managing parallelism using coroutines from Fabio Collini
Using Kotlin coroutines it’s really easy to execute a task in a background thread and update the UI based on the result. Just enter the coroutine world using the launch method and then change thread using withContext. It’s even simpler if the task is an http call (thanks to coroutines support in retrofit) or a database query (thanks to Room). The final code is the same we’d use to execute synchronous code.
But coroutines are more than just a tool to switch thread, we can use them to execute tasks in parallel. The code is still really easy to read but sometimes it can be difficult to write: we need to pay attention to many aspects (like nested scopes, exceptions and dispatchers). In this webinar we’ll see how to leverage the coroutines library to manage parallelism, from the basic concepts to some advanced example.
Webinar host
Fabio Collini -Android Engineer, The New York Times
Fabio Collini is a Google Developer Expert for Android and Kotlin. He started Android development in 2009, first as a freelance with two apps on Play Store and then as a developer for some companies and startups. Now he works as a remote engineer in the Android team at the New York Times. He is one of the authors of the second edition of Android Programmazione Avanzata, an Italian book dedicated to some advanced aspects of Android development.
He is a co-owner and writer for the Italian blog CodingJam and he publishes articles about Android and Kotlin on his medium profile.
Registration for your place at the droidcon webinars is free of charge.
Powered by
About the droidcon virtual series
The droidcon virtual series brings all the great droidcon Italy content, direct to your device.
Leveraging the network of droidcon Italy speakers and experts, we're putting together a series of webinars addressing the most pressing issues in Android. The webinars are a great opportunity to stay in touch with best practice, hear ideas from the global Android community and raise your Android game.
See more on the droidcon Italy website.
Get involved
If you would like to propose a webinar to be presented to the droidcon community, you can get in touch with us here, info@droidcon.it