How to add custom image to 3D object in iOS app

I am developing an app where a user can upload a custom image and see that image on different items, such as a coffee mug, picture frame, wall canvas, etc. The items that will be in the app will be 3D objects, and the uploaded image only needs to appear on certain parts of the object. For instance, if a user uploads a custom image and wants to see it in a framed print, the image should not be appearing on the polygons that are the frame. I hope I'm making sense.


I'm a video producer and graphic designer by trade and I know how I would do this in Photoshop, Cinema 4D or After Effects, but I just began learning Xcode about a year ago and cannot find the solution.


I'm not asking anyone to write the code for me, but rather point me in the right direction on how I would find more information. I honestly don't even know what to search for.


Thanks for any help you can provide.