I was just trying to avoid a large and obvious enumeration in my comment. I assumed we all knew things like browser engine, development/compilation hardware, app store choice, software installation method, system OS choice, runtime eval approach (e.g. JIT), phone/sms app choice, keyboard choice, etc, etc are not subject to choice and in most cases competition is actively prevented. I suppose my assumption was wrong though.
You want to be able to install another OS on an iPhone? Unless you happen to have an Android phone that has hardware that is supported by one of the forks - good luck with that.
Yes you can use scripting languages with iOS apps, games do it all of the time.
Alternate voip apps integrate well with the native iOS dialer. For instance a call using Skype looks just like a call on the native phone dialer and your Skype call history is integrated with your regular phone call history. You can even say call X using Y with Siri and it will use the alternate app - same with messages. If you use a third party VoIP app, and you’re connected to Bluetooth in your car, it uses the phone call Bluetooth protocol just like the native dialer.
Third party keyboard support has been available for 3 years and unlike Android, you can install a third party keyboard and not give it network access so you’re not installing a keylogger.
Sigh. My comment has nothing to do with what you can do elsewhere. I was responding specifically to the false claim "aren't doing anything to prevent competition" which is untrue, they are doing things.
Your claim was that you couldn’t have third party keyboards on iOS (untrue), you couldn’t have third party dialer (untrue), you couldn’t use third party development environments (untrue), you had to develop on the Mac (untrue). You couldn’t use a third party SMS client- Google Voice let’s you do that.
Unfortunately, whether we agree or not, automatic defaults, prominence of placement, ease of change, and several other factors all contribute to rulings of active competition prevention. That you can change (with or without caveats) is often not enough. None of it relates to the original false statement that Apple does nothing to prevent competition with their platform which it does for many values of platform.
I was incorrect on the keyboard choice, but caveats about what the dialer can be used for or what system that you have to compile on remain. Again though, that's nitpicking here, they have restrictions on all sorts of places that will conveniently be ignored in responses (e.g. alternative installation methods) to make specific points. The general point stands, they actively stifle. To say they don't or that it's only 1 comes off as bias. To ask someone to list some examples to make the general, obvious point is a bit derailing.