Если приложение на Cordova или сделано похожим способом, то берёте исходники, там будет HTML/CSS/JS, вываливаете на сайт и поправляете вёрстку. Ну, а если нет, то надо писать с нуля.
Смысл в разделении developer и production веток. Чтобы кривые коммиты не ломали ничего важного.
При этом весь разрабатываемый функционал пушится в developer-ветку(и виден на локальной копии), а по мере надобности изменения из developer мерджатся в production-ветку и выкатываются на сервер.
Дело в EXIF, там указана ориентация камеры. Большинство просмотрщиков читает EXIF и поворачивает картинку. Запомните, перед размещением картинки в интернете удаляйте все метаданные, они никому не нужны.
Исключение, серьезные фотостоки.
Если продукт не предназначен для киосков на XP, то можно смело вывешивать заглушку. Ибо современный объём JS не будет способствовать положительному опыту.