I’ve been working on a Unity project for Android and iOS lately. For Android we had been using ETC2 for the texture compression. The ETC2 benefits were:
- Better performance on devices where it’s supported.
- Supports non power of 2 textures.
- Works with all Unity UI canvas types.
The UI canvas support was particularly important to us as the project uses Unity UI extensively and almost entirely built with it.