Just recently I’ve been to a few talks about Kotlin and been reading up about Android Architectural Components. I’ve also had an idea for a really basic app playing around in my mind for a while, so it seems a perfect opportunity to kill two birds with one stone. I’ve already had a play with LiveData / ViewModel, updating the Big Nerd Ranch Quiz, which went really well.
For this project, I’m also going to look at using Room for the database access and Dagger for dependency injection. Should be interesting.
On iOS devices within accessibility section of general settings you can change the text size, making it (much) larger or smaller. I hadn’t come across this before, but to get your application to work with the user’s settings you use ‘Dynamic Type’. These are “UIFontTextStyle” elements which will automatically size around the user’s text size setting. The settings available and their relative sizes are: Large Title – 44pt Title 1 – 38pt Title 2 – . . .
We recently encountered a bug when migrating an android application from Eclipse to Android Studio. As a part of this migration, the reference to SQLCipher version was updated from a really old (several years old) version to 3.5.4. After the migration, for existing users, the application was falling over and using the log (below) we identified it was failing when trying to use the new version of SQLCipher to open a database that had been . . .