Becoming an Explorer
I’ve you’ve ever played an open world video game like The Legend of Zelda: Tears of The Kingdom, then you’re familiar with the concept of exploring without much direction and letting what you find and learn along the way dictate your decisions. This helped me adopt a new mindset recently to guide my career decisions.
Quick start guide to writing Espresso UI tests on Android - Android Testing Part 4
A brief guide for beginners on how to get started writing Espresso tests for Android apps.
How to write Unit Tests for the Database Access Object on Android
In this tutorial we’ll be adding a few Unit Tests for the TodosDao.kt file in our ImportantTodos app.
Android Unit Testing for Beginners
Let's add a unit test to our Important Todos App starting with the TodosViewModel.kt file. This file is responsible for the state and business logic of our TodosFragment.kt file.
A Brief Overview of Android Automated Testing
I decided to create a playlist where I'll begin by covering some of the main test types and perhaps, as time passes and I learn more tips and tricks related to automated testing, I'll go ahead and add more videos to this list.
Morning coffee with Kotlin Coroutines ☕️
A brief introduction to asynchronous programming using Kotlin coroutines while building a useful script to convert audio files from the WAV format to MP3s
Exciting News: My YouTube channel is Live ! 🚀
After months of hard work, my YouTube channel is live and with a few videos! 😀
Big O: Time Complexity of Algorithms with Kotlin examples
One of the most fundamental and important topics I've come across on my journey to become a better engineer and improve my ability to write good scalable code is the subject of Big O.
Software Architecture vs Design: Takeaways from my research
Since the beginning of my coding journey, I've heard terms such as MVC and MVVM, associated with the words "architecture" and "design pattern".
The great power of .with
And now we've come to the last of the Kotlin scope functions in our journey: .with()
The Usefulness of the .let Scope Function
Another multi-use scope function that Kotlin offers is .let. This is probably the one that I’ve used the most so far, however, I wasn’t aware of its other two benefits.
Use .run to init objects and perform calculations in one go
Continuing our journey through the world of Kotlin Scope Functions we now have .run, which comes in two delicious flavors: as an extension function on the provided object, or as a non-extension function.
Perform additional tasks with an object using .also
If you're looking to do additional tasks with an object after or even while creating an instance of it, take a look at the .also scope function.
.apply is for building things
One of the things I've wanted to improve on is my use of Kotlin Scope functions in my everyday workflow.
What is State in programming?
I often hear the term “state” being used when describing objects in a program, or even programs entirely, and decided to do a bit of research to get some clarity.
An important lesson for learning to code
This is something that I’ve been told by several people in different ways over the years. However, it took some time for me to fully understand it until I began applying the concept myself: learn by doing.
How and why you should learn to see positive patterns
The other day I was in the car with my brother and we were listening to the original version of a song from a show he's auditioning for and comparing it to its modern revised version.
My experience with a Repetitive Strain Injury (RSI)
Well, I never expected to be writing an article like this since I feel like I've heard of the proper and ergonomically correct way to sit and work at a desk since my first typing class in highschool.