1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/easy-im-app-react-native

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 19:22 d0bd63b

KitIM

Введение

На основе react-native и typescript разрабатывается высокопроизводительная система мгновенного обмена сообщениями. Завершено базовое проектирование пользовательского интерфейса, поддерживается обмен сообщениями «точка-точка», планируется поддержка групповых чатов, уведомлений о событиях входа и выхода в сеть.

Этот проект предназначен только для общения и обучения, его нельзя использовать в коммерческих целях.

Демо

Скачайте соответствующий APK по ссылке releases.

Разработка

# Клонирование проекта
$ git clone git@gitee.com:kitim/kitim-react-native.git
$ cd kitim-react-native
$ yarn && yarn android

План разработки

Проектирование пользовательского интерфейса

  • Список друзей

  • Страница диалога

  • Адресная книга

  • Вход

  • Регистрация

  • Моя информация

  • Поиск друзей

  • Добавление друзей

  • Информация о друзьях

Функциональная разработка

  • Вход
  • Регистрация
  • Список друзей
  • Личные сообщения
  • Адресная книга
  • Моя информация
  • Поиск друзей
  • Локальное хранение и восстановление сообщений
  • Обработка клавиатуры на странице чата

Оставшиеся ошибки

  • Проблема мерцания клавиатуры при нажатии на левую сторону страницы сообщений
  • Отсутствие анимации при возврате со страницы поиска
  • Отсутствует стартовый экран на iOS
  • Не адаптирован стартовый экран под различные формы экрана на Android
  • Уведомление о новом запросе дружбы
  • Уведомление пользователя о том, что запрос дружбы принят

Архитектура системы

Система разработана с использованием react-native, что позволяет одновременно разрабатывать приложения для Android и iOS. В разработке используются следующие сторонние библиотеки:

  • UI библиотека: @ant-design/react-native
  • Библиотека маршрутизации: @react-navigation/native
  • Управление данными: redux, redux-thunk
  • Локальное хранилище: realm

Связаться с автором

  • QQ группа
  • Подписывайтесь на официальный аккаунт, чтобы быть в курсе обновлений

Интерфейс

Поддержка и пожертвования

Если вы считаете, что наше программное обеспечение с открытым исходным кодом вам полезно, пожалуйста, поддержите автора, поставив бесплатную звезду или сделав пожертвование через QR-код ниже.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/easy-im-app-react-native.git
git@api.gitlife.ru:oschina-mirror/easy-im-app-react-native.git
oschina-mirror
easy-im-app-react-native
easy-im-app-react-native
master