Как проверить, установлено ли приложение Инсты на телефоне?
Создаешь iframe, задаешь ему нужную ссылку. В то-же время создаешь setTimeout, в котором открываешь обычную ссылку, если что-то пошло не так. Далее ждешь загрузки iframe, если загрузился, то удали setTimeout. Тем самым, если приложение установлено, то в нем откроется ссылка, если нет, то сработает setTimeout.
Есть такое:
https://github.com/hampusohlsson/browser-deeplink
А так вариантов в гугле по запросу android check installed apps хватает