Apps that are able to natively open external URLs make for a considerably better user experience. A working end-to-end implementation in Android requires getting past a handful of handful of hurdles. Here we'll drill through all the steps required to create a robust deep linking solution.