I am new to Android Studio and I feel that I must be doing something wrong. When running MyApp on an actual device the process goes like this.
I think this answer is what you're looking for. Basically edit your configuration to perform an uninstall before app launch.
From the Run menu -> Edit Configurations... -> Before Launch -> Add Gradle-aware Make -> ":app:uninstallAll"