android has a level of self protection from rogue apps and any app not installed via the play store is considered a potentially rogue app (by google). android OS won't allow the installation of apps from anywhere other than play, without a little bit of work by the user. This is when you need to sideload.