The DJI Virtual Flight app only supports the
Avata and FPV drones. That said, you can use the
Avata (and maybe the FPV drone, although I haven't tried it) in Sport or Normal mode in Virtual Flight, which essentially gives you a Mavic-style flying experience. You can use on-screen controls without connecting to any devices, but the physics (and graphics) are not great and flying is much faster and harder to control than a real drone IMO. But in terms of just understanding the controls, maybe it's close enough.
You might be able to find some random apps out there that simulate camera drones, but I'd be skeptical of the quality. The major simulators (Liftoff, Velocidrone, TrypFPV, etc...) are made for FPV simulation, although I guess you could sort of emulate a camera drone in them as well if find one that does Angle mode (TrypFPV does, not sure about the others), but that's pretty far from what it's like to fly a Mavic (or similar camera drones) as it just puts an attitude limiter on a freestyle drone so you can't do flips and spins.