4 ideas
2-Before sending an attack there should be a confirmation screen. This would have two uses, the first is be sure that you clicked on attack and not occupy/hunt (happened a couple of times u.u) and also to know the expected time of the troops movement.
3-Before hunting, and depending on your scout lv, you should be able to know if other player is already hunting that spot, this would decrease the posibility of unsuccesfull hunts
4-Something that has happened a couple of times lately, I call back my troops from hunting or they return from an attack, and take a few minutes to increase the lv of my buildings. When I want to send them to do something, they have disappeared. I realize I was attacked by someone who teleported his city with 10k+cats next to me, attacked and escaped far away.
I think there should be a control over this, something like cites with more than X amount of troops can't be teleported (teleport and then dispatch if you want) or a count down until they can attack and/or leave, because it's impossible to defend yourself when someone does something like that. Ok, they are spending coins but it don't think it's really fear if you are attacked you should have some possibility to defend yourself or at least take revenge.
Extra (forgot to write it before): If you have res in the market and you are attacked, and loose, the res placed by that city should be cancelled and some of it given to the winner. Also if you have crop and your crop lv reaches 0 then that crop sell should be cancelled and used for the troops. Why? because those resoreses are for sell IN the city, they haven't been sent anywhere, so this would make the game more realistic.
Extra 2: When your crop lv reaches a critical lv (ex less than your crop consume) get a push notification.
That's all please give me your opinion