Я легко распознаю например так.
Если из Стора скачивается файл .apk то наиболее вероятно это java, mobile sdk
Если на приложение можно нажать правой кнопкой и увидеть исходный код - по-любому html5, react (vue)
Если Вы найдёте ещё какой способ лучше моего - дайте мне знать) я тоже люблю сдирать приложения с маркетов
Ivanko, Признаюсь я не скачиваю оттуда поэтому незнаю. Но если Вы можете посмотреть исходный код - несомневайтесь что это не apk =) Я исхожу из того, что в вики написано что Ява - компиллится на уровне Cpp препроцессора в бинарник. Когда я работаю с Vue.js (FW7), то при запуске всегда вижу исходный код и могу получить доступ к консоли отладки.
Я неполенился и сбегал посмотреть что есть Котлин. К Вашему разочарованию сегодня есть 2 версии Котлов -
чистый (под Java) и нечистый (node-js-kotlin) поэтому если можно получить исходный код приложения в-браузере (я уже повторяюсь) то можно распотрошить подключаемые файлы и расковырять вендоры (используемые технологии).
Как ковырять - это уже Ваша забота, я давно незаморачиваюсь и учусь сам писать код на React =)
Ivanko, ещё если совсем по-учебнику, то андроид-приложение пишется на react-native, и соответственно ковыряется после комманды build expo как apk файл - распаковывается и раскладывается по-папочкам)
Очень просто.
1) Изучить все варианты компиляций после распаковки APK.
2) Распаковать интересующий вас APK
3) Сравнить с изученными в п.1 и опознать ;)