Разработано мобильное приложение с удобным и безопасным функционалом для сотрудников компании. В приложении реализованы следующие возможности:
✔ Авторизация через Битрикс – вход в систему с использованием корпоративных учетных записей.
✔ Дополнительная безопасность – настройка PIN-кода для защиты данных.
✔ Доступ к документам – просмотр прикрепленных файлов сотрудника с интеграцией 1С и Битрикс.
✔ Календарь рабочего времени – отображение рабочих дней, статистика отработанных часов, запуск смены с проверкой геолокации.
✔ Контактная книга сотрудников – удобный поиск и связь с коллегами.
✔ QR-код сотрудника – генерация уникального кода для внутренней идентификации.
✔ Сканирование QR-кодов документов – подтверждение и подписание внутренних документов.
Приложение успешно внедрено и используется сотрудниками, оптимизируя внутренние процессы компании.
Для разработки мобильного приложения был использован стек React Native (Expo), что позволило создать кроссплатформенное решение с высокой производительностью и удобным UI/UX. Процесс разработки включал следующие этапы:
1️⃣ Настройка авторизации через Битрикс
Использована OAuth-авторизация через API Битрикс24.
Реализована сессия с токенами, чтобы пользователь оставался в системе без повторного входа.
2️⃣ Реализация PIN-кода для безопасности
Добавлена возможность установки четырёхзначного PIN-кода после первой авторизации.
Данные шифруются с помощью SecureStore от Expo для защиты информации.
3️⃣ Интеграция с 1С и Битрикс для работы с документами
Реализован API-запрос к 1С для загрузки прикрепленных документов.
Файлы кэшируются в приложении для быстрого доступа и работы в оффлайн-режиме.
4️⃣ Создание календаря рабочего времени
Разработан интерактивный календарь с отметками рабочих дней.
Встроена статистика по отработанному времени и возможность начала смены.
Проверка геолокации через expo-location, фиксируя координаты сотрудника при начале работы.
5️⃣ Контактная книга сотрудников
Получение списка сотрудников через API Битрикс24.
Реализован поиск и фильтрация контактов для удобной навигации.
6️⃣ Генерация уникального QR-кода сотрудника
Использована библиотека expo-barcode-generator для создания QR-кодов.
Каждый QR-код связан с уникальным ID сотрудника.
7️⃣ Сканирование QR-кодов документов
Реализовано сканирование через expo-barcode-scanner.
После сканирования документ отправляется в систему для подписания и проведения.
8️⃣ Оптимизация и тестирование
Улучшена производительность за счёт ленивой загрузки данных.
Тестирование проводилось на iOS и Android через Expo Go и EAS Build.
Разработанное мобильное приложение успешно прошло все этапы тестирования и выложено в Play Market и App Store, что позволило сотрудникам компании использовать его на iOS и Android без ограничений.
Основные достижения:
✔ Удобная и безопасная авторизация через Битрикс24 с поддержкой PIN-кода, обеспечивающая защиту данных.
✔ Интеграция с 1С и Битрикс – сотрудники получили мгновенный доступ к прикрепленным документам.
✔ Календарь рабочего времени с учётом геолокации – автоматизация фиксации начала смены.
✔ Контактная книга сотрудников упростила коммуникацию внутри компании.
✔ QR-коды сотрудников и документов – ускорение процесса идентификации и подписания документов.
✔ Высокая производительность и стабильность благодаря оптимизированному коду и кроссплатформенному стеку React Native (Expo).
После релиза приложение стало неотъемлемой частью рабочих процессов, упростив управление документами, планирование рабочего времени и взаимодействие между сотрудниками. Регулярные обновления продолжают улучшать функционал, основываясь на реальном пользовательском опыте.