use an existing platform
If you need something fast, something connected, or something that stands independently of your brand, there are numerous existent platforms. Many of these developers have a head-start not only in terms of data collection and machine learning, but in user acquisition and familiarization as well.