Combine the apples, cranberries, sugar, flour, and orange zest in a 2-quart baking dish or in a large bowl. If using a bowl, transfer the mixture to the baking dish after mixing.
To make the topping:
Combine the flour, oats, brown sugar, almonds, cinnamon, and salt. Add the butter, and mix with a pastry blender, a fork, or your fingers until the mixture forms crumbs.
Sprinkle the mixture on top of the filling.
Bake 35 to 40 minutes, or until the topping is browned.
Serve warm or at room temperature.
Notes
Store tightly covered in the refrigerator up to 5 days.