David Blanc
After working as a Java engineer for 8 years in various French IT companies, I moved to mobile application development on iOS and Android in 2012. In 2015, I decided to focus on Android and joined i-BP, an IT department of the French banking group BPCE, as Android expert. I am now passionate about Android, clean code, and, of course, Kotlin programming.
Reviewed articles
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
8/22/2021
Marcin Moskała
8/22/2021
Effective Kotlin Item 47: Avoid unnecessary object creation
About the most essential rule of performance optimization.
Learn more
Marcin Moskała
7/18/2021
Marcin Moskała
7/18/2021
Effective Kotlin Item 46: Avoid member extensions
What member extensions are, how they are possible and why we should avoid using them.
Learn more
Marcin Moskała








