In small dish, mix together shallot, yogurt, mayo, vinegar, sugar, and lime to make dressing. this can be prepared ahead of time, but allow dressing to sit at least 30min to let the flavors combine.
Toss broccoli slaw, apple, and walnuts to combine. Coat with dressing and toss. Add salt and pepper, as desired.