Preheat oven to 350˚F.
Place flour, baking powder, baking soda, and salt into a mixing bowl.
Place sugar, butter, honey, and eggs into another mixing bowl and whisk together. Pour the flour mixture into the egg mixture and whisk together until very thick and combined.
Stir in the remaining ingredients, except the apple and cranberries, until fully incorporated and the batter is smooth.
Gently fold in the apple and cranberries until evenly distributed.
Pour the batter into four prepared (8") cake pans (bottoms lined with parchment and lightly greased) and bake for 25 to 30 minutes or until a toothpick comes out clean when inserted into the center of the cake.
Allow the cakes to cool in the pans for 15 to 20 minutes before removing from pans and allowing cakes to cool completely.