Необходимо создать админ-панель для управления контентом iOS приложения. Панель должна состоять из 4 разделов: Темы, Виджеты, Иконки, Обои. В каждом разделе можно добавлять, удалять и редактировать категории и контент. Загружаемый контент должен отображаться в приложении сразу после публикации. Реализовать функционал для отметки контента как Premium и Free.
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 исполнительЗавершен2 года назад
Ищется разработчик для создания мобильного приложения, аналогичного Яндекс Грузовичку, с тремя экранами: админ панель, приложение для водителя и клиента. Рассматриваются готовые решения с возможностью доработки. Предоставьте свои примеры для обсуждения.
Мобильные приложения2 заявкиЗакрыт2 года назадТребуется разработать кроссплатформенное мобильное приложение, включающее функционал авторизации, кнопку выхода и возможность отправки GPS координат. Обеспечьте удобный интерфейс и стабильную работу приложения на различных устройствах.
Мобильные приложения7 заявокЗакрыт2 года назадТребуется обновление iOS приложения для записи голоса. Необходимо добавить функционал записи в бэкграунде, возможность ставить паузу и продолжать запись, а также склеивать файлы. Реализовать паузы на входящий звонок и продолжение после, передача готового файла на сервер (файлы большого объема) и другие мелкие доработки. Используются AVFoundation и CoreAudio. Оплата почасовая.
Мобильные приложения2 заявкиЗакрыт2 года назадТребуется разработать IOS приложение для бросания жребия с помощью шариков, следуя заданному алгоритму. Приложение должно иметь один экран, на котором будут реализованы функции перемешивания и выбора шарика. Основное внимание уделяется простоте и эффективности, без лишних перегрузок.
Мобильные приложения7 заявокЗакрыт2 года назадИщется исполнитель для разработки iOS приложения, аналогичного приложению для мониторинга активности в WhatsApp. Необходим опыт от 1 до 3 лет, включая публикацию в App Store. Задача включает создание клиентской части и небольшой серверной части для запроса данных.
Мобильные приложения7 заявокЗакрыт2 года назадТребуется разработать интерактивную кнопку для мобильного приложения с возможностью применения на информационных блоках, активацией меню и интеграцией с NEBU Stream services. Кнопка должна легко появляться и исчезать, а также обеспечивать бесшовный переход на smart-карту и в социальную сеть NEBU Speak. Бюджет: 30 000 + 20 000 за информационный блок (4 страницы).
Мобильные приложения1 заявкаЗакрыт2 года назадТребуется разработать простое мобильное приложение на Java по заданию из университета. Ожидается, что работа будет завершена завтра к вечеру. Уточните детали и требования для выполнения задачи.
Мобильные приложения5 заявокЗакрыт2 года назадТребуется найти алгоритм кодирования и декодирования строк для Android-приложения. Имеются зашифрованная строка и исходные данные. Используется нативная функция .so библиотеки. Оплата по факту выполнения задачи.
Мобильные приложениянет заявокЗакрыт2 года назадТребуется разработать Android-приложение (apk) для отправки смс по командам с локального сервера. Приложение должно опрашивать сервер каждые 1 секунду, обрабатывать ответы в формате JSON и осуществлять отправку смс через выбранную сим-карту. Включает функционал логирования и кнопку выхода. Исходные коды должны быть предоставлены.
Мобильные приложения1 заявкаЗакрыт2 года назад