Hi,
I've developed several home-automation and lab apps (light, fan, power-socket, window, scale) using Bluetooth LE. A lot of these techniques apply directly to your app:
* "Settings" for general app parameters, and user preferences
* "+" to add a new device
* Show "list" of devices, allowing re-ordering
* Use "slider" and "switch", to send control messages to devices
It's good practice to separate out the different modules of the app, so where I've used a "bluetooth" communication component, we would add a new "UDP and/or HTTP" component, for sending the commands to your proxy server.
(This also makes it straightforward to keep the UDP/HTTP commands up-to-data, if you are still developing your communication protocol.)
I develop apps for iPhone/iPod Touch/iPad running iOS 9, using Xcode and Swift.
You can see some examples of my work, and client reviews of my completed projects, on my Freelancer profile page.
(Have a look at the "Semacue" app, which uses sliders and buttons to control bluetooth lights.)
For $250, we could get a good proof-of-concept app in place, using well-commented, structured code, which could easily be extended to add further features.
If you'd like to reply to this message, we can discuss things further, before you make your decision on awarding the project.
Best Regards,
- Rob Dixon.