I have developped many bet placer on different bookies, among them bet365 and williamhill.
For both bookies, the app uses the mobile version as it is lighter.
As long as you have the team/player, market, and the minimum odd accepted and the amount to bet, the app will place the bet in 3-5s and report the result. either fail and gives the reason or success and gives the betID along with the real amount placed.
Of course the app will auto login and keeps the session up and eventually try to relogin in case of connection lost.
As the events are inplay, speed is of Paramount importance. the app will scan the db continously -less than a second-
I have many questions, and there are few concerns. We can discuss them whenever you want.
I can show you some demos via teamviewer if you want so.
Im confident that the solution I will provide is the best you can have.