Christian SchmitzSometimes it’s good to think twice and not rely on static code analysis aloneTo import or not to import, that’s the difference in use for TypedArraysApr 18, 2023Apr 18, 2023
Christian SchmitzBinding Views without consideration of default statesCommon mistakes in Android development — pt. 2Aug 14, 2022Aug 14, 2022
Christian SchmitzUsing (deprecated) synthetic properties on ViewsCommon mistakes in Android development — pt. 1Apr 30, 2022Apr 30, 2022
Christian SchmitzinBetter ProgrammingResolving AppLocalizations Without Any BuildContext AroundSetting up Android notification channels before invoking runAppMar 29, 2022Mar 29, 2022
Christian SchmitzAndroid bids farewell to Gradle`s buildScript DSL 🎉The hidden “gems” of Google`s Maven repositoryDec 23, 2021Dec 23, 2021
Christian SchmitzinProAndroidDevLocalized Android Strings for any UIA context aware string abstraction for AndroidNov 30, 20211Nov 30, 20211
Christian SchmitzinLevel Up CodingBottomNavigation behavior with an on-screen Keyboard on AndroidOr how to hide a bottom navigation component with WindowInsetsCompatJul 7, 20211Jul 7, 20211
Christian SchmitzUtilize Android App Version Names and SuffixesDefining semantic versions via versionName and versionNameSuffix in defaultConfig, buildTypes and productFlavorsNov 5, 2020Nov 5, 2020
Christian SchmitzinProAndroidDevSyntheticViewHolder: A Kotlin Android Extensions LayoutContainerThe only RecyclerView.ViewHolder you’ll ever needNov 2, 20206Nov 2, 20206
Christian SchmitzinLevel Up CodingKotlin Function Type Declarations with Named ParametersUseful documentation for any lambda: (foo: Bar) -> UnitJun 14, 20201Jun 14, 20201