Develop Apps Like a Pro
Chapter 4 provided a brief introduction to Android development. In a similar vein, we want to give you a brief overview of professional software development techniques. Whether you’re learning to code or simply want to evaluate the skill set of a developer you are hiring, this chapter will give you enough background to start asking the right questions.
We will cover software engineering methodologies, debugging, revision control, issue tracking, unit testing, and system testing. If you are serious about software development, you should be familiar with all these topics. If you are interviewing developers, you can be sure they are inexperienced if they can’t speak authoritatively about these subjects.