UDP does not provide reliable transfer of data. You may loose UDP packets sent over wire as well, even directly connected to the host.
Packets sent over WiFi are subject to interferences that increase the chances of it getting lost, but it is only another factor to consider. UDP packets can get lost by a lot of reasons, for example: a checksum check that fails, a queue buffer that drops it (because it is full or due to policies for example RED, ...), QoS policy that is prioritizing other traffic, maybe the OS decides to drop it because it prioritizes other traffic, ...
Interference is a big factor in wireless networks but it is not the only one, for instance, it also depends on the rate your device is transferring: is it sending packets at a near constant rate? are they bursty? or is it sporadically sending a couple of packets then waiting?
You could try to determine where the packets are getting dropped by running
tcpdump in both ends --in the sender to make sure the packets are getting sent and in the receiver to check that they reach the host at least. You should monitor the receivers NIC counters to see if there is high packet error/dropped count. If you have a router that is running a Linux (e.g. dd-wrt or openWRT) or has some sort of
busybox that you can
ssh into, you could also run
tcpdump in the router to try to see if the packets are getting dropped between the router and the destination host.