Рефакторинг webview приложения на swift
Приложение в данный момент из себя представляет:
Webview сайта, приложение передает параметр useragent, также есть пуши с диплинком через OneSignal. Есть футер с кнопкой назад и ссылкой на видео-инструкцию. Также должен был быть Facebook Pixel, но он настроен неправильно и не работает его задача только определять количество установок приложения. При первом запуске приложения включается видео-инструкция работающая по принципу сторис в Инстаграм (но сверху неправильно работают прогресс-бары, каждый отрезок начинается заново несколько раз).
На приложение поступает масса жалоб о его падении. Отчеты об ошибках приходят в xcode.
Необходимо:
1. Сделать рефакторинг swift кода, сделать так чтобы приложение перестало падать.
2. Сжать видео-инструкцию, чтобы уменьшить вес приложения (вес аналога на Андроид 16 мб, вес на iOS около 100мб).
3. Добавить правильно FB Pixel, чтобы он работал и просто определял количество установок.
4. Исправить прогресс-бары когда включается видео-инструкция и добавить возможность переключаться на следующий отрезок нажатием с боку.
5. Добавить предложение поставить оценку приложению на третий запуск. Возникает диалоговое окно "Вам нравится приложение Солнцетур?" кнопки "Не нравится" "Нравится" предлагаем оставить оценку или отзыв в AppStore и редиректим туда. Если "не нравится" то предлагаем написать нам на e-mail.
Нужна гарантия на работу, что не будет ошибок в течение 2х месяцев.