I have decided to use Head First Android Development for my mobile application development course this spring. Like other Head First books, it is easy to read and understand. In my 15+ years of college teaching, I have never before found myself in the position of not needing to explain the textbook to my students (perhaps because this book is written for a general audience, not an academic one).
In typical classes, I assign reading before lecture (sometimes with questions to force students to at least skim the material) and then spend lecture explaining the harder material from the book, providing illustrative examples and having students work simple problems.
While I could present the examples from the book, I think that would be babying my students, who should be perfectly capable of reading such material themselves. (This is an upper-division capstone course, with many prerequisites.) The subject matter does not lend itself to doing small-scale exercises with pencil and paper, the way I would when teaching computer architecture or programming languages. While I plan to have some guest lecturers, I can't do that every class session.
The class will have about 25 students in a traditional classroom, not a computer lab. Lectures are 75 minutes long, twice a week.
What do other teachers do in this situation, or is having a clear, understandable book unprecedented?