Sort of. I kind of like objective-C in that it gets more fundamentals right than it gets wrong - better than fucking reimplementing Java and then hoping with years and millions of dollars it will perform acceptably - it’s quite sad given how naive ObjC is at it’s core. But iPhone probably would have been successful even with plain C or C++ with a decent library.
Smartphones and PDAs like Palm and PocketPC arguably did relatively more with much less - (this is not to diminish the UX achievement or advancement of iPhone so please put the pitchforks down).
iPhone OS actually could multitask with jailbreaking, though you quickly discovered the limitations of that amount of RAM.
The power of AOT compiled languages instead of plain interpreter.
Apparently the original Android as it was bought by Google, was planned to use JavaScript, then they pivoted into Java, and it took decades until they got any kind of good AOT/JIT story (starting with Android 5).
On the other hand going with a basic Assembly interpreter for Dalvik, when Nokia and Sony-Ericson already had JIT compilers for Symbian, while claming Android was better, no comments.
Likewise when comparing Symbian Series 60 3rd edition phones with Android.
The power of Objective-C?