Writing
Notes on Unreal, Android, Kotlin, React and whatever else I've been working in. Newest first.
Remix – Infinite Scroll Loading
A quick tutorial on how to do infinite scroll loading in Remix.
Jetpack Compose: Calculator UI
Cloned Android 10’s Calculator UI using Jetpack Compose, as it’s (surprisingly) one of the more complex UI structures.
Jetpack Compose: Twitter UI
I decided to test out Jetpack Compose by making a simple Twitter UI clone after I came across a tweet by Mariano Zorrilla.
Jetpack Compose: Lists
The two ways we can implement Lists in Jetpack Compose.
Jetpack Compose: Columns and Rows
As the Jetpack Compose library is being developed, I wanted to quickly go over the layout options we have so far. This time covering Columns and Rows.
Jetpack Compose: Container Layout
As the Jetpack Compose library is being developed — I wanted to quickly go over the layout options we have so far. Starting with the Container layout.
Android ViewModels: Saving State across Process Death
A quick recipe on how to save ViewModel state across android process death.
Quick Recipe for creating DSLs in Kotlin
A pretty cool feature in Kotlin is the ability to construct custom DSLs. And you need just four things in order to write them.
Real World Functional Programming with Kotlin & Arrow
Arrow is a functional programming tool-kit for Kotlin. We can apply a lot of the functional programming concepts with it, as we do in other purely functional programming languages.
Architecture Components: Easy Mapping of Actions and UI State
When building an app, most of the time what we’re doing is pretty much mapping direct/indirect actions to some UI state.
MotionLayout — Basic Setup
A quick intro to MotionLayouts and it’s setup.
Useful Rx Snippets #2
Just a few random and (probably) useful Rx snippets in kotlin.
A bit of automation with Gradle Tasks
Gradle tasks make it real easy to automate the repetitive things we do, on a daily basis, aside from just building our APKs.
Useful Rx Snippets #1
Just a few random and (probably) useful Rx snippets in kotlin.
RxKotlin: Login Screen
Rx is powerful because we can compose transformations. What that means is that we can have reusable, safe and more functional code that simply plugs into your code.
Kotlin Boilerplates — Android Architecture Components (with Rx, Dagger & Realm)
Some simple boilerplates for the Android Architecture Components, for an easy start.
Kotlin Design Patterns — The Command
Just a quick intro to the Command Pattern in Kotlin. And a comparison to it’s Java counterpart.
Kotlin Design Patterns — The Strategy
Just a quick intro to the Strategy Pattern in Kotlin. And a comparison to it’s Java counterpart.
Kotlin Design Patterns — The Observer
Just a quick intro to the Observer Pattern in Kotlin. And a small comparison to it’s Java counterpart.
Rx — If the Operators could speak!
If the operators could talk, how exactly would they tell us what they do?
Generating Android templates from Terminal
If the operators could talk, how exactly would they tell us what they do?
Android Studio: Using Vim
An intro to Vim on Android Studio (and IntelliJ)… Because I’ve been using it exclusively for about 2–3 months now, and I think it’s awesome!
Simplifying RecyclerView Adapters with Rx & Databinding
I recently wanted to dive deeper into Rx. So I experimented with Rx and the RecyclerView Adapters, and the results were pretty interesting!
RxAndroid and Retrofit 2.0
Ok, so this isn’t new or anything, but I thought let’s just make a simple tutorial with the new Retrofit 2.0.
RxAndroid and Kotlin
When I first started using RxAndroid, I didn’t really get it. I mean, I grasped abstract concept. But I didn’t understand where I should be using it.
Android Testing with Espresso v2.0
As an Android developer, I wonder why most of us don’t usually write tests while developing Apps.
Android Programming with Kotlin
Behold, there is a programming language out there called Kotlin, which actually makes life easier for Java & Android developers.