Open in app

Sign In

Write

Sign In

Patryk Kosieradzki
Patryk Kosieradzki

277 Followers

Home

About

Published in

Better Programming

·Mar 31

How to Fix Keyboard Issues Introduced in the Latest Jetpack Compose (1.4.0)

Overcoming the issue that I encountered — Recently (March 22, 2023) Google released a new Jetpack Compose stable version 1.4.0. Our team got excited and wanted to try it out, so we found some time to migrate a few days later. At first, everything was working fine. …

AndroidDev

5 min read

How to Fix Keyboard Issues Introduced in the Latest Jetpack Compose (1.4.0)
How to Fix Keyboard Issues Introduced in the Latest Jetpack Compose (1.4.0)
AndroidDev

5 min read


Published in

CodeX

·Mar 24

Top 10 Mobile App Security Risks #1 — Improper Platform Usage on Android

The first article in a series dedicated to the OWASP Mobile Top 10 — a comprehensive list of the most common and significant security risks in mobile applications. The aim of this series is to provide an in-depth description of each risk and offer practical examples that demonstrate the potential…

Android

13 min read

Top 10 Mobile App Security Risks #1 — Improper Platform Usage on Android
Top 10 Mobile App Security Risks #1 — Improper Platform Usage on Android
Android

13 min read


Published in

CodeX

·Nov 6, 2022

Mastering Android Dialogs: Don’t follow official Google Guides

This article is part of a multi-series on Mastering Android Dialogs Don’t follow official Google Guides Using Coroutines to show and get results from Dialogs easily COMING SOON Intro Callbacks, listeners, onActivityResults — these are spread all over Android APIs, and frankly speaking, it drives me crazy. Every time you want to ask for permission, take a picture, choose a file, or…

Android

12 min read

Mastering Android Dialogs: Don’t follow official Google Guides
Mastering Android Dialogs: Don’t follow official Google Guides
Android

12 min read


Published in

Better Programming

·Mar 13, 2022

Dagger/Hilt vs. Koin for Jetpack Compose Apps

Advantages and disadvantages of Dagger and Koin — Ahh, here we go again. The eternal struggle between Dagger/Hilt and Koin. I expect a lot of arguments again in the comments about which one is better, but don’t worry guys, this article was created only to show you the main differences between them. …

Android

9 min read

Dagger/Hilt vs. Koin for Jetpack Compose Apps
Dagger/Hilt vs. Koin for Jetpack Compose Apps
Android

9 min read


Published in

Better Programming

·Feb 12, 2022

Why Using Navigation-Compose in Your Jetpack Compose App is a Bad Idea

Know the pitfalls of Navigation Compose — If you’re reading this article, you’re probably thinking: “Hmm, I wonder what to use to navigate in my Jetpack Compose app. Should I use navigation-compose as suggested by Google or stick with Fragments and use Compose only for rendering views?” In this article, I’m going to talk about my experience…

Jetpack Compose

8 min read

Why Using Navigation-Compose in Your Jetpack Compose App is a Bad Idea
Why Using Navigation-Compose in Your Jetpack Compose App is a Bad Idea
Jetpack Compose

8 min read


Published in

ProAndroidDev

·Aug 8, 2021

How to make Jetpack Compose navigation easier and testable

Navigating in Compose is easy Navigating in Jetpack Compose is pretty simple as you may already know. You just declare a NavHost with all your destinations and a NavHostController that will remember the navigation state and will let you controll your navigation. For example: We’ve just created a navController using rememberNavController() so that navigation…

Jetpack Compose

4 min read

How to make Jetpack Compose navigation easier and testable
How to make Jetpack Compose navigation easier and testable
Jetpack Compose

4 min read


Published in

ProAndroidDev

·Jul 25, 2021

Make sure to update your StateFlow safely in Kotlin!

Hi, today I come to you with a quick tip on how to update your StateFlows safely in Kotlin. Recently a new version of Kotlin Coroutines library was released with a few new extensions functions to help you with StateFlow updates. It all started with this issue: Expose atomic updates on MutableStateFlow · Issue #2720 · Kotlin/kotlinx.coroutines qwwdfsad added a commit that referenced this issue May 25, 2021 ...ableStateFlow (#2729) * Add update, updateAndGet…github.com

Android

3 min read

Make sure to update your StateFlow safely in Kotlin!
Make sure to update your StateFlow safely in Kotlin!
Android

3 min read


Published in

ProAndroidDev

·Jul 14, 2021

LiveData vs SharedFlow and StateFlow in MVVM and MVI Architecture

Last year kotlinx.coroutines library introduced two new Flow types, SharedFlow and StateFlow, which also have their mutable types — MutableSharedFlow and MutableStateFlow. Android community started wondering… Which one should I use now? LiveData or the new types? Is LiveData deprecated now? Let’s answer all of the questions. One last thing before we start ✉️ Android Dev Newsletter If you enjoy…

Mvi

6 min read

LiveData vs SharedFlow and StateFlow in MVVM and MVI Architecture
LiveData vs SharedFlow and StateFlow in MVVM and MVI Architecture
Mvi

6 min read


May 30, 2021

Android ListView VS. RecyclerView

Scrollable list is one of the most common feature in modern mobile apps. In Android we have two popular ways to achieve this. We can use either ListView or RecyclerView. Do you know exactly how they work and which one should you choose for your projects? Maybe you’re struggling with…

Android

8 min read

Android ListView VS. RecyclerView
Android ListView VS. RecyclerView
Android

8 min read


Published in

ProAndroidDev

·May 1, 2021

Easy UI And Screenshot Testing On Android

Ways of testing on Android Every good Android application should be well tested to minimize the risk of error after releasing it to the world. The most basic tests for any application are Unit Tests. You must write them to ensure that a particular part of the code is working. On Android we have also…

Android Testing

5 min read

Easy UI And Screenshot Testing On Android
Easy UI And Screenshot Testing On Android
Android Testing

5 min read

Patryk Kosieradzki

Patryk Kosieradzki

277 Followers

Senior Android Engineer @ Moss, Podcaster @ AndroidTalks, based in Warsaw, Poland

Following
  • Ben Weiss

    Ben Weiss

  • Leland Takamine

    Leland Takamine

  • Android Developers

    Android Developers

  • Julius Uy

    Julius Uy

  • Jose Alcérreca

    Jose Alcérreca

See all (15)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams