Darts Mathlete app for iPhone and iPad
You will be able to select the range of checkouts you want to practice and they will be shown one by one as you select the correct missing dart. If you fail to select the right checkout the game restarts and you need to repeat the training again.