They didn't learn from OS/2
OS/2 partially implemented the Windows API, but they stopped short to encourage native apps. We know how that one worked out.
Microsoft started developing an Android app layer, that according to the reports worked nicely. They cancelled it to encourage native apps.
(But of course BlackBerry were more stupid, they got their one working rather well, then pulled the plugs anyway.)