The development dedicated for iOS is always costly: because you need to have a developer account and a MAC (I don't recommand the virtual machine)... with XDK, you can create your applications for several platforms, so I think that adopting it as a solution is very worthy ;)