Speaker

Martin Petrulak

Martin Petrulak

Andorra la Vella, Andorra

Actions

Area of Expertise

  • Information & Communications Technology

Total refactor with KM - What to do when the ocean freezes ?

In recent challenging months within the tech industry, marked by layoffs and downsizing, the question arises: What steps can one take when faced with unemployment? In my case, I made the decision to finally undertake a complete rewrite of my cocktail app, which had garnered over 500K downloads but had been neglected for over 8 years.

During my presentation, I will delve into the journey of resurrecting this application, shedding light on the significant hurdles and struggles encountered along the way. From a technical standpoint, I will share insights into leveraging Kotlin Multiplatform and utilizing Compose Multiplatform to seamlessly extend the application to iOS.

Join me as I recount the revitalization of a once-abandoned project, exploring the challenges faced and the technical strategies employed to breathe new life into the cocktail app.

Structured unit testing with Spek

Are you tired of decrypting the JUnit test that you wrote a few weeks back?
Do you want to write nice, readable & structured tests that are actually fun to write and joy to read?

If you have answered yes to at least one of the questions above, I have a solution for you. Join this talk and fall again in love with unit testing.

We will cover:
- Describe how Spek works
- Comparison with JUnit
- Sample tests for a project following a clean architecture pattern (data, domain & view layer)

Big rewrite with Kotlin multiplatform

We all know that rewrites are bad, but sometimes necessary. For example, imagine you "forgot" to publish an update for your app in the last 4 years. This is exactly the case of one of my apps with around 500 000 downloads and very happy users. They deserve an update !! Don't you think ??

Since the code that I wrote years back looks so bad and ugly I decided to completely revamp the android app and backend. Moreover, the goal was to create an iOS app and a web client.

In this session, we talk about kotlin multiplatform and how it works if you want to build your Backend, Android, iOS, web client and share as much code as possible.

Martin Petrulak

Andorra la Vella, Andorra

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