Whisk together flour, sugar, baking powder, and salt in a large bowl.
Add milk, egg, and unsalted butter; stir until flour is fully saturated.
For fluffy pancakes, do not over-stir.
Lightly oil a nonstick skillet and heat it over medium flames.
With a scoop, pour 1/4 cup of batter into the skillet.
Cook for approximately 2 1/2 minutes, or until bubbly and dry around the edges.
Flip the pancakes, then cook for an additional 2 minutes, or until golden brown.
For Pancake Topping:
Prepare the apples by peeling and slicing them, and then measure out the remaining ingredients.
Heat a four-quart saucepan and add apple slices, cranberries, brown sugar, unsalted butter, maple syrup, and ground cinnamon to the saucepan.
Combine ingredients, then stir in water.
Bring to a boil, then reduce heat and simmer, stirring periodically, for 10 to 12 minutes, until the liquid has reduced and the apples and cranberries are tender.