Wash beets and place (whole) in a saucepan and cover with water. Add a pinch of salt and bring to a boil over high heat and cook until tender (about 15 minutes). Remove beets from water and let cool slightly. When cool enough to handle, peel and dice the beets.
While the beets cook, whisk together oil, vinegar, dill, mustard, garlic, sugar, salt and pepper. Peel and dice apples. Mix apples, beets and dressing together and serve.