How can I create downloadable level

I’m developing mobile project, pretty simple (something like Granny Smith), but with one level apk size is already 150 mb! I’m going to add 100+ levels with 3d models and baked lightmap and size would be way bigger, maybe more than 2gb. It’s not suitable for mobile game, especially if it’s not story story game like Modern Combat.
So I want to add downloadable levels, for example if player completed level he can delete it (and of course download it again) and download next level. Is it possible in ue4?
PS And if it’s possible, is it necessary to rent some server for keeping levels in it? Or I can use Google drive

Anyone?..

You can start here:

This is the “easy” mode for making your APK small and downloading the files later. Managing individual levels may get a bit more complicated, since the docs don’t cover it. I don’t have personal experience going that far.

@Vefery- Do you have all levels crafted piece-by-piece or do you have anything procedural in generating them?

The more procedural the level is, likely smaller it will get as for packaged sizes, since most of the level is built in runtime.