
How to test a custom Android view with Robolectric
Working at an enterprise that needs a custom component library with each component being its own snow flake and having more complicated logic than the next. I found myself needing a way to test the logic in these views to ensure I could iterate quickly and not break anything in the process.

How to build a Slackbot with Kotlin
One day at my day job, I noticed that there were a couple of services we used that anytime an event happened there was a very manual process for the developer to copy paste data into a Slack channel for others to be aware of the issue. I thought there had to be a better way to automate this whole process and prevent a developer from having to do this tedious task. That was when I came up with the idea of creating a Slackbot application to do this. So in this article I will describe the process I went through to create a Slackbot using Ktor and webhooks that can post messages to your Slack channel of choice and how to deploy to Heroku. For this example, we will be using Github webhooks to supply data to our Slackbot but the same principal applies to your service of choice that offers webhooks.
Create a Website with Github Pages
If you have a project, blog, or documentation that you need to have hosted in a site, Github Pages can be a great way to host your site for free straight from the repository.
Physical Workspace
One aspect of a programmer’s work that I think can get overlooked is the actual physical workspace where he or she works. Over the years I have invested a lot of time and effort into creating a home office that is ergonomic and promotes a workflow that works for me. By no means am I trying to tell everyone that…
My Mac Developing Environment
A list of all the different programs, packages, and tips for how I configure my Mac for development.
Markdown Cheat Sheet
Markdown is a shorthand syntax for writing highly stylized text. It can be a great tool when you are taking notes, documenting code, or even writing a site like this one.
Below you will find a cheat sheat of all the different types of markdown text available for most markdown flavors, as well as some extensions utilized in this site.
Learning Some iOS as a Kotlin Developer
I would consider myself a professional Kotlin developer during the day, and this is just a collection of some notes I have taken away from the little I learned about iOS when I tried to implement an iOS app called Koddit with Kotlin Multiplatform.

Should I Write an Android App in Kotlin or Java?
In the world of native Android developing, the developer has the option to write an app in either Java or Kotlin. If you actually clicked on those two links, you might even be able to tell a lot about each language from first glance. Java has been around since 1995 which also seems like the last year the website may have been touched. Kotlin first appeared in 2011 with aspirations to becoming a modern language beloved by many developers and has a website to show for that. Android was born in 2008, so the original way to write Android apps between the two languages was Java. Kotlin did not receive official first class support for Android until Google IO in 2017 and has become a very popular way to build Android apps.
Now when it comes to writing an Android app, I would say it really depends on an individuals background, team size, and teams background to know which language to learn.
13 post articles, 2 pages.