Hello,
a wifi connection is necessary in your case. the app can of course use GPS to determine the location (if the device is outdoors) but needs wifi to communicate with the server.
have a nice weekend, Werner