I'm a software programmer and I'm up to start a project of an embedded outdoor device which I will be able to control by any mobile phone.
My preferred approach is having the embedded device provide a HTTP webserver via Wi-Fi, so I wouldn't be required to create different apps for different phones.
What's the most easy way to add such Wi-Fi/HTTP support to a microcontroller? I guess the embedded device will have to provide a hotspot by itself so the phone can connect to it. But I'm not sure about this. Perhaps there are more easy ways?
Bluetooth doesn't seem appropriate here because of its limited reach.