nix develop gives you the hability to do runghc or ghcide or ghci.
nix shell gives you the ability to just invoke app and have the running application.
nix run does nothing, but if you are a Nix committer and you are reading this, can you help?
No binary cache setup is needed to start developing, but you will likely need the official Obelisk to create the android and ios apps.
In order to compile this locally I copied over the Obelisk sources to my project folder. Can Obelisk packages be available in hackage?