ТЗ Админ-панель Цель: Сделать админ-панель для управления контентом iOS приложения, в котором можно выбирать, скачивать и устанавливать темы, иконки, виджеты и обои. Описание: [list] [*]Админ-панель состоит из 4х разделов: Темы, Виджеты, Иконки, Обои. [*]Каждый ...
IOS приложение для установки тем, виджетов, иконок и обоев
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Цель Создать ios приложение, в котором можно выбирать, скачивать и устанавливать темы, иконки, виджеты и обои. Описание приложения: Если описать приложение в двух словах - это галлерея контента. Контент делится на несколько типов:
- Темы (тема включает в себя обои, иконки, виджеты в одном стиле)
- Иконки (Наборы иконок)
- Обои
- Виджеты (Делятся на виджеты хоум скрина и виджеты экрана блокировки)
- Запуск и загрузка приложения. Анимация логотипа. (Экран https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=31%3A1464&t=3m43VsJZ9s9QCxpH-1)
- Онбординг. Вместо статичной картинки будет добавлена анимация с движущимся контентом приложения(Экран https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=83%3A6889&t=3m43VsJZ9s9QCxpH-1)
- Открывается пейволл. Должна быть возможность менять пейвол через сервис /adapty.io/ (Экран https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=83%3A6524&t=3m43VsJZ9s9QCxpH-1) без вмешательства в код.
- Пользователь оформляет подписку или пропускает шаг
- Открывается экран Themes https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=90%3A1440&t=3m43VsJZ9s9QCxpH-1
- Пользователь переходит на экран Themes
- Скролит фид, выбирает одну из категорий и нажимает See All
- Открывается экран с фидом тем https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=50%3A2145&t=3m43VsJZ9s9QCxpH-1
- Пользователь кликает на одну из тем, открывается экран Preview https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=35%3A1115&t=3m43VsJZ9s9QCxpH-1
- На экране Preview доступны три действия: добавить в избранное (иконка сердце), Get Theme, вернуться назад (иконка стрелка влево)
- При нажатии на “Get Theme”, если тема платная, открывается пейволл, если бесплатная или есть подписка, откроется экран с онбордингом по установке каждого элемента темы https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=64%3A1007&t=3m43VsJZ9s9QCxpH-1
- При нажатии “Добавить в избранное”, тема сохраняется в раздел “Избранное” https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=57%3A701&t=3m43VsJZ9s9QCxpH-1
- При нажатии стрелки вернуться назад, происходит переход на предыдущий экран
- Установка темы состоит из трех шагов:
- Установка виджета. Пользователь нажимает кнопку Download происходит скачивание виджета. Затем кнопка меняет состояние на How to Install. При клике открывается экран с туториалом https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=111%3A1572&t=3m43VsJZ9s9QCxpH-1
- Установка обоев. Пользователь нажимает кнопку Download, происходит скачивание обоев. Затем кнопка меняет состояние на How to Install. При клике открывается экран с туториалом https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=111%3A1636&t=3m43VsJZ9s9QCxpH-1
- Установка иконок. Делится на две части.
- Quick Install. При выборе этого способа происходит скачивание профиля конфигурации с локального хоста (данный профиль конфигурации позволяет автоматически устанавливать иконки). Далее открывается экран https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=83%3A2701&t=3m43VsJZ9s9QCxpH-1 на котором отображаются все оригинальные иконки приложений, установленные на устройстве пользователя. Напротив оригинальной иконки располагается кастомная иконка из темы. Мэтчинг иконок происходит по названию приложения (при загрузке иконок в админ панели, мы указываем соответствующее название у каждой иконки). Пользователь может снять чекбокс нарпотив пары иконок, в этом случае данная иконка не будет установлена. При нажатии на иконку карандаша, открывается экран https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=89%3A1326&t=3m43VsJZ9s9QCxpH-1 на котором пользователь может выбрать любую другую кастомную иконку для приложения из набора темы.
- Manual install. При выборе этого способа открывается экран https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=37%3A1293&t=3m43VsJZ9s9QCxpH-1. На данном экране отображаются все кастомные иконки из набора с предустановленными чекбоксами. Если убрать чекбокс, данная иконка не будет загружена на устройство. Кнопка Select All позволяет отметить все иконки. При нажатии на конпку Download происходит загрузка всех отмеченных иконок на устройство пользователя. При нажатии на кнопку How to Install открывается экран с туториалом https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=66%3A621&t=3m43VsJZ9s9QCxpH-1
- Пользователь переходит на экран Widgets https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=90%3A1526&t=3m43VsJZ9s9QCxpH-1
- Выбирает тип виджетов Home Screen или Lock Screen (установка доступна только на ios 16)
- Скролит фид и выбирает один из виджетов
- Открывается экран с превью этого виджета https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=83%3A3386&t=3m43VsJZ9s9QCxpH-1
- Нажимает кнопку “Download” происходит скачивание виджета (если виджет платный, а у пользователя не оформлена подписка - открывается пейволл)
- При клике на кнопку How to Install открывает туториал, в зависимости от выбранного типа виджета, для Home Screen https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=66%3A404&t=3m43VsJZ9s9QCxpH-1, для Lock Screen https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=66%3A511&t=3m43VsJZ9s9QCxpH-1
- Пользователь переходит на экран “Icons” https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=47%3A270&t=3m43VsJZ9s9QCxpH-1
- Скролит фид и выбирает набор иконок
- Открывается экран с превью https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=83%3A5546&t=3m43VsJZ9s9QCxpH-1
- Установка иконок. Делится на две части.
- Quick Install. При выборе этого способа происходит скачивание профиля конфигурации с локального хоста(данный профиль конфигурации позволяет автоматически устанавливать иконки). Далее открывается экран https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=83%3A2701&t=3m43VsJZ9s9QCxpH-1 на котором отображаются все оригинальные иконки приложений, установленные на устройстве пользователя. Напротив оригинальной иконки располагается кастомная иконка из темы. Мэтчинг иконок происходит по названию приложения (при загрузке иконок в админ панели, мы указываем соответствующее название каждой иконке). Пользователь может снять чекбокс нарпотив пары иконок, вэтом случае данная иконка не будет установлена. При нажатии на иконку карандаша, открывается экран https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=89%3A1326&t=3m43VsJZ9s9QCxpH-1 на котором пользователь может выбрать любую другую кастомную иконку для приложения из набора темы.
- Manual install. При выборе этого способа открывается экран https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=37%3A1293&t=3m43VsJZ9s9QCxpH-1. На данном экране отображаются все кастомные иконки из набора с предустановленными чекбоксами. Если убрать чекбокс, данная иконка не будет загружена на устройство. Кнопка Select All позволяет отметить все иконки. При нажатии на конпку Download происходит загрузка всех отмеченных иконок на устройство пользователя. При нажатии на кнопку How to Install открывается экран с туториалом https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=66%3A621&t=3m43VsJZ9s9QCxpH-1
- Пользователь переходит на экран “Wallpapers” https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=24%3A891&t=3m43VsJZ9s9QCxpH-1
- Скролит фид и выбирает обои
- Открывается превью обоев https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=24%3A3427&t=3m43VsJZ9s9QCxpH-1
- Нажимает на кнопку “Download”, если обои бесплатные или есть подписка, происходит скачивание. Если платные и нет подписки, открывается пейволл
- После скачивания, кнопка “Download” меняет состояние на “How to Install Wallpaper”
- При нажатии на кнопку, открывается экран с туториалом по установке https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=101%3A1101&t=3m43VsJZ9s9QCxpH-1
- Пользователь переходит на экран “Favorites” https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=57%3A701&t=3m43VsJZ9s9QCxpH-1
- Пользователь может выбрать тип контента в табах и перейти к установке, либо удалить контент из избранного тапнув на иконку сердца (добавить попап с подтверждением удаления)
- Пользователь может выбрать формат времени, который будет отображаться в виджете с часами
- Раздел Terms of Use открывает экран https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=99%3A1044&t=3m43VsJZ9s9QCxpH-1. Должна быть возможность менять контент на этом экране на сервере.
- Раздел Privacy Policy открывает экран https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=99%3A1044&t=3m43VsJZ9s9QCxpH-1. Должна быть возможность менять контент на этом экране на сервере.
- Support при клике открывает приложение мейл с заполненной почтой саппорта (запросить почту)
- FAQ при клике открывает экран https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=94%3A1744&t=3m43VsJZ9s9QCxpH-1
- Request a Feature при клике открывает приложение мейл с заполненной почтой саппорта (запросить почту)
- Rate Us при клике вызывается страница для оценки приложения в AppStore
- https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=46%3A2361&t=3m43VsJZ9s9QCxpH-1 При клике происходит вызов шеринга ссылк на приложение в AppStore
- Write a review при клике вызывается страница для оценки приложения в AppStore
- Обои. Изображение в формате JPEG (PNG)
- Иконки
- Превью. Изображение в формате JPEG (PNG)
- Набор иконок. Набор изображений в формате JPEG (PNG)
- Обои. Изображение в формате JPEG (PNG)
- Виджет
- Превью. Изображение в формате JPEG (PNG)
- Виджет в 3х форматах
- Типы виджетов:
- Виджеты для Lock Screen
- Картинка
- Погода
- Часы
- Иконка приложения
- Виджеты для Home Screen
- Цифровые часы. Запрашивает разрешение на доступ к времени устройства.
- Картинка
- Текст
- Календарь. Запрашивает разрешение на доступ к приложению календарь.
- Картинка
- Текст - месяц, день недели, дата, время
- Цифровые часы. Запрашивает разрешение на доступ к времени устройства.
- Батарея. Запрашивает разрешение на доступ к состоянию батареи.
- Картинка
- Состояние батареи
- Картинка
- Картинка
- Виджеты для Lock Screen
- Тема (набор из вышеперечисленного контента)
- Превью
- Набор иконок
- Набор виджетов (один или два виджета в трех размерах, маленький квадрат, прямоугольник, большой квадрат)
- Обои
- Бесплатный контент имеет пометку Free https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=94%3A919&t=3m43VsJZ9s9QCxpH-1 (Настраивается при добавлении контента в админ-панели)
- В момент загрузки контента отображать скелетный экран, если это необходимо https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=94%3A919&t=3m43VsJZ9s9QCxpH-1 Можно сделать анимацию загрузки в виде бликов
- Кэшировать информацию каждый раз, на случай, если у пользователь будет выключен интернет (Обсудить)
- Использовать состояния элементов при взаимодействии с приложением https://www.figma.com/file/saQ2efFL19CQOz2rsOQXGu/Обои-и-темы?node-id=94%3A1523&t=3m43VsJZ9s9QCxpH-1
- Создать профиль конфигурации для автоматической установки иконок
- AppsFlyer - отслеживание маркетинговых активностей
- Amplitude - отслеживание продуктовых метрик
- Firebase Crashlytics - отслеживание крашей приложения
- Onesignal - отправка push уведомления
- https://qonversion.io/ - AB тесты пейментволов без вмешательства в код
- https://adapty.io/ - AB тесты пейментволов без вмешательства в код
- Facebook sdk - отслеживает маркетинговые данные
- Рекламная сеть - баннеры
- Pixel perfect верстка
- Перед версткой всех макетов, показать и согласовать анимацию на одном из экранов
- Переходы между экранами должны быть быстрыми, без зависаний
- Превью контента должно отображаться в приложении без задержек (возможна загрузка превью в момент открытия приложения)
- Адаптивность под все смартфоны iPhone
- Поддержка версий IOS: 14, 15, 16
- Поддержка отправки push уведомлений из сервиса Onesignal с возможностью сегментировать пользователей (с подпиской/без подписки)
- Перенос кода приложения на нашу инфраструктуру после оплаты проекта
- Похожие заказы
- $1000Мобильные приложения1 исполнительЗавершен10 месяцев назад
Задача Разработать мобильное приложение наподобие яндекс грузовой, грузовичкоф 3 экрана, ( админ панель, приложение для водителя, приложение для клиента). Рассмотрю готовое мобильное приложение с дальнейшей доработкой. Если есть готовые решения присылайте будем разбирать.
Мобильные приложения2 заявкиЗакрыт10 месяцев назадДобрый день. Нужно разработать кроссплатформенное приложение. Нужна авторизация, кнопка выхода, и отправка GPS координат
Мобильные приложения7 заявокЗакрыт10 месяцев назадЕсть приложения для записи голоса, необходимо добавить функционал записи в бэкграунде, паузы и продолжения (нужно склеивать файлы), паузы на входящий звонок и продолжения после, передача готового файла на сервер (файлы большого объема, передача в бэкграунде), ...
Мобильные приложения2 заявкиЗакрыт10 месяцев назад[b]Нужно создать приложение - Бросание жребия за счет движения шариков по заданному алгоритму. Приложение должно помогать обдумывать варианты и принимать более правильное решение.[/b] [b]Один экран и на нем все действия. Перемешивание шариков, выбор одного шарика. ...
Мобильные приложения7 заявокЗакрыт10 месяцев назадРазработка iOS приложения по понятному тз. Нужен исполнитель средней ценовой категории с соответствующим (1-3 года) опытом. Обязательно с опытом публикации приложения в App Store. Тематика приложения - монитор активности контактов (проверять и записывать в лог активность контактов ...
Мобильные приложения7 заявокЗакрытгод назадНужно сделать интерактивную кнопку [b]Функции smart- кнопки: [/b] [list=1] [*]Применять на информационных блоках с ссылками, в столбиках и таблицах, нажав два раза на умную карту вверху [*]Листать вправо влево, вверх, вниз в заданном периметре [*]Активизация ...
Мобильные приложения1 заявкаЗакрытгод назадСмотрите тз Это простое приложение. Задание из универа. Желательно закончить завтра к вечеру.
Мобильные приложения5 заявокЗакрытгод назадИмеются следующие входные данные Зашифрованная строка: -37,-127,31,-35,21,33,-57,-47,-33,108,-78,-91,113,42,50,-9,-5,10,-62,-79,-81,87,-78,61,-35,-78,-105,-45,67, 67,-73,117,31,122,58,-109,94,-9,-68,114,-38,110,76,-33,-71,-11,-8,38,-32,-30,-67,55,53,-11,57,96,9,-120, -124,124,3,-76,59,-107,99,5,-6,-69,-83,-90,-91,-90,107,15,57,-102,19,-118,-79,29,109,-72,62,-2,-76,-44,-53, 110,23,116,-4,-55,-45,-95,52,-3,22,-124,-5,-23,-93,-2,108,124,-19,-58,36,50,-66,-81,-62,70,-102,31,-91,35, -28,-29,-72,13,-41,74,94,120,-2,-122,-75,96,-106,13,18,-74,74,15,-79,-106,95,-90,56,120,10,-77,125,38, -103,-61,81,123,-41,-105,-33,56,64,-25,-67,25,0,105,-73,-111,-41,-41,18,-7,-5,54,-7,-95,41,67,104,-76,20, -12,-12,-1,-105,-14,-122,86,-8,-28,-125,27,35,-41,29,-26,-54,-37,-100,13,-12,49,53,16,-4,-6,-67,12,-6 Исходная строка: 123,34,99,111,100,101,34,58,50,48,48,44,34,115,116,97,116,117,115,34,58,50,48,48,44,34,109,115,103, 34,58,34,-26,-120,-112,-27,-118,-97,34,44,34,101,114,114,111,114,115,34,58,110,117,108,108,44,34,100, 97,116,97,34,58,110,117,108,108,44,34,116,105,109,101,115,116,97,109,112,34,58,49,54,55,49,56,50,52, 57,51,55,44,34,116,114,97,99,101,73,100,34,58,34,106,97,101,103,101,114,58,32,98,53,54,51,99,55,50, 102,48,54,102,53,98,55,53,55,44,32,111,116,101,108,58,32,48,97,101,101,50,100,99,98,54,51,97,54,48, 54,50,57,48,48,54,49,99,49,52,102,50,55,99,54,54,55,100,99,34,125 Используется нативная функция .so библиотеки из Android-приложения Нужно найти алгоритм кодирования/декодирования. Оплата по факту.
Мобильные приложениянет заявокЗакрытгод назадНеобходимо написать приложение android (apk), которое будет отправлять смс по командам с локального сервера. 1.Приложение запускается на телефоне и начинает опрашивать локальный сервер http://192.168.1.1/ в бесконечном цикле методом GET раз в 1 секунду 2.Локальный сервер отдает ответ ...
Мобильные приложения1 заявкаЗакрытгод назад