Вы можете проверить, подключен ли пользователь к Wi-Fi или сотовой сети (для этого используйте Reachability). Если они находятся в сотовой сети, предупредите их, что вы собираетесь использовать много данных.
Также важно загружать данные только при необходимости. Не загружайте все свои данные, когда приложение загружается. Сделайте это, когда появится представление (и сделайте это в фоновом потоке, чтобы предотвратить блокировку пользовательского интерфейса).
Вам следует оптимизировать любые данные, которые вы будете загружать. например если вы собираетесь загрузить множество изображений или аудиофайлов, скачайте сжатый (zip) файл, содержащий их, а затем разархивируйте его на устройстве.