In a large, straight-sided skillet, cook bacon over medium heat, stirring occasionally, until browned and crisp, about 7 minutes. Transfer bacon to paper towels to drain.
Drain all but 1 tbsp bacon drippings from the pan. Add butter to the pan and melt. Whisk in flour and garlic; cook, stirring until incorporated, about 2 minutes.
Whisk in cider and the next 6 ingredients until smooth. Bring to a simmer and cook, stirring occasionally, until thickened about 3 minutes.
Gradually whisk in cream cheese and cheddar until melted and smooth, about 2 minutes.
Crumble the reserved bacon and sprinkle it over the dip.
Serve with your choice of sliced apples and crackers.