You might also consider the HTC U11. I chose it over both the phones you mention. It's faster, looks better (admittedly personal preference), has a newer version of Android, gets updated more frequently (Samsung tends to never send major version upgrades to their phones, not even from Android 7.0 to 7.1) and doesn't come with all the Samsung bloatware.
I'd guess all of the large apps have versions for both Android and iOS, and for the ones that don't there's bound to be a viable alternative to be found.