A suggestion
like the dispatch function right now, when the troops battle, they'll merged as one but when u look at your city, there will be another tab showing the reinforcements which u can send back. The soldiers will be controlled by the reinforced player in battle. Both the reinforcee and assisted player can withdraw or return troops on free will.
The second function is to add a raid function. So theres both attack at raid. Attack is basically going headon with the enemy. To raid perhaps when ur troops reaches a certain percentage loss it will automatically withdrawn, to prevent the loss of troops in an attack cos not many ppl can use coins to withdraw. They'll be really sad when their troops are completely wiped out, causing them to leave the game, thus this is an observation.
Lastly, it would be much better if all the cities are located under the player's name. Links to the player's profile from the ranking system would make it more convenient. If the ranking system had a search bar it would be more user-friendly. If the alliance events showed the members who left it would be better too.
This is really a suggestion: if u could see who atked alliance members. Makes the game more competitive and communication is much better.
Thanks ^^