If you have spent much time with Android development, you have likely run across Android’s Intent object. Intents show up pretty regularly in the official Android tutorials and frequently appear in StackOverflow answers. Until recently, all I knew about them was that they were used in everything from navigation within an application to media playback […]
If your team hasn’t yet reached the utopia of a fully automated deployment pipeline, you likely have a series of steps or scripts that you perform for every deployment. Perhaps this process is documented somewhere, or maybe (more likely) it’s just passed down from developer to developer through tribal knowledge.
Recently, I was working on a feature for an application where the user would interact with Android’s soft keyboard. I found working with this keyboard to be more confusing than I would have expected for such a ubiquitous feature. Baked into most Android smartphones, it is highly customizable, but at the cost of making some […]
During my introduction to reactive programming, I was shown a giant reactive codebase and told, “Everything is a signal.” Of course, my first question was, “What is a signal?” In my opinion, this question is the sticking point for many reactive tutorials and explanations. Is a pipeline a good analogy for a signal? Maybe an […]
After deciding to explore a career in software development, I recognized that, beyond general programming experience, I had no real exposure to the industry. I didn’t know anything more than a surface-level description of the job title. I lacked knowledge about the culture, trends, and lingo of the industry. I wanted to gain exposure, but […]