对于 Android 和 iOS,我可以分发我的应用程序的基本版本,然后分发扩展吗?

For Android and iOS, can I distribute a basic version of my app, and then distribute extensions to it?

如果我为 iOS 和 Android 构建应用程序并分发它。我们称其为我的应用程序的基本版本。一年后,如果我决定更改我的应用程序(新视图或功能)但我只想将其分发给某些用户,我可以将它作为一个单独的应用程序列在应用程序商店中作为 "extension" ?然后当下载(由已经拥有基本应用程序的人)时,它只是扩展了功能。如果它是由没有基本应用程序的人下载的,它会提示他们一起下载基本应用程序?

是的,你当然可以做到。 Android 平台通过 AIDL (in Android every app is run in its own process by default) and it will be probably used to communicate between your apps. To get information about other apps you can use PackageManager.

提供 IPC(进程间通信)机制