DLC - Dynamically stream assets from the Net

I know this has been asked before (Forums, Reddit etc) and discussed in bits and pieces but its still is a bit murky out there. Lets say I have a mobile (Android) UE4 app and I create a virtual shop. Now I can easily package the whole shop with its products in one APK but the very nature of a shop is that the products change all the time. And perhaps new sections of the shop appear. I cannot ask the user to update/re-download the app every time this happens.

Now there seem to be two options : (a) DLC - the shop is an empty level and a bunch of paks are downloaded from the net into the phone, mounted and loaded in. Now I just cant find material which gives details on this method. Where does the DLC feature fit in? (b) Write my own code to download assets (say OBJ files and textures) from the server and build the whole shop procedurally (using the ProceduralMeshComponent system). Obviously rendering is limited to simple textured objects.

Which is the correct path ? Has any one attempted this before ?

Thanks
Sanjit

This thread sounds like what you’re looking for but I haven’t heard anything about it recently.