Homophones are 2 or more words with same pronunciation but different meanings, eg: Advise and Advice, Piece and Peace. The Homophones are a part of Homonyms.
This Homophones English app comes with over 300 homophones and homonyms in the word list, with a search function for quick access. There is also an audio feature equipped to facilitate proper pronunciation.
There is a quiz segment that includes multiple choice questions and fill in the blanks type questions. The quiz comes in sets of 20 randomized questions. There is also a detailed review section at the end of the test for better understanding and rectifying mistakes.
This app also comes with flashcards and mastered option to help quicken the learning process.