well once android hit the market it became more rare to see RIM-compatible software, palmOS software, and all the other players back then that i can't remember. The installed userbase for android, which was designed for well-off Marls was massive, and iphones supplanted the need for nearly every other purpose built communication device. Why bother making my [chat client/browser/social media app] compatible with 16 OSes? iphone using cocoa or objectiveC or whatever and android using java meant only two stacks to maintain - at least until the platform started pushing updates whenever a new phone was released, and now you've fragmented the OS market - which leads to devices becoming obsolete before the end of their actual useful life.
the first company that can make a phone that can run android apps in a virtual machine and otherwise be a glorified electron app server (run javascript/webasm apps only) will clean up. If they make it possible to upgrade the components (m.2 storage, sodimm memory, socketed SoC), even if you have to take it to a store to upgrade - they'll win the entire market.
the first company that can make a phone that can run android apps in a virtual machine and otherwise be a glorified electron app server (run javascript/webasm apps only) will clean up. If they make it possible to upgrade the components (m.2 storage, sodimm memory, socketed SoC), even if you have to take it to a store to upgrade - they'll win the entire market.