Android Tech Talks #27

GDG Kraków

Hi geeks, Let's meet again. Three amazing presentations, a fridge full of your favorite beverage and tons of pizzas. Sounds awesome, right? We will start getting knowledge about Ktor and how to prototype server-side API (Kotlin Native included)! Bio: Jarosław Michalik || Android Developer @ Talixo Jarek is a mobile developer working on software products for startups. On daily basis he enjoys

Oct 30, 2019, 6:00 – 9:00 PM

0 RSVP'd

Key Themes

Android

About this event

Hi geeks,

Let's meet again. Three amazing presentations, a fridge full of your favorite beverage and tons of pizzas. Sounds awesome, right?

We will start getting knowledge about Ktor and how to prototype server-side API (Kotlin Native included)!

Bio:
Jarosław Michalik || Android Developer @ Talixo

Jarek is a mobile developer working on software products for startups. On daily basis he enjoys writing tests and creating build automations the most. He writes a technical blog about Android and Kotlin development. You can spot him at conferences, meetups as well as on volleyball courts.

Title:
Introduction to Ktor

Description:
Ktor is framework for building client and server apps in Kotlin. It's ultimate goal is to provide an end-to-end solution for networking in multiplatform apps. This goal is not achieved yet, yet Ktor is worth to take a look at. I will show you how to setup environment for Ktor, how to prototype server-side API and how to connect it to Kotlin Native module on mobiles and browser.

--------------------------

After that, we will have a short break for networking. During the second session, Mirek will tell us about his experience in dealing with a different types of production bugs.

Bio:
Mirek Stanek || Tech Lead @ Azimo

Tech Lead at Azimo. Leading software engineering teams to transform great code into successful products. Former full-time software engineer for Android and iOS, yet still writing some code professionally and after hours 🤓. Passionate about Artificial Intelligence and effective leadership. Read more at medium.com/@froger_mcs.

Title:
🐜 Face your bugs 🐛

Description:
Like in nature, bugs are everywhere. We cannot make them disappear and cannot ignore their existence. When you think you dealt with them for good, they pretty likely drill another tunnel under your feet to pop up unexpectedly.
In this talk, I will share some experiences about facing a different kinds of bugs in our mobile apps. What “bug” really means and how to deal with them as a relatively small engineering team.

--------------------------

Next speaker will introduce us to Kotlin Flow! Brace yourself! Cold asynchronous data streams are coming.

Bio:
Aleksander Piotrowski || Team Lead @ Grubhub

Father of two beautiful chihuahuas, Android dev in free time.

Title:
Kotlin Flows aka cold asynchronous streams

Description:
In my presentation we will have a look at Kotlin Flow - a (not so new) library that introduces a cold asynchronous data streams that sequentially emit values and complete normally or with an exception. Will compare that a bit to RxJava and hopefully see that all that time spent on Rx wasn't for nothing.

--------------------------

And there is a bonus presentation! Last but not least.

Bio:
Rafał Ciurkot || Managing Mobile Team @ Qualtrics

Kotlin lover since 2014. TypeScript enthusiast since 2018. 8 years of developing Android (and occasionally iOS apps). Embraced react-native.

Title:
How to lock the app, not the user.

Description:
Recently we’ve faced a challenge of adding lock screen feature to our app. As always - it sunshine and rainbows when it comes to envisioning the feature. After all, how hard can it be? You simply add a new screen and make sure that it appears before any other screen. Well… not really.
This question kept me up many nights: how to add this feature, follow our security guidelines and make sure that we will not block the users if, or maybe even when!, we mess something up?

See you there!

Organizers

  • Radoslaw Piekarz

    GDG organizer

  • Mateusz Herych

    GDG Organizer

  • Filip Misztal

    GDG Organizer

  • Piotr Ślesarew

    Organizer

Contact Us