Topic Master is the best mobile app to help practice your impromptu skills. The app will randomly select a topic and a set time. Practice daily! Create or buy your own topics to get started.