Можно поподробнее? В любом случае, на iOS невозможно оставить любой свой код работающим, если приложение убито (в то время как автор пишет, что на андроиде запуск самого приложения не требуется).
Вот тоже сразу подумалось про сбор статистике о трафике в метро, но непонятно, зачем кроме uid устройства передавать модель, размер экрана и подобную не относящуюся к делу чепуху.
вообще не должна появляться в коде. В худшем случае это должно выглядеть примерно так:
[зануда mode on]
При условии, что содержащиеся в них объекты поддерживают NSCoding.
[зануда mode off]