Most Active Speaker

Marco Gomiero

Marco Gomiero

Senior Android Developer @ Airalo - Kotlin GDE

Berlin, Germany

Actions

Marco is an Android engineer, currently working at Airalo. He is a Google Developer Expert for Kotlin, he loves Kotlin and he has experience with native Android and native iOS development, as well as cross-platform development with Flutter and Kotlin Multiplatform.

In his spare time, he writes and maintains open-source code, he shares his dev experience by writing on his blog, speaking at confs and organizing events with the Google Developer Group Venezia and he plays basketball.

Awards

  • Most Active Speaker 2023

Area of Expertise

  • Information & Communications Technology

Topics

  • android
  • Kotlin
  • Kotlin Multiplatform
  • Kotlin/Native
  • Mobile Apps
  • Android & iOS Application Engineering
  • Ktor
  • Android Development
  • flutter
  • iOS Software Development

Adopting Jetpack Compose Safely

If you want to start adopting Jetpack Compose in an existing, large codebase worked on by multiple teams, you can’t just add the dependency and start creating composables right away. In such projects, there are already established conventions and architectural decisions that such a revolutionary change might disrupt.

In this talk, we will share our journey of integrating Compose into the TIER app while offering practical tips for tackling common challenges that arise when working with large-scale codebases, like:

- Getting rid of Data binding,
- Migrating to a Unidirectional Data Flow architecture,
- Going Compose-first with a design system,
- Enabling Compose in a multimodule world,
- Getting Android engineers on board with the changes

From Android to Multiplatform and beyond

With Kotlin Multiplatform getting increasingly established, many Android libraries became multiplatform.

But how to make an existing Android library multiplatform?

In this talk, we will cover the common challenges faced while migrating Android libraries to Kotlin Multiplatform, like handling platform-specific dependencies, re-organizing the project structure without losing the contributor's history, testing on multiple platforms, and publishing the library.

Introducing Kotlin Multiplatform in an existing mobile app

After discovering a new interesting technology or framework, you will probably start asking yourself how to integrate it into an existing project. That's because, the possibility of starting with a blank canvas is rare (not impossible, but rare). a
This is also the case for Kotlin Multiplatform, which is getting more and more hype every day. And now, that the technology has become stable, it's the perfect time to start using it!

In this hands-on session, we will start with an existing Android and iOS application that "lives" in separate repositories, we will extract the business logic from the Android app and share it between the two apps with a Kotlin Multiplatform library. We will also cover how to distribute the library to the existing applications.

By the end of this workshop, you'll have a better understanding of what is needed to start using Kotlin Multiplatform in your existing projects.

To follow along in the workshop you will need:
- Android Studio with the "Kotlin Multiplatform Mobile" plugin (https://plugins.jetbrains.com/plugin/14936-kotlin-multiplatform-mobile)
- Xcode

Get your app out there! Survival kit to launch your app

You just finished your pet project, and you want to publish it on the store but you need an app icon, screenshots for the store page, privacy policies, a license page, some marketing copy.... OH MY!

If you ever found yourself in this situation, felt overwhelmed by the requirements, and procrastinated on the launch, I feel you!

In this talk, I will share the tools that I use and some tips and tricks to publish an app on the stores successfully without too much hassle!

The rollercoaster of releasing an Android, iOS, and macOS app with Kotlin Multiplatform

With the rise of Kotlin Multiplatform, the possibility of expanding to multiple platforms has increased, especially for Android Developers. It's easier than before to build for other platforms.

But how to release your app to multiple platforms?

In this talk, I will share all the things I've learned around distributing FeedFlow, an Android, iOS, and macOS app built with Kotlin Multiplatform, coming from an Android development background.

We will cover the deployment of the binary, automating everything with CI, crash reporting, logging, internationalization, and all you need to know to successfully distribute your KMP app.

Hi, have you met Kotlin Multiplatform?

Kotlin Multiplatform is getting more and more hype every day. It started as an experimental technology, then alpha, beta, and now it's finally stable.

We constantly read of new companies and teams that are using KMP for experiments and production projects alike. And we're left wondering: why pick KMP over any other cross-platform solution? How to approach it? And, most importantly, is it possible to start using it in existing projects?

In this talk, I'll answer these questions, clarifying all the doubts and making you ready to use and love Kotlin Multiplatform.

From Mobile to Backend with Kotlin and Ktor

As mobile developers, we often see the backend world as something magical that "does things". But what if I tell you that you can easily build a backend even if mobile is your thing?

With this talk, I want to show how it is possible to bring your mobile knowledge (and shift it a little bit) to build a backend with Kotlin and Ktor. I will show how to structure the project, set up Dependency Injection, connect to a database and test everything to have a working backend ready to be deployed.

Imperative is dead, long live Declarative!

Nowadays, the mobile world has started to see larger adoption of the declarative style to build UI as opposed to the (not so) old imperative style. This pattern is borrowed from the web world, from frameworks like React and Vue.js and it started to appear in the mobile world first with React Native, then with Flutter and finally, it captured the attention of the "native world" with Jetpack Compose and Swift UI.
In this talk, we will explore the declarative style of building UI compared with the imperative one. We will try to enter in this mindset by finding the differences and by looking at some examples of these patterns.

DevFest Hamburg 2024 Sessionize Event

October 2024 Hamburg, Germany

droidcon Lisbon 2024 Sessionize Event

September 2024 Lisbon, Portugal

droidcon Berlin 2024 Sessionize Event

July 2024 Berlin, Germany

KotlinConf 2024 Sessionize Event

May 2024 Copenhagen, Denmark

Android Makers by droidcon 2024 Sessionize Event

April 2024 Montrouge, France

Appdevcon 2024 Sessionize Event

March 2024 Amsterdam, The Netherlands

DevFest Berlin Sessionize Event

November 2023 Berlin, Germany

DevFest Hamburg 2023 Sessionize Event

November 2023 Hamburg, Germany

droidcon Lisbon 2023 Sessionize Event

September 2023 Lisbon, Portugal

droidcon Berlin 2023 Sessionize Event

July 2023 Berlin, Germany

AndroidMakers by droidcon 2023 Sessionize Event

April 2023 Montrouge, France

Advanced Kotlin Dev Day Sessionize Event

November 2022 Amsterdam, The Netherlands

droidcon Italy 2022 Sessionize Event

October 2022 Turin, Italy

droidcon Berlin 2022 Sessionize Event

July 2022 Berlin, Germany

droidcon Online 2022 Webinar Series Sessionize Event

February 2022

droidcon Italy Live 2021 Sessionize Event

November 2021

Android Worldwide October 2021 Sessionize Event

October 2021

droidcon Berlin 2021 Sessionize Event

October 2021 Berlin, Germany

WeAreDevelopers Live Sessionize Event

September 2021

TIME TO LEVEL UP - SOFT SKILLS SUMMIT Sessionize Event

June 2021

droidcon APAC 2020 Sessionize Event

December 2020

droidcon Americas 2020 Sessionize Event

November 2020 Islamabad, Pakistan

DevFest Italia 2020 Sessionize Event

October 2020

droidcon EMEA 2020 Sessionize Event

October 2020 Nusa Dua, Indonesia

DevFest Pisa 2020 Sessionize Event

April 2020 Pisa, Italy

droidcon Madrid Sessionize Event

December 2019 Madrid, Spain

droidcon Greece Sessionize Event

September 2019 Irákleion, Greece

DevFest Milano 2018 Sessionize Event

October 2018 Milan, Italy

Marco Gomiero

Senior Android Developer @ Airalo - Kotlin GDE

Berlin, Germany

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top