Перейти к основному содержимому

Настройка мобильных приложений

Это руководство описывает, как настроить приложения Android и iOS под собственный бренд. Следуйте этим шагам, когда хотите переименовать приложения под своим продуктовым именем и визуальной идентичностью.


Что Можно Настроить

  • Название приложения (отображается под иконкой на главном экране)
  • Иконка приложения
  • Экран загрузки / заставка
  • Основной и акцентный цвета
  • URL экземпляра по умолчанию (предварительно заполнен на экране входа)
  • Идентификатор пакета / имя пакета (требуется для публикации в магазине)

Настройка Android

Название приложения

Отредактируйте app/src/main/res/values/strings.xml:

<string name="app_name">Название вашего приложения</string>

Имя пакета

  1. В Android Studio щёлкните правой кнопкой мыши на папке пакета и используйте Refactor → Rename для его переименования.
  2. Обновите applicationId в app/build.gradle:
    applicationId "com.вашакомпания.вашеприложение"

Иконка приложения

Замените файлы в:

  • app/src/main/res/mipmap-hdpi/ic_launcher.png
  • app/src/main/res/mipmap-mdpi/ic_launcher.png
  • app/src/main/res/mipmap-xhdpi/ic_launcher.png
  • app/src/main/res/mipmap-xxhdpi/ic_launcher.png
  • app/src/main/res/mipmap-xxxhdpi/ic_launcher.png

Image Asset Studio в Android Studio (File → New → Image Asset) может сгенерировать все размеры из одного исходного изображения 1024x1024.

Цвета

Отредактируйте app/src/main/res/values/colors.xml:

<color name="colorPrimary">#E63946</color>
<color name="colorPrimaryDark">#C1121F</color>
<color name="colorAccent">#2EC4B6</color>

URL экземпляра по умолчанию

Найдите константу в проекте (ищите DEFAULT_BASE_URL или аналогичное в файле Constants.kt или Config.kt) и задайте URL вашего экземпляра LeadHub. Это предварительно заполнит поле URL для пользователей, чтобы им не нужно было вводить его вручную.


Настройка iOS

Название приложения

  1. В Xcode нажмите на корень проекта в Navigator.
  2. В разделе Targets выберите ваш таргет приложения.
  3. На вкладке General измените Display Name на название вашего продукта.

Идентификатор пакета

Измените Bundle Identifier на той же вкладке General:

com.вашакомпания.вашеприложение

Должен быть уникальным и зарегистрированным в вашей учётной записи Apple Developer.

Иконка приложения

  1. В Xcode откройте Assets.xcassets.
  2. Нажмите AppIcon.
  3. Перетащите изображения иконок в соответствующие слоты. Для App Store нужно изображение 1024x1024, а для устройств — различные меньшие размеры.

Каталог ресурсов Xcode подскажет, какие размеры нужны. Используйте инструмент вроде makeappicon.com для генерации всех требуемых размеров из одного исходника.

Экран загрузки

Отредактируйте LaunchScreen.storyboard в Xcode для настройки заставки, отображаемой при загрузке приложения.

Цвета

Найдите в проекте файл Colors.swift или Theme.swift и обновите значения основного и акцентного цветов:

struct Theme {
static let primaryColor = UIColor(hex: "#E63946")
static let accentColor = UIColor(hex: "#2EC4B6")
}

Или обновите цветовые ресурсы в Assets.xcassets → Colors.

URL экземпляра по умолчанию

Найдите файл Constants.swift или Config.swift и обновите:

static let defaultBaseURL = "https://crm.вашакомпания.com"

Настройка Push-уведомлений

Оба приложения требуют отдельных учётных данных push-уведомлений для каждой платформы. Пошаговые инструкции по настройке FCM (Android) и APNs (iOS) см. в руководствах разработчика Android и iOS.

После настройки push-учётных данных обновите конфигурацию среды вашего сервера LeadHub соответствующими ключами. Эту часть выполняет системный администратор.


Чек-лист для публикации в магазине

Перед публикацией в Google Play или Apple App Store:

  • Название приложения соответствует вашему продукту (не "LeadHub")
  • Имя пакета / Bundle ID обновлено на домен вашей компании
  • Иконка приложения заменена на брендовую (все необходимые размеры)
  • Экран загрузки обновлён
  • Цвета соответствуют вашему бренду
  • URL экземпляра по умолчанию задан (необязательно, но рекомендуется)
  • Учётные данные push-уведомлений настроены
  • URL политики конфиденциальности добавлен (требуется обоими магазинами)
  • Скриншоты для App Store / Play Store подготовлены
  • Описание для вашего продукта написано