As I mentioned iGrade is packed full of features.
You can enter your students, and assign them a class. If you teach more than one class you can have a list of classes and pick from that list. I have not found a way to assign a student to more than one class. I suppose you would have to enter the student twice with a slight variation in the name to distinguish it.
With each student you can enter contact information for parents, and keep track of lateness and tardiness. There is also a spot for notes on the student, should you need them.
When it comes to grading you grade assignments as "Tests." These "Tests" can fall into different categories, like homework or classwork, but all grade must be under the "Tests" category.
When you enter your grades you have several option of the type of grade. You can choose a numerical grade, a letter grade, and more. There is even pass and fail options. When entering you grade you also have the option of entering what percent of the grade the assignment is worth.
With iGrade calculating grades with a calculator becomes a thing of the past. Once your grades are entered you can choose a summary on the student and the final grade is calculated instantly for you! I love this!
As far as usability, the app has a slight learning curve when you get started and might seem a little confusing. However, once I used it for a good amount of time it became very easy and second nature to do what I wanted to.
Finally, the interface of iGrade is very nice and easy to understand. As an artist and art teacher, I love the icon for the app.