Задание для тех кто может разрабатывать мобильные приложения на языке Swift для IOS, или для Android (пишите какой именно язык программирования можете использовать для него)
Так же вы должны понимать С++ кода исходной программы для ПК версии чтобы перевести программу в мобильное приложение (выдумывать не придется, все готово, нужно уметь и понимать)
Опыт создания QR код приложения с нуля приветствуется!
1. Введение
1.1. Наименование программы Наименование — тестовое "QRart"
1.2. Назначение и область применения Мобильное приложение предназначено для создания QR кодов картинок используя загруженный исходник фотографии из телефона похоже на подобный ресурс https://es.visualead.com/ но по другому принцепу.
Приложение планирую бесплатное но с покупкой возможностей (возможно будет рекламные банера)
Дизайн предоставлю свой, нужно сверстать и отладить функционал приложения.
Исходный код будет предоставлен на С++ для ПК версии.
Задача воссоздать необходимые функции для бета версии приложения для платформы под IOS и Аndroid.
Функции приложения:
Стартовое меню с вводом ссылки для кодирования в код (вставить или напечатать)
Стандартный поиск исходного фото из альбомов для создания QR кода
Окно самого редактора
Экран обработки задачи (загрузка)
Финиш экран с готовым QR кодом
Раздел покупки профессиональной версии приложения.
2. Требования к приложению
2.1. Требования к функциональным характеристикам Приложение должно обеспечивать возможность выполнения перечисленных ниже функций:
• Возможность ввода промокода для приглашенных пользователей.;
• Возможность создавать контрастность исходного фото;
• Возможность кисти (белый и черный цвет) все дорисованное будет отображаться на QR коде;
• Перевести фото в ЧБ (автоматическая функция);
• Возможность менять резкость исходного фото
• Возможность стерки (позже покажу какой результат будет при этом)
• Вотермарк и возможность его убрать с QR кода (платная услуга)
• На финише возможность скачать результат на устройство
• На странице “Про версии” возможность выбрать тариф или функции или убрать рекламу. Также на этой странице в шапке будет авто слайдер на котором будут меняться работы “что можно сделать с про версией” просто фото которые меняются.
2.2. Устранить, так называемые «лаги», а так же уязвимость вирусами должны быть сведены к нулю. В противном случае, приложение не будет в состоянии выполнять возложенные на него функции и придет в негодность. После решения этих задач требуется сделать приложение "легким", чтобы оно не требовало огромной скорости подключения к сети Интернет и не тратило трафик пользователей приложения.
3. Человеческий ресурс Минимальное количество людей, требуемых для создания приложения, не меньше 3-х (вместе со мной, от меня дизайн и принятие решения на утверждение) Функциональные обязанности персонала предлагаются к обсуждению после утверждения минимального количества людей, требуемых для создания приложения.
4. Стадии и этапы разработки
4.1. Стадии разработки Разработка должна быть проведена в три стадии:
1. Разработка технического задания с макетом дизайна;
2. Сборка приложения (сырая версия с ромбиками вместо кнопок или символами)
3. Тестирование и отладка багов
4. Привязка финиш дизайна приложения вместо черновых блоков
5. Загрузка приложений в общий доступ;
4.2. Этапы разработки На стадии разработки технического задания должен быть выполнен этап разработки, согласования и утверждения настоящего технического задания. На стадии создания приложения должны быть выполнены перечисленные ниже этапы работ:
• Разработка приложения;
• Проведение испытаний приложения. На стадии загрузки приложения в общий доступ должны быть выполнены работы по загрузке приложений в системы App Store и Google Play.
5.3. Содержание работ этапу «Разработка приложения»
1. Проектирование приложения (на мне, так же приветствую идеи, но бета версию я описал уже).
1.1. Проработка структуры (решаем, где и что будет находиться).
1.2. Подбор цветовых решений для интерфейса (на мне тоже).
1.3. Первичное согласование проекта;
2. Прикрутить рекламные баннера к бесплатной версии приложения. Настроить рекламу.
3. Создание документации по всему приложению для обеих мобильных платформ.
4. Если в результате испытаний оба приложения работают бесперебойно, то переходим к созданию общеуниверситетского приложения, а это апгрейды и дополнения)
Срок на упрощенную версию приложения 1 месяц.
От вас сейчас нужна приблизительная стоимость за которую вы сделаете приложение плюс навыки должны подходить либо работать на пару с вашим или превлеченным сотрудником.