Step 1: Getting an idea for a book
The first step when writing a book is to choose the right topic. Your ideal topic would be something that matches your interests, your skills and the market’s need. For example, assume that you are interested in programming languages and your skills are related to creating mobile apps or writing games. Now, you need to find out the market’s needs—what kind of technical books are in demand? To do that, analyse trends using Google analytics/trends, check the best-selling books in Amazon, find out about upcoming technologies from newspapers and blogs, etc. Now, you may find that books on certification, open source and those related to finding jobs are in high demand. By matching your interests and skills with what the market needs, you may find that ideally, the topic you ought to write on is developing games for Android using Java.