
Kirill
I am a mobile and web developer with over 10 years of experience. Currently, I’m specializing in mobile development (both native and cross-platform), but I was working as a frontend and backend developer as well, so I know the development process from each side.
I’m working as a Head of Mobile Development at Mews, so creating the architecture, code reviewing, mentoring, and integrating best practices is a part of my everyday job.
Currently, I’m mainly interested in Flutter. We have an application written in Flutter that is successfully running in production for more than a year.
If you need help with defining the right architecture for your mobile app (both from back-end and front-end sides) or looking for a mentor / code reviewer, feel free to contact me in LinkedIn or Twitter and let’s have a talk.
Reviewed articles
10/24/2022
Marcin Moskała
10/24/2022
Effective Kotlin Item 10: Design for readability
Do we really want out applications concise, or do we rather want them readable?
Learn more
Marcin Moskała
10/19/2022
Marcin Moskała
10/19/2022
Effective Kotlin Item 7: Prefer a nullable or Result result type when the lack of a result is possible
Why should we prefer to avoid throwing exceptions and using types to our advantage.
Learn more
Marcin Moskała
10/12/2022
Marcin Moskała
10/12/2022
Effective Kotlin Item 5: Specify your expectations for arguments and state
How do we specify requirements and expectations in Kotlin.
Learn more
Marcin Moskała
9/28/2022
Marcin Moskała
9/28/2022
Effective Kotlin Item 1: Limit mutability
Why it is so important to limit mutability, and how Kotlin supports it.
Learn more
Marcin Moskała
9/20/2021
Marcin Moskała
9/20/2021
Effective Kotlin Item 54: Prefer Sequences for big collections with more than one processing step
What the difference between list and sequence processing is, and when each should be preferred.
Learn more
Marcin Moskała
9/13/2021
Marcin Moskała
9/13/2021
Effective Kotlin Item 53: Eliminate obsolete object references
How to help our garbage collector and avoid memory leaks.
Learn more
Marcin Moskała
9/6/2021
Marcin Moskała
9/6/2021
Effective Kotlin Item 52: Consider using inline value classes
What value classes are, how to use and inline them.
Learn more
Marcin Moskała
8/30/2021
Marcin Moskała
8/30/2021
Effective Kotlin Item 51: Use the inline modifier for functions with parameters of functional types
How inline functions work and why they can be so important for the performance of our application.
Learn more
Marcin Moskała







