To run the mobile app you'll need node installed and expo. To run the backend you'll need docker compose and warthog. You'll need to run ngrok or similar to expose the graphql api over https. Then update the character detail screen with the url.