Я хочу создать приложение, в котором пользователь может выбирать, какие части приложения он хочет использовать. При запуске приложение должно содержать только ту часть кода (чтобы она была очень маленькой), где пользователь может выбрать дополнительные части и установить их. Затем нужно скачать дополнительный код с сервера.




Вы можете попробовать Google App Bundler. Google предоставляет это в приложениях для Android. Вы можете создать множество таких сборщиков и доставлять только те, которые нужны вашим пользователям.