Разработка приложения - агрегатор чатов и сообщений из мессенджеров и социальных сетей для бизнеса. Приложение написано для двух популярных платформ Android и iOS и опубликованно в
- Google Play
- App Store
- AppGallery
- RuStore
Разработка включала в себя:
- работа с REST api
- работа с WebSocket в связке с redux toolkit
- обновление версии react native с версии 0.58.2 до 0.77.0
- Публикация приложений ( Google Play,App Store, AppGallery, RuStore)
- Работа с отзывами в магазинах приложений
- Публикация и тестирование приложений в TestFlight для iOS и Google Play Console для Android
- Оптимизация работы приложения под слабые устройства (
+ Использование FlashList вместо Flatlist
+ Использование нативной анимации (где это возможно)
+ Оптимизация и удаление лишних запросов на сервер
+ Использование fast-deep-equal + memo
+ useMemo
)
- реализация стека навигации через react navigation 7.0
- работа с токенами
- работа с модальными окнами
- оптимизация скорости работы компонентов (Мемоизация, оптимизация запросов, кеширование, оптимизация работы анимации под старые устройства)
- работа с анимациями (Animated, Reanimated 3)
- работа с жестами (react-native-gesture-handler)
- Разработка пользовательского интерфейса с учётом взаимодействия пользователя с мобильными устройствами и его опыта
- разработка функционала мессенжера (организация диалогов,кеширование диалогов, кеширование сообщений, достраивание ленты сообщений при потере соединения)
- планирование архитектуры учитывая роль пользователя, тарифный план, статус канала связи
- Работа с push уведомлениями (onesignal), вывод информации на основе payload данных уведомления
- работа с большими списками с использованием FlashList
- Разработка Функционала поиска учитывая различные фильтры
- работа с webview
- разработка мобильного почтового клиента в рамках приложения
- разработка экрана редактирования персональной информации смена аватара, редактирование личных данных, редактирование категорий, редактирование тегов, закреплённого оператора и синхронизацией с сервером
- работа с Postman для тестирования API запросов к серверу
- основные используемые библиотеки:
+ react-native 0.77.0
+ typescript
+ redux toolkit
+ react-native-reanimated 3.x
+ react-native-fast-image
+ react-native-sound
+ react-native-video
+ react-native-gesture-handler
+ jest
+ async storage
+ keychain
+ device info
+ react navigation (v 7.x)
+ WebView
+ MaterialCommunityIcons
+ lodash-es
Разработка приложения для внутреннего использования компании для мобильных устройств в том числе корпоративных планшетов.
Разработка включала в себя:
- работа с REST api
- реализация стека навигации через react navigation 5.0
- работа с токенами
- работа с модальными окнами
- оптимизация скорости работы компонентов (Мемоизация)
- разработка экрана авторизации с использованием ПИН-кода и Touch ID / Face ID
- работа с анимациями (Animated)
- вёрстка страниц на основе макетов из Figma
- разработка функционала проверки наличия обновлений (поскольку приложение публиковалась из внутреннего магазина приложений компании)
- планирование архитектуры учитывая роль пользователя
- работа с геолокацией и написание функционала 'check-in'
- работа с большими списками с функционалам
- динамической подгрузки информации
- работа с HTML в том числе и таблицами
- разработка персонального календаря
- разработка раздела новостей с функционалом лайков / дизлайков
- разработка экрана редактирования персональной информации в том числе смены аватара и синхронизацией с сервером
- написание unit тестов (Jest)
- работа с приложением React-native debuger для тестирования событий redux, запросов к серверу, функций
- основные используемые библиотеки:
+ redux
+ redux-saga
+ jest
+ async storage
+ keychain
+ device info
+ react navigation (v 5)
+ geolocation
+ react-native-render-html
+ WebView
+ MaterialCommunityIcons
+ lodash-es
ежедневная аудитория приложения более 11 000 человек
разработка клиентской части сайта для разработчиков
- Разработка корпоративных сайтов компании
- разработка мобильного приложения компании (React-Native)
Разработка сайтов для клиентов веб студии
- вёрстка HTML страниц
- работа с CMS (битрикс, WordPress, Drupal)
- подключение платёжных систем
Прикладная информатика в социально-культурной сфере
Администрирование сайтов созданных на «1С-Битрикс: Управление сайтом» и на «Битрикс24».
Администрирование баз данных.
Написание скриптов для автоматизации процессов.
Настройка системы мониторинга веб-приложений.
Установка и настройка обновлений на сайт.
Поддержка сайта и его модернизация.
Обучение пользователей работе с сайтом.
Требования:
Опыт работы с 1С-Bitrix от 1 года.
Уверенное знание PHP, MySQL, JavaScript, ООП, HTML, CSS, AJAX.
Опыт администрирования «1С Предприятие», Битрикс24.
Знание основ web-разработки.
Умение работать с системами контроля версий.