Tonia TkachukInfinite scrolling SliverList in FlutterWhenever you have a long array of data, it’s a good idea to implement pagination and add new items as you scroll. I will show you how to…Jan 28Jan 28
Tonia TkachukFlutter list-details app with Cubits, Hooks and Hive databaseIn this tutorial I’ll show you how to build a small Flutter app using cubits with sealed states, hooks and Hive local database…Jan 1, 2023Jan 1, 2023
Tonia TkachukUsing Enums like a Pro in FlutterWhoever started using Dart after developing for example in Kotlin, was disappointed with all the limitations that it imposed. One of them…Nov 5, 2022Nov 5, 2022
Tonia TkachukHow to make your Android app re-appear without a lock screen?Would you like to resume your app on device unlock, instead of swiping the lock screen or providing the credentials again? Android enables…Jul 18, 2022Jul 18, 2022
Tonia TkachukHow to export Room database to CSV file?Learn how to export tables from Room DB as CSV files on Android device. No Storage permissions required.Jun 2, 20202Jun 2, 20202
Tonia TkachukAndroid app UI tests with Cucumber + Espresso + BaristaLearn how to write Android UI tests for a various components from ground upApr 22, 20202Apr 22, 20202
Tonia TkachukWhat if there wasn’t a right thing to do?Observing myself and those around me, I’ve noticed how often we ask ourselves “What is the best thing to do?” or …Feb 29, 2020Feb 29, 2020
Tonia TkachukHow to use SharedPreferences in KotlinA better way of initializing and using SharedPreferences in your Kotlin appApr 30, 20181Apr 30, 20181
Tonia TkachukAndroid app example using Room database and coroutinesRoom is an Android library on top of SQLite, which performs compile-time checks on SQL queries and frees you up from writing DB helpers.Apr 6, 201812Apr 6, 201812