Position: IOS Mobile Developer (WebView)
Company: Smart Soft Team
Category: iOS
Experience: 1y
English level: upper

Для нового найбільшого проекту розробки мобільних додатків для арбітража трафіку, ми шукаємо крутого, відповідального та веселого розробника мобільних доадтків для iOS

Що тобі буде потрібно робити 
- Розробляти мобільні додатки та ігри 
- Розробляти нові шаблони для додатків 
- Вдосконалювати код 

Всі додатки мают однаковий технічні параметри і змінюється тільки дизайн заглушки.

Приклад Технічного завдання яке використовується майже завжди (ящо ви взмозі це зробити, то ви вже маєте працю).

Додатки за категоріями: photo editor, video editor, game listing film listing

Базовий опис роботи додатків і понять: всі додатки створюються як заглушка + webview. Такий підхід реалізовано для відкриття рекламної пропозиції в вебвью. Функціонал додатку це заглушка.

Вимоги до додатків:

1.Заглушка це мінімальний функціонал для проходження модерації в сторі, чим простіше, тим краще.
2.Наявність прелоудера.
3.Наявність FB SDK, Adjust SDK, Tik-tok SDK, One Signal SDK.
4.Наявність пушів через One Signal (ну по SDK думаю понятно).
5.Вона не повинен порушувати жодні політики і підходити за параметрами Apple.
6.Код не шаблон на 100%, ви повинні або написати з нуля, або відгрузити код, який Apple не прийме за дубль.
7.Додаток повинен вміти отримувати атрибуцію під час запуску (коли йде прелоадер, логіку дивіться нижче), відправляти її на сервер, приймати посилання та вставляти посилання в Webview (ми виділяємо поінти для передачі атрибуції).
8.Обробка deeplink та неймінг.

Логіка роботи додатка:

Запуск - визначення бот або не бот - бот - заглушка - збереження активності.
Запуск - визначення бот або не бот - не бот - зчитування посилання - формування посилання - відкриття вебвью - збереження активності.

Вимоги до Webview:

1.Підтримка javascript.
2.Адаптивність, поворот екрана не перезавантажує сторінку, клавіатура не перекриває поле вводу.
3. Коректні налаштування безпечної області для всіх видів екранів.
4. Працює і в горизонтальному і в вертикальному режимах.
5. Підтримка та зберігання cookies і сесії. Зберігається кука, щоб працювала повторна авторизація та посилання першого переходу.
6.Режим роботи не повноекранний.
7.Обробка deeplink та неймінгу.
8.Авторизація за допомогою Google, Facebook (доступ до використання авторизації, щоб працювала можливість використовувати це в вебв'ю).
9.Дозвіл на завантаження та скачування фото.

Оплата - фікс + бонуси від кількості додатків які зробите.