clear
ENTER EMAIL
Please enter your email!
Please use valid email format!
Your email is too long.
Or
clear

Some things are a mystery.
Would you like to sign up?

{{ email }}

Please enter your First Name!
Your First Name is too long.
No special Characters allowed!
Please enter your Last Name!
Your Last Name is too long.
No special Characters allowed!
Please create a password!
Password has to be at least 8 characters
Your Password is too long.
I agree to the Eventcombo Terms & Conditions
Please accept the Eventcombo Terms & Conditions
Please complete the reCAPTCHA!
{{signupError}}
clear

Please enter the password for

{{ email }}

Please enter password!
{{loginError}}
Please complete the reCAPTCHA!
Remember Me
clear

We sent an email to reset your password to

{{ email }}

Please enter password!
Password did not match.
clear

Please create a new password for

{{ email }}

Please create a password!
Password has to be at least 8 characters
Your Password is too long.
Please create a password!
Password has to be at least 8 characters
Your Password is too long.
Passwords did not match, please retype
Please complete the reCAPTCHA!
clear

Congrats, you have a shiny new password!

clear

Congrats, you have successfully Registered!

{{LoadingMessage}}

clear
{{InfoMessage}}
clear

Error

Something went wrong. Please try again later

Sorry!

This event has been cancelled.

{{eventInfo.CheckoutText}} {{eventInfo.CheckoutText}} Pick Seats

Droidcon Italy Webinar Series

{{selectedVenueName}} Select a different venue? {{venue.VenueName}}

location_on {{selectedVenue.Address}}
schedule {{eventInfo.EventDateTimeInfoString}} Select a different date? {{date.Description}}
{{eventInfo.PriceRange}}
event favorite {{eventInfo.FavoriteCount}} thumb_up {{eventInfo.VoteCount}}

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

{{eventInfo.SpeakerLabel}}

{{ key == 'null' ? '' : key}}

{{speaker.FirstName}} {{speaker.LastName}}
{{speaker.JobTitle}}
{{speaker.MemberName}}
{{speaker.Description}}

{{eventInfo.SponsorLabel}}

{{ key == 'null' ? '' : key}}

Frequently Asked Questions

{{faq.Question}} keyboard_arrow_right
View All

{{SocialPostFeed.SocialFeedTitle}}

#{{hashtag}}

replay
Reply
star
Retweet
star
Favorite
delete
Delete
Remove FEED from this event Remove FEED from all events
delete Delete Remove FEED from this event Remove FEED from all events
Synesthesia

Synesthesia

{{ i.title }}

{{eventInfo.ScheduleName}}

Select All {{ category.CategoryName }}
search

{{item.Title}}

{{item.StartDate | date:'hh:mm a' }} - {{item.EndDate | date:'hh:mm a'}} {{item.TimeZoneName}}{{item.RoomName}}

{{item.VenueName}}

{{item.Address}}

{{eventInfo.SpeakerLabel}}
{{sp.FirstName+' '}}{{sp.LastName}}
{{sp.JobTitle}}
{{sp.CompanyName}}
View Details
No Record found!

{{eventInfo.TicketsTitle}} ({{eventInfo.RemainingTickets}} remain) Got Code?

Tickets are available for {{selectedVenue.VenueName}} for {{selectedDate.Description}}.
{{venue.VenueName}} {{date.Description}}
done

{{eventInfo.AccessPromoCode}}, code applied successfully.

close
ticket-icon{{ticket.TicketName}}
{{ticket.SourcePriceText}} {{ticket.TypeName}} (+{{ticket.FeeText}} FEE)
{{ticket.VenueName}} {{ticket.StartDateFormatted}} {{ticket.DateInfoString1}}
{{ticket.DateInfoString2}}

{{ticket.TicketDescription}}

This is a members-only ticket! Become a Member
{{item}} event_seat Pick Seats
Sold OUT
{{ticket.SoldQuantity}} Registered {{ticket.RemainingQuantity}} Remaining
{{cartDealMap.dealoff}} {{cartDealMap.dealdetails}}
{{cartDealMap.dealdesbold}} {{cartDealMap.dealdessmall}}
thumb_up {{cartDealMap.dealthumbsup}}
Total: {{eventInfo.TotalPriceText}}

{{eventInfo.SaleCloseMessage}}

Bundle Your Order And Save ?

Buy together and save money! We have exclusive deals to make your event experience more convenient, cheaper and fun.

format_list_bulleted{{Dealbox.Text}} deals list

Teams

Teams are subsets of attendees who collaborate in the event with each other. Each team has its own members. When an event attendee purchases a ticket, they are not automatically added to a team; each attendee must join a specific team within an event.

{{member.BuyerName}}

Event Comments

clear

Share event with friends

Please enter friend's email.
Please use valid email format.
Your email is too long.
Please enter your message.
Your message is too long. Only 255 characters allowed.
clear

Send message to organizer

Please enter your email.
Please use valid email format.
Your email is too long.
Please enter your name.
Your Name is too long.
Please enter your message.
Your message is too long. Only 255 characters allowed.

{{LoadingMessage}}

clear
{{InfoMessage}}
clear

This is a members only event. If you are a new member, you will automatically be able to view this event if you are logged in.

clear

This is a private event, please enter event password

Please enter password!
{{privateLoginError}}
clear
Do you want to cancel your reserved ticket(s)?