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.
Links
Area of Expertise
Topics
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
droidcon Lisbon 2024 Sessionize Event
droidcon Berlin 2024 Sessionize Event
KotlinConf 2024 Sessionize Event
Android Makers by droidcon 2024 Sessionize Event
Appdevcon 2024 Sessionize Event
DevFest Berlin Sessionize Event
DevFest Hamburg 2023 Sessionize Event
droidcon Lisbon 2023 Sessionize Event
droidcon Berlin 2023 Sessionize Event
AndroidMakers by droidcon 2023 Sessionize Event
Advanced Kotlin Dev Day Sessionize Event
droidcon Italy 2022 Sessionize Event
droidcon Berlin 2022 Sessionize Event
droidcon Online 2022 Webinar Series Sessionize Event
droidcon Italy Live 2021 Sessionize Event
Android Worldwide October 2021 Sessionize Event
droidcon Berlin 2021 Sessionize Event
WeAreDevelopers Live Sessionize Event
TIME TO LEVEL UP - SOFT SKILLS SUMMIT Sessionize Event
droidcon APAC 2020 Sessionize Event
droidcon Americas 2020 Sessionize Event
DevFest Italia 2020 Sessionize Event
droidcon EMEA 2020 Sessionize Event
DevFest Pisa 2020 Sessionize Event
droidcon Madrid Sessionize Event
droidcon Greece Sessionize Event
DevFest Milano 2018 Sessionize Event
Marco Gomiero
Senior Android Developer @ Airalo - Kotlin GDE
Berlin, Germany
Links
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