So, bad news on the Android front, there hasn't been any movement on an Android app at all. It's still firmly "on the list" but no progress. The problem is, I'm not an Android developer* and don't have the time to become one these days. That means hiring someone else to do the development. Not impossible, but not simplistic (or cheap) either. So not likely to see any significant movement on this in the near term, but if anyone knows of a decent Java/Android developer, please send them my way.
With regards to the Battle Procedure order, it struck me as odd too, when the change was made. Same reason as mentioned before, which is that you want to get a Wng O out the door as quick as possible to encourage concurrent activity, and waiting to receive your orders seems like it would be "too late."
I have a theory on this though, which is that traditionally we approach Battle Procedure incorrectly. If we adhere to the "1/3 for me 2/3 for my subordinates" rule then by the time I'm done my quick map study and time estimate, my comd should be bearing down on me with orders. Normally though, there is a significant gap between the Wng O and the Op O, which translates into wasted time and lost opportunity if you don't issue a Wng O yourself.
Can you add command relationships on the app as well? OPCOM, OPCON, etc?
It's actually there, under Issue Orders --> Atts & Dets, but I've now added a direct link to it under the Reference section - thanks!
* I'm not an iOS developer either, but I bashed my way through for the most part.