Google I/O Connect 2023

🤔 Conference purpose

Google I/O Connect 2023 is an in-person developer event series hosted by Google, focused on applying and discussing the technology and announcements from Google I/O 2023. It serves as a platform for developers to gain a deeper understanding of Google products, services, and platforms through hands-on learning experiences, Q&As, demos, code labs, office hours, and more.

Google I/O Connect allows software engineers and individuals in technical roles from Europe, the Middle East, and Africa to engage with Google experts, explore the content shared at Google I/O, and receive in-person guidance on how to apply those technologies effectively.

The conference aims to empower attendees to enhance their skills, expand their knowledge of Google’s offerings, and build innovative solutions using Google’s platforms and services. It offers a unique opportunity to interact with like-minded professionals, network with industry experts, and gain valuable insights into the future of Google’s technology ecosystem.


🔎 Google I/O 2023 dissection

As previously mentioned, this conference’s main objective is to bring developers up to speed on the announcements of Google I/O 2023. For that reason, it was crucial to dissect it, in order to take the most out of this conference.


đź–Ś New UI Page design

New UI page design guide, to help designers transition to Large Screen - https://developer.android.com/design/ui


:accessibility: Accessibility

Increased supported font-size

Android 14 will allow users to increase font size to 200%

Introduction of a new security flag

Added new flag for sensitive fields - android:accessibilityDataSensitive=”yes” - To not allow screen readers to have access to sensitive fields/buttons;

Now In Android

Passkeys

Added new sign-in method Passkeys.

Now In Android


Activity Embedding

Activity embedding looks promising;

Now In Android


Gradle upgrades

Gradle upgrades that decrease project build time;


Large Screens - Letterboxing

Large Screen in Android 14+ will no longer support Portaint-only apps

Now In Android


Large Screens - Camera/Foldable

Folding in or out a foldable device while using the camera can lead to issues.

Now In Android


Building for Android’s Future

Predictive Back

Added new feature. It can be interesting to use instead of the “Leave the App confirmation dialog”;

Now In Android


Themed Icons

Support for themed App Icons that adjust according to device’s Theme;

Now In Android

Grammatical Inflection AKA Gendered Grammatic

Now In Android

App Action - Google Assistant

App Actions could be used for more complete integration with Google Assistant;

Now In Android

Kotlin 2.0 Compiler

Kotlin compiler can decrease significantly build time;

Now In Android


đź“° Google I/O 2023 Connect Report

Large Screens

Google’s mobile product seems to be giving more and more light over Large Screens devices (Foldables + Tablets) Why?

Gmail in Large Screen landscape

Letterboxing

It was mentioned in the Latterboxing section, that from Android 14+ it will no longer be possible to force Apps to be used in Portrait or Landscape only more for Large screen devices (Foldables + Tablets) without being letterboxed.

App being letterboxed

Because this is an experience-breaking change, this topic was discussed at length with a few Googlers, and this is what was found:

Camera/Foldable Opening

In Foldables with Android 14+ there is a new Camera-related concern, that was described in the Large Screens - Camera/Foldable section. This issue is due to Hardware - Google tried to patch it, but unsuccessfully;

To deal with this issue, Google created 2 Support Libraries - CameraX for Jetpack Compose projects and Camera2 for XML projects.

Activity side-by-size (AKA Embedded Activities)

The usefulness of this feature can be debated at first because communication between these activities would be limited - thus it would possibly be better to have adjacent fragments;

A possible use case the Googler provided was embedding activities from other providers. Possible usages:

AI

Google is eager to push its AI into the market - opened an acceleration program for AI companies that use BardAI.

AI will be integrated into multiple Google tools and services - e.g. Google Assistant, Google Search, etc.

Accessibility

A lot of emphasis was placed on Accessibility - Talk Back (Android’s Screen reader for visually impaired users), Accessibility Scanner (Google App that can be used to scan Apps, to check for Accessibility-related improvements.), etc.

Compose

A lot of effort is being placed into Compose.

Widgets

Cross-device experiences

A new SDK was launched to make it easier to share experiences between nearby devices.

Tracking

Tracking is an issue in almost every software. After lengthy discussions with a few Googlers, it seems like tracking is a huge pain for everyone. I don’t think there is a Utopian approach where we have clean tracking. All one can do is analyze it in depth and improve where we can.


Others