People love to bash Epic and list all the (often redundant) things Steam is ahead in, but nobody mentions the ways in which Epic is ahead. Something as simple as being able to chat with your friends is no longer a feature of the mobile Steam client, but if Epic sticks to the roadmap, their app will allow that. It also makes me think of how despite so many years of existence, Steam still doesn’t allow to add game editions to your wishlist, while Epic has allowed that from the start. It was also the first to introduce a custom value field for downloads throttling, before Steam followed suit.
The OP says global preloading and gifting are going live soon. Bundles are also on the roadmap. At the end of the day though, what’s the main benefit of a bundle? It’s the discount, right? I’m not sure the discounts offered via bundles on Steam are an overall better deal compared to Epic offering cashback of 5% on everything, sometimes increased to 20% (like now). For some countries, Epic also offers significantly better base prices compared to Steam. It still supports the Turkish and Argentinian currencies and presumably has specific price guidelines for those as well, compared to Steam having removed those options. I also remember Epic talking about supporting more regional currencies compared to Steam. From looking at the documentation now, it’s 37 on Steam and 43 on Epic.
Regarding the app, I disagree. It was very convenient to have everything in one place (which Steam fans should understand, given their reluctance to use a different launcher) and I used the chat feature all the time, but after Valve separated them, I just got tired of switching and ended up not installing the chat app after resetting my phone OS. Sometimes I need to message a friend, but I feel like the effort of installing it and logging in is not worth it for those occasions.