iCried - это приложение для iOS, которое помогает пользователям отслеживать моменты грусти и эмоционального напряжения. Приложение позволяет записывать, когда вы испытывали грустные эмоции, с какой интенсивностью и по какой причине, а затем анализировать эти данные для лучшего понимания своего эмоционального состояния.
- Запись моментов грусти с указанием даты и времени
- Выбор интенсивности эмоции с помощью эмодзи (🥲, 😢, 😭)
- Добавление тегов для категоризации причин грусти (#Здоровье, #Одиночество, #Работа и т.д.)
- Возможность добавления заметок к каждой записи
- Статистика по годам и месяцам
- Визуализация интенсивности эмоций
- Анализ наиболее частых причин грусти
- Отслеживание динамики эмоционального состояния
- Управление тегами (добавление, редактирование, удаление, порядок)
- Управление эмодзи (добавление, редактирование, удаление, настройка цвета, прозрачности, порядка)
- Синхронизация данных через iCloud
- Дневник - список всех записей, сгруппированных по месяцам
- Анализ - статистика и визуализация эмоциональных данных
- Настройки - управление тегами, эмодзи и другими параметрами приложения
- Карточки записей с эмодзи, тегами и заметками
- Формы для добавления и редактирования записей
- Интерактивные графики для визуализации статистики
- Настраиваемые списки тегов и эмодзи
- Интеграция с CloudKit для хранения данных в iCloud
- Автоматическое обновление данных при изменениях
- Обработка конфликтов и дублирования данных
- iOS 17.0 или новее
- iPhone или iPad с поддержкой iCloud
- Учетная запись Apple ID для синхронизации данных
- Экспорт данных в различные форматы
- Интеграция с приложениями для здоровья
- Поддержка дополнительных языков
- Swift 5.9
- SwiftUI
- SwiftData
- CloudKit
- Combine
- Models: модели данных и менеджер данных
- Views: компоненты пользовательского интерфейса
- TearRecord: представления для записей
- Tags: управление тегами
- Emojis: управление эмодзи
- Mac компьютер с macOS Ventura (13.0) или новее
- Xcode 15 или новее (бесплатно в Mac App Store)
- Учетная запись Apple ID
- iPhone или iPad с iOS 17.0 или новее (для тестирования на реальном устройстве)
-
Скачайте Xcode
-
Клонируйте репозиторий
https://github.com/berrrchik/iCried-SwiftApp.git-
Откройте проект
- Запустите Xcode.
- Выберите "Open a project or file" (или File → Open в меню).
- Найдите папку с клонированным проектом и выберите файл "iCriedTodayDesign.xcodeproj".
-
Настройте учетную запись разработчика
- В Xcode выберите "Xcode" → "Settings..." в верхнем меню.
- Перейдите на вкладку "Accounts".
- Нажмите "+" внизу слева и выберите "Apple ID".
- Войдите в свою учетную запись Apple ID.
-
Настройте подписание приложения
- В навигаторе проекта (левая панель) выберите файл проекта (верхний элемент).
- Выберите цель "iCriedTodayDesign" под "TARGETS".
- Перейдите на вкладку "Signing & Capabilities".
- Установите флажок "Automatically manage signing".
- Выберите свою команду разработчиков из выпадающего списка "Team".
-
Запустите приложение
- Подключите ваше устройство iOS к Mac с помощью кабеля или
- Выберите симулятор iOS из выпадающего меню рядом с кнопкой запуска.
- Нажмите кнопку "Play" (треугольник) в верхнем левом углу Xcode.
-
Разрешите запуск приложения на устройстве (только для реальных устройств)
- При первом запуске на устройстве iOS может появиться сообщение "Untrusted Developer".
- На устройстве iOS перейдите в "Settings" → "General" → "Device Management".
- Найдите свой Apple ID и нажмите "Trust".
-
Ошибка подписи приложения
- Убедитесь, что вы вошли в свою учетную запись Apple ID в Xcode.
- Попробуйте выбрать "Personal Team" в настройках подписи.
-
Приложение не синхронизируется через iCloud
- Убедитесь, что вы вошли в iCloud на устройстве.
- Проверьте, что у вас достаточно места в iCloud.
- В настройках устройства разрешите приложению доступ к iCloud.
Примечание: Для полноценной работы с CloudKit и синхронизации данных через iCloud вам может потребоваться платная учетная запись разработчика Apple Developer Program (99$ в год).
iCried - отслеживайте свои эмоции, чтобы лучше понимать себя.