This is probably a dumb question as I'm just looking into using ArcCollector, but can you actually fire a python script within collector? For instance, say a user input a wind value in mph but we want to bin that value into some integer like 1, 2, or 3 based on differing ranges of mph (there's probably some other way to do this in the app without scripting, but just humor me here). Can you set it up to do that in real time when collecting features or is that kind of thing only doable after they have synced to the database or AGOL or whatever it is? Basically, they'd fill out a field which would trigger the script.
Also important to note, they'd largely be collecting data offline and need to sync later.