It is required or else you’ll have a very bad time and also need to configure some alternative cache backend in your settings.
The only two things that can be optional are:
- SMTP as you pointed out, as long as you configure an external SMTP server
- Symbolicator if you are not ingesting any native events or minidumps as @chadwhitacre mentioned above (not only Mobile tho, any kind of native)