Add butter and apples to a medium saucepan, and cook on medium heat for ten minutes or until apples have softened.
Whisk together water and cornstarch until completely dissolved, and pour into cooked apples. Increase heat to high and continue stirring until mixture has thickened. Add in brown sugar, vanilla, cinnamon, and sea salt and continue to cook for two minutes. Remove from heat, and allow it to slightly cool.
To create the funnel cake batter, add eggs, milk, vanilla extract, and sugar to a large bowl and whisk to combine. Then add in flour, cinnamon, baking powder, and salt, and whisk until a thick batter forms.
Heat 3 inches of oil in a deep pan to 350 degrees. Plug the bottom of a funnel with your finger, and fill the funnel with batter. Place funnel over hot oil, and release finger. Move the funnel around in swirling patterns until the entire pan has been covered in batter.
Cook for one to one and a half minutes on each side or until golden and crisp. Drain.
To assemble, place funnel cake on a plate and dust with powdered sugar, top with cinnamon apple topping, and a big scoop of vanilla ice cream. Enjoy!