GDG Monctorontreal!

Online event - GDG Toronto Android
Wed, Sep 23, 2020, 6:30 PM (EDT)

1 RSVP'ed

About this event

We're teaming up with GDG Montreal and GDG Moncton for virtual Android talks by speakers from across the east coast, join us in welcoming Phil Shadlyn, Samuel Dionne and Simon Gauvin for three outstanding talks on the latest Android tech!

The event will be hosted on Remo (, for which a url will be shared within 48 hours of this event.

To check if your computer is ready for participation, please run the Remo System Check:

Socialize on Remo

What's the Deal with Kotlin Contracts? - Phil Shadlyn
Are you tired of arguing with the Kotlin compiler when it insists on telling you a value could be null, even though you know it won't be? Me too. Enter Kotlin Contracts, a new feature that allows us to better inform the compiler of our code's behaviour, so it can make better decisions and allow us to write more concise, readable code. Join us and we'll talk about:
- Why we should be interested in Kotlin Contracts, and what problems they solve for us;
- How to use contracts in your code;
- Where are contracts are currently being used in the Kotlin standard library;
- How far you can go with them, and what limitations they have.

Using a dagger is safer from the hilt - Samuel Dionne
We know by now that we should be using dependency injection in our projects, but Dagger is still really hard to master and painful to setup. The Android team decided to give us a handle so we don't cut ourselves too badly. We'll cover the following:
- 10 thousand feet overview of dependency injection
- Why use Hilt over Dagger
- New tools in Android Studio 4.1
- What happened when we migrated Transit App from Dagger to Hilt

Building the Modern Web with Web Components - Simon Gauvin
The browser technology behind the web has come a long way since the days of hyperlinks and HTML. Referred today as the "web platform" developers now have a rich set of tools to build enterprise-grade applications for both desktop and mobile. The promise of "write once run anywhere" has moved closer to reality with the ability of developers to dynamically define their own HTML tags. Combined with CSS styling and JavaScript code Web Components completes the missing parts of the browser to allow for true component-based development of applications. In this talk we will explain what a Web Component is, how it is used to build everything from a button to an app, and review modern tooling and UX libraries allowing you to build your next multi-platform project.


Wednesday, Sep 23
6:30 PM - 9:30 PM (EDT)


Online event