Can I design the UI of the power apps using programs such as adobe xd or any other similar program.
If your question is, can I design the UI of Power Apps using a third party program that is graphical in nature, the answer to this is no. The web based "Power Apps studio" is the only way to design UI and screens.
There is a preview feature that we can use to define screens in code using YAML markup. However, this is not easy and it is not graphical in nature.