Ham Tests is an application that provides practice tests for the U.S. amateur radio qualification exams. All three question pools are available, Technician, General and Extra. You can either take a randomly generated test or run through the entire question pool.
Several requests were made to convert the Mac App of the same name to an iOS app, this is the result.
73,
Nick
N3WG