Is CoreML a good choice?

I want to leverage AI and Machine learning and develop a mobile app in iOS. I plan to start with clothes but branch into other verticals as well (tools, appliances, etc.). The goal is to blend the in-store experience with mobile commerce, on a personal level (e.g. integrated retail). The app will come prepared with recommendations from the start, but should also continue to learn based on customer preferences as they shop with the app. I need to figure out how to tie this in with Major retailer's APIs as well.


Is something like this possible using CoreML? Or is CoreML something that is local to the device and I would need something that is cloud based so I can tie in with Major retailer APIs?