Хардкор

23 июля 2019

Как мы реализовали мобильное приложение с автоматической генерацией форм

Мы начали разрабатывать мобильное приложение для агентов, которые занимаются выездным оформлением страховых полисов. Они заполняют в приложении большие формы с данными клиентов: информация об автомобиле, собственниках, водителях и т.п. Хотя каждая форма имеет свои секции, ячейки и структуру, а каждый пункт анкеты требует уникального типа данных (строка, дата, вложенный документ), экранные формы были достаточно похожи. Но главное – это их количество… Никто не захочет заниматься повторением визуализации и обработки однотипных элементов помногу раз.

Чтобы избежать многочасовой ручной работы по созданию форм, надо применить немного сообразительности и много динамического построения UI. В этой статье мы хотим поделиться способом, как решили эту задачу.

12 ноября 2018

Как мы используем распознавание лиц для поиска тестовых телефонов

В True Engineering ведётся большое количество проектов, связанных с мобильной разработкой. В связи с чем необходим набор устройств для тестирования на всех этапах. Один и тот же смартфон нужен не только мобильным разработчикам, но и тестировщикам, дизайнерам, PM. Чтобы точно знать, где находится телефон, мы используем онлайн-базу, которая распознает сотрудников по лицам. В этой статье расскажем подробнее о реализации.

2 апреля 2018

Как перевести решение на микросервисную архитектуру, не останавливая продакшн

Мы перевели на микросервисы высоконагруженное монолитное решение. Через него проходит от 20 до 120 тысяч транзакций в сутки. Пользователи работают в 12 часовых поясах. В то же время функционал добавляется много и часто, что довольно сложно делать на монолите. Вот почему системе требуется устойчивая работа в режиме 24/7, то есть HighLoad, High Availability и Fault Tolerance. 

13 марта 2018

Смена пароля: 10 шагов к хорошей реализации

Оптимальный механизм смены пароля и best practiсes для самопроверки

1 февраля 2018

Адаптация стека ELK для мониторинга и анализа ошибок на Java и .NET проектах

В этой статье делимся опытом, как адаптируем и применяем стек ELK на Java и .Net-проектах и находим ошибки в онлайн-режимe. Да, мы разобрались и поняли, что не очень важно, Microsoft ли сделал это решение или Open Source — всё одинаково можно настроить под свои нужды.

31 января 2018

Поиск по внутренней социальной сети: как его настроить с помощью Elasticsearch и Logstash

Мы разрабатываем внутреннюю социальную сеть для сотрудников компании «Леруа Мерлен» в России. Важный функционал социальной сети — поиск по контенту.  Использовать сторонние сервисы в закрытом корпоративном ресурсе не получится по соображениям информационной безопасности. О том, как мы реализовали хороший поиск в условиях изолированности информации, расскажем ниже.

17 мая 2017

Выпустили open source библиотеку для создания списков

Мы создали open source библиотеку right-angled. Она пригодится в веб-решениях, где нужно отображать списки в индивидуальном дизайне.  

Right-angled — это конструктор, из которого можно легко собрать список или таблицу, которые после наложения дизайна по UIKit будут выглядеть ровно как надо заказчику. В общем, полезная штука для всех, кто делает корпоративные бизнес-приложения, которые, как правило, изобилуют таблицами и индивидуальными брендбуками.