How to share android screen with users outside LAN? I work as a developer from home and I wish to demo the android app to my boss. He doesn't have an Android phone, so I have to demo the app from my phone and demo all scenarios for him from my android phone.

The question is how do I share the screen with him ?

Here's what I tried ?

1 - BBQdroid exactly what I want but it only works in a LAN, in fact I have to specify the android local IP address i.e. 192.168.x.x

2 - Teamviewer quicksupport but it exposes all the apps on my phone and it's not live sharing, I have to keep on sending screenshots.

3 - AirDroid only screenshots, no live sharing of the android screen

Please help me guys find a way to share the android screen live with my boss.

Thanks
You can use BBQDroid, but it will require additional tweaking on your router.

First, you'll have to find out your IP. This can easily be done by typing "my ip" into Google, which will return your public IP.

Next, you'll need to go into your router settings and add your Android device to the router's DMZ, meaning that all incoming connections get forwarded to your device. 
Find out the model name and brand of your router, then look up instructions on how to access the DMZ.

By this point, your public IP should direct to your phone. Launch BBQDroid on your device and attempt to connect to it using your public IP from another device.

When you're finished, I'd recommend removing your Android device from your router's DMZ, as a security precaution.