КРОССПЛАТФОРМЕННАЯ РАЗРАБОТКА

Быстрые, надежные, расширяемые системы

IOS

Android

Windows

Linux

О нас

Компания Senticode была основана в 2018 году группой разработчиков с целью создания качественных решений в области управления разработкой программного обеспечения. Основная компетенция команды - разработка под .Net (C#) – это прежде всего desktop разработка с использованием технологии WPF, кроссплатформенная с Xamarin Forms, и web – ASP.Core. В области машинного обучения – это Python и C#. Кроме собственной разработки компания занимается выполнением работ на аутсорсинг под .Net (C#).

WPF

Разработка интерактивных
настольных приложений для Windows.

xamarin

Кроссплатформенная разработка
мобильных приложений (iOS, Android).

asp-net-core

Разработка веб-приложений:
от небольших сайтов до крупных порталов.

Мобильные приложения для IOS и Android

Вы можете создать мобильное приложение для вашего бизнеса, которое можно будет скачать с App Store и Play Market.

Приложения для Windows

Вы можете создать приложение для работы на Windows для вашего бизнеса.

Приложения для Linux

Также Вы можете создать приложение для работы на Linux для вашего бизнеса.

Приложения IoT

Вы можете объединить Ваши реальные (камеры видеонаблюдения, чайник, умные часы и т.д.) и виртуальные устройства в одну единую сеть и удаленно управлять ими просто с помощью вашего смартфона.

Наш процесс разработки

В работе мы используем системный подход. Процесс разработки программных продуктов строго регламентирован, разделен на этапы, на каждом из которых выполняется определенный порядок действия.

1. Разработка

Системы контроля версий

Мы используем Git и TFS для версионирования исходного кода. История разработки у нас является неотъемлемой частью исходного кода продукта. В зависимости от размера проекта, мы подбираем подходящий flow и строго придерживаемся его в рамках изолированной команды.

Контроль качества кода

У нас особый подход к качеству конечного продукта. Как на уровне кода, так и на уровне архитектурных решений. Поэтом для обеспечения высокого уровня качества каждое изменение сопровождается code review, и вся кодовая база непрерывно мониторится с помощью Sonarqube.

Собственный фреймворк

Для ускорения процесса разработки продукта мы повторно применяем лучшие решения, наработанные с опытом. Мы используем наши собственные микрофреймворки для решения типовых задач в разрезе архитектуры, мониторинга, логирования, обработки ошибок и др.

2. Тестирование

Юнит-тестирование

Юнит-тестирование является неотъемлемой частью нашего процесса разработки. При этом мы не пишем тесты ради тестов. Мы создаем строгую, лаконичную и легко поддерживаемую в дальнейшем систему, гарантирующую качество конечного продукта при длительной разработке.

Интеграционное тестирование

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

Сценарное тестирование UI

Мы применяем платформонезависимые тесты пользовательского интерфейса. Для этого используем связку из Appium и Specflow, позволяющую описывать сценарии тестирования, понятные обычному человеку (представителю заказчика), и тестировать любые виды приложений на любой платформе.

3. Continuous Integration

Автоматическая сборка

Мы используем дженкинс для автоматической сборки наших продуктов. Основные операции полностью автоматизированы. Собранные артефакты сохраняются. Конфигурация хранится в виде кода, что обеспечивает возможность ее версионирования и быстрого воспроизведения.

Автоматические тесты

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

Автоматический анализ

Каждая сборка сопровождается статическим анализом кода специализированными инструментами с отправкой результатов в Sonarqube. Последний позволяет отслеживать динамику качества кода и своевременно реагировать на возникающие проблемы.

Контакты

Вы можете связаться с нами любым удобным для Вас способом или приехать к нам в офис.

Как добраться

Наш офис расположен недалеко от станции метро "Кунцевщина".

Адрес

Офис разработки:
220018, г. Минск, ул. Одоевского, д. 131, офис 302/1

Адрес юридический:
220000, г. Минск, ул. Якубова, д. 10, пом. 16, комн. 13

Тел: +375 17 215 09 29

МТС: +375 33 344 88 50

e-mail: info@senticode.com