Question: i have added a splash screen to my application by adding Default.png.
the splash screen works fine in the simulator but not showing on real device

Answer: 
Check the case of the file name.

Default.png, default.png, Default.PNG and DEFAULT.png are all different files on the device, but not in the simulator.
Make sure the name of the file begins with a capital "D", then clean and rebuild.