I understand WeChat to be effectively an application platform. It runs messaging, payments, delivery tracking, and many more mini programs, and runs on devices that are relatively old and underpowered by US standards.
How is this architected? Is there a platform/app separation, or just a pile of spaghetti, or something in between?