Sergey-SharykAndroid Widgets with Glance: what’s new with Google I/O 2024On the Google I/O ’24 a new version of Glance — a library for creating widgets using the Compose approach — was presented. Let’s discover…May 29May 29
Sergey-SharykinStackademicCustom Kotlin Delegates (part 2): Shared PreferencesFocus on a specific application of custom Kotlin delegates for data read and write operations using SharedPreferences in Android.Mar 6Mar 6
Sergey-SharykinStackademicUsing design patterns as an example for image preparationHow to use some design patterns to hide code complexity for it’s clientFeb 13Feb 13
Sergey-SharykinStackademicCustom Kotlin delegatesOne convenient and widely used mechanism that allows you to write simpler, cleaner, and more readable code in Kotlin is delegates.Jan 242Jan 242
Sergey-Sharyk8 extension methods to use in every Android projectOver the years, I have accumulated a lot of code snippets for views and data I reuse from project to project — and now I share it with youJan 131Jan 131
Sergey-SharykinStackademicGradle power for different Android BuildsThe power of Gradle, BuildTypes, and ProductFlavor when creating different app variants.Jan 4Jan 4
Sergey-SharykinStackademicSimple Context menu in iOS by tapThis article will show how to display a dialog similar to a context menu for any type of ViewDec 12, 2023Dec 12, 2023
Sergey-SharykHow to read Android ViewsView.toString() provides pretty complicated output. The article tries to explain it and give you way to read views string representation.Nov 26, 2023Nov 26, 2023
Sergey-SharykinStackademicHow to Avoid Blinking in Android Recycler ViewLooking at DiffUtil and Stable IDs to improve user experience and flexibly update list itemsNov 14, 2023Nov 14, 2023
Sergey-SharykKotlin Coroutines API for time and order operations adjustmentDebounce, throttling, retry options for coroutinesOct 15, 20231Oct 15, 20231