6 of the Most Important Skills for Software Developers

The number of technologies out there is growing day-by-day. This can make it very difficult for you to figure out how you can increase your software developer skills. While it is nearly impossible to guess what is the best programming language you should be mastering there are a few skills […]


Activity and Fragment Overview

If you are new to Android development, you might have read up about activity and fragment and think they are similar. You may not be sure when to use one over the other. The purpose of this post is to help go over the basics of an activity and a […]


5 Ways to Build an Android App That People Want to Use

Customer retention for an application is a difficult problem to handle. Your application may have a lot to offer, but if the execution of it is lacking then you will lose your users. An app without any users is almost the equivalent of the app not existing. In this post, […]


7 Ways to Make the Most out of Pair Programming

Whether you like or dislike pair programming, pair programming is becoming more common. Some companies encourage it, while others made it part of the work culture. Thus, it is important that you familiarize yourself with pair programming and how to make the most out of it.


How to Download Data and Update User Interface Using AsyncTask

AsyncTask is a helper class that makes performing a background task and updating the user interface (UI) painless. The class takes care of the communication between the background thread and the main UI thread. All you have to do is override some methods in the AsyncTask class to perform the […]


What Is AsyncTask and How Does it Work 1

When starting out with Android development, one of the challenges you may face is trying to update the user interface (UI) with new information. It’s simple to do if the information is something predetermined like a constant string. However, in most cases, you’ll find yourself needing to show new information […]


What Is Jenkins and Why It Is so Important

Being able to get immediate feedback from new code is important. The faster you can get feedback the sooner a problem can be resolved and not find its way into production. One common way to get feedback is to run tests after the new code, but that naturally leads to […]


7 Tips to Learn an Existing Code Base Faster

Whether you joined a new team, got a new job, or started to take part in an open source project, you’re going to find yourself dealing with a large and unknown codebase. There is a ramp-up period where you’ll be spending your time to understand the code base before you […]