A couple weeks ago, I made a post on Gson vs Jackson vs Moshi by…

A couple weeks ago, I made a post on Gson vs Jackson vs Moshi by…
I always loved the idea of making comedy sketches, but there are very few YouTubers…
When it comes to the network layer of pretty much any app, Retrofit is the…
Adaptive Streaming is a technique for streaming music / videos on a quality based on…
[vc_row type=”in_container” full_screen_row_position=”middle” scene_position=”center” text_color=”dark” text_align=”left” overlay_strength=”0.3″ shape_divider_position=”bottom” bg_image_animation=”none”][vc_column column_padding=”no-extra-padding” column_padding_position=”all” background_color_opacity=”1″ background_hover_color_opacity=”1″ column_link_target=”_self” column_shadow=”none”…
After a long 2 month job search, I finally got the job I wanted. During…
Before the Kotlin era of Android, the development ecosystem was completely different. Not only with…
There is no more heated battle in the Android community than the choice of which…
MVP and MVVM are both pretty prominent, and nowadays, quite standard in the Android community…
Note that this cheat sheet will explain everything using text.setSpan. The code that around this…
Transcript 2 years ago, in October 2018, after a rather inspirational trip to France,…
There was a time where we had to use WebView to play YouTube videos in…
[vc_row type=”in_container” full_screen_row_position=”middle” scene_position=”center” text_color=”dark” text_align=”left” overlay_strength=”0.3″ shape_divider_position=”bottom” bg_image_animation=”none”][vc_column column_padding=”no-extra-padding” column_padding_position=”all” background_color_opacity=”1″ background_hover_color_opacity=”1″ column_link_target=”_self” column_shadow=”none”…