Fatih Giriş

Android Lead @DNB

Talk Title

Shooting a “Glance” at App Widgets

Room

Hopper

Date

08.07.2022

Time

11:20 > 30 min

Share

on Twitter

The Android community adopts Jetpack Compose more and more everyday. But what about our app widgets?

In this talk, we will see how we can use “Glance” library to create app widgets. We will briefly talk about how to create “glanceable” UI using composables. We will also see how to use actions for user interactions and create widgets with different size modes. Moreover, we will touch upon the internal state of the Glance app widget and how to update this state outside of the widget process. Finally, we will discuss how to apply theming and use dynamic colors in the app widgets.

Talk Title

Android at Scale

Room

Lovelace

Date

08.07.2022

Time

13:30 > 00 min

Share

on Twitter

This panel will take a look at how Android teams scale at different companies. Let’s examine some the ways teams conduct code reviews, do onboarding, continuous integration and more. How do some teams deal with issues like tech debt, refactor vs rewrite, etc. The panelists will share best practices and experiences from their current teams and past employers.

Talk Title

Using Compose Runtime to create a client library

Room

Hamilton

Date

07.07.2022

Time

09:00 > 40 min

Share

on Twitter

Jetpack Compose (UI) is a powerful UI toolkit for Android. Have you ever wondered where this power comes from? The answer is Compose Runtime.

In this talk, we will see how we can use Compose Runtime to create client libraries. Firstly, we will talk about Compose nodes, Composition, Recomposer, and how they are orchestrated to create a slot table. Then, we will see how the changes in the slot table are applied with an Applier. Moreover, we will touch upon the Snapshot system and how the changes in the state objects trigger a recomposition. Finally, we will create a basic UI toolkit for PowerPoint using Compose Runtime.

Speaker Bio

Fatih has studied Computer Engineering in his bachelor’s degree. He got his master’s degree in “Natural Language Processing” and he was a research assistant for 2 years. After that, he started working as a freelance mobile developer for 2 years. He joined DNB Bank as a Senior Android Developer and now he is an Android Lead in DNB Bank for Norway’s top used finance app “Mobilbank” and the savings app “Spare”.

Menu