Using a small sharp knife, remove the membrane from the back of the ribs (or ask the butcher to do it for you).
Place the ribs in a large saucepan and cover them with water.
Bring to a boil over medium heat.
Reduce the heat to a simmer and cook for 45 minutes or until the ribs are almost tender.
Meanwhile, combine the Rib Marinade ingredients in a large bowl and the Rib Dry Rub ingredients in a small bowl.
Drain the ribs, add them to the marinade, and turn to coat them well.
Remove the ribs from the marinade and sprinkle the dry rub all over them.
Use your hands to massage the dry rub into the ribs.
Spray the ribs with oil.
Preheat a 5- or 6-quart air fryer to 350°F for 3 minutes.
Carefully pull out the air-fryer pan and basket.
Arrange the ribs in the basket, standing up and leaning against the side of the basket and each other.
Slide the pan and basket back into the appliance.
Reset the temperature to 325°F and set the timer for 20 minutes.
Allow the ribs to cook.
Brush the ribs with three-quarters of the barbecue sauce.
Set the timer for 10 minutes and cook until they are tender and glazed.
Meanwhile, combine the coleslaw mix, apple slices, and dressing in a medium bowl.
Serve the ribs by cutting them into serving-sized pieces, brushing them with the remaining barbecue sauce, and serving them with the apple coleslaw.
Notes / Tips / Wine Advice:
You can prepare the ribs up to the end of step 2 a day ahead and refrigerate them until needed. As the ribs will be chilled, you may need to add an extra 5 minutes to the cooking time.