Как стать автором
Обновить
81.65
SimbirSoft
Лидер в разработке современных ИТ-решений на заказ
Сначала показывать

От пирамиды тестов – к колесу автоматизации: какие проверки нужны на проекте

Время на прочтение7 мин
Количество просмотров14K
О задачах автоматизации тестирования и случаях, когда она необходима, мы уже писали на Хабре. А для выбора необходимых проверок удобно иметь под рукой наглядное пособие, не ограничиваясь знаменитой пирамидой автотестов. Предлагаем перевод статьи Кристин Джеквони (Kristin Jackvony), где графически показан еще один метод – колесо автоматизации.

Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Комментарии10

Личный опыт: от frontend-разработчика до руководителя

Время на прочтение5 мин
Количество просмотров6.2K
От кодинга в седьмом классе — к роли тимлида. О своём личном опыте в профессии рассказал Степан — frontend-разработчик SimbirSoft, возглавляющий направление в Самаре.

Читать дальше →
Всего голосов 18: ↑3 и ↓15-12
Комментарии4

Как мы делали график с горизонтальным скроллом на d3.js

Время на прочтение6 мин
Количество просмотров5.5K

Если в приложении нужно выводить много графических данных, диаграмм, интерактивных виджетов – важно позаботиться о UX, чтобы пользователю было удобно работать. Способ вывода данных особенно важен, если приложение открывают и на мониторах, и на смартфонах. Делимся опытом, как мы реализовали достаточно нетривиальное решение – кастомный скролл с помощью библиотеки визуализации данных d3.js.


Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Комментарии2

Как мы используем алгоритмы компьютерного зрения: обработка видео в мобильном браузере с помощью OpenCV.js

Время на прочтение7 мин
Количество просмотров3.4K
Для идентификации личности онлайн уже есть все возможности, но пока их применяют крайне редко. Пожалуй, одними из первых мы реализовали оптимальный сценарий для пользователя – зайти на сайт со смартфона, сфотографировать свои водительские права или паспорт и отправить данные в систему.

Рассмотрим, как алгоритмы компьютерного зрения помогают распознавать документы в видеопотоке прямо в браузерах мобильных устройств. В статье делимся опытом, как мы в SimbirSoft использовали для этого OpenCV.js, какие возможны сложности, как обеспечить быстродействие и получить «гладкий» UX без подтормаживания.


Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Комментарии0

Проверь себя в Swift: паззлер для любителей головоломок

Время на прочтение2 мин
Количество просмотров6K
Мы, команда мобильной разработки в SimbirSoft, при создании iOS-приложений широко используем язык Swift – достаточно безопасный, быстрый и выразительный. Для тех, кто знаком со Swift, мы приготовили несколько головоломок–паззлеров. Попробуйте определить результат выполнения каждого фрагмента кода и поделитесь вашими результатами!

Читать дальше →
Всего голосов 9: ↑8 и ↓1+7
Комментарии10

Как сервис Estimate помогает автоматизировать процесс оценки и узнать стоимость IT-проекта

Время на прочтение6 мин
Количество просмотров11K
Как для бизнеса, так и для IT-компании оценка – один из самых важных этапов в начале работы над проектом. Бизнес готов сотрудничать с тем подрядчиком, который назовет стоимость объективно и быстро, кроме того, заказчикам нужна максимальная прозрачность оценки.

При этом на рынке существует значительный разброс цен: например, одна IT-компания оценивает работу в 300 тысяч рублей, а другая – в 900 тысяч. Стоимость зависит от множества факторов: способа реализации, опыта экспертов, глубины оценки и т.д.

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

Читать дальше →
Всего голосов 13: ↑12 и ↓1+11
Комментарии7

Геотрекинг в React Native

Время на прочтение8 мин
Количество просмотров10K
Мобильное приложение может выступать в роли «рабочего места» сотрудника, при этом бывает необходима передача географических координат и прочих данных. При кроссплатформенной разработке приложений на iOS и Android для этой задачи зачастую используют фреймворки, такие как Flutter или React Native. В этой статье мы рассказываем об особенностях работы с геолокацией в React Native на примере нашего кейса.

Читать дальше →
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

Web-приложения на Flask: как бороться с циклическими импортами

Время на прочтение4 мин
Количество просмотров7.9K
Flask – один из самых популярных фреймворков Python, но некоторые ошибки при его использовании могут привести к определенным затруднениям. В этой статье мы расскажем о том, как не допустить возникновения циклических импортов в проекте.

Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Комментарии11

Как разделить роли в проекте на Laravel: обзорное сравнение RBAC-пакетов

Время на прочтение6 мин
Количество просмотров23K
При разработке веб-проекта, в котором есть учетные записи пользователей, зачастую встает вопрос об организации системы ролей и прав для разграничения доступов к тем или иным разделам и функциям системы. В этой статье мы сравним пакеты для управления доступом и подведем итоги в таблице.


Читать дальше →
Всего голосов 10: ↑10 и ↓0+10
Комментарии2

Как Youtube и Instagram: интернационализация и локализация приложения на Python

Время на прочтение9 мин
Количество просмотров6.6K
Язык Python лежит в основе всемирно известных приложений, таких как Youtube, Instagram и Pinterest. Для продвижения на мировом рынке приложению необходима локализация, то есть адаптация к особенностям той или иной страны, и интернационализация – перевод контента. В статье мы поделимся опытом, как ускорить автоматизацию перевода и решить некоторые типичные проблемы в этой области.

Читать дальше →
Всего голосов 6: ↑6 и ↓0+6
Комментарии3

Что дает автоматизация тестирования

Время на прочтение6 мин
Количество просмотров19K
При создании IT-решений ошибки обходятся дорого, это особенно заметно в медицине, где от качества ПО зависят человеческие жизни, или в сфере банкинга, где возможны крупные финансовые потери. Автоматизация тестирования позволяет организовать постоянную проверку качества продукта. Давайте разберемся, в каких случаях она необходима.

Одни компании ошибочно считают, что автоматизация – пустая трата времени и средств, другие – что это крутой тренд и «таблетка» от всех болезней. Рассмотрим, где золотая середина и в чем смысл автоматизации.

Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Комментарии7

Что такое Legal Support: рекомендации юристу IT-компании

Время на прочтение7 мин
Количество просмотров2.8K
Риск – дело благородное, но при ведении бизнеса деньги любят счет и порядок. Для того, чтобы сохранить теплые отношения с клиентами и вместе с тем уменьшить рисковые факторы, сервисные компании создают свои юридические службы – Legal Support. Мы уже много лет работаем в IT и индивидуально подходим к потребностям и пожеланиям наших клиентов. Рассказываем о том, как можно организовать работу с новыми контрагентами, чтобы обеспечить баланс между клиентоориентированностью и необходимыми проверками.


Читать дальше →
Всего голосов 8: ↑7 и ↓1+6
Комментарии0

Путь архитектора: сертификация и погружение в продукт

Время на прочтение10 мин
Количество просмотров7.8K
Практически каждый разработчик задается вопросами, как ему следует развивать свои навыки и какое направление роста выбрать: вертикальное — то есть, стать управленцем, либо горизонтальное — фулстек. Многолетняя работа над одним продуктом, вопреки мифам, становится не ограничением, а полезной возможностью. В этой статье мы делимся опытом нашего backend разработчика Алексея, который посвятил 6 лет сертификациям и прошел за это время путь до архитектора.

Читать дальше →
Всего голосов 17: ↑14 и ↓3+11
Комментарии6

Выбираем мобильного разработчика за 5 шагов: взгляд IT-компании

Время на прочтение5 мин
Количество просмотров4.7K
Всем привет! Мобильные приложения сегодня приобретают все большее значение для бизнеса, но найти надежного подрядчика – непростая задача. Мы в mobile.SimbirSoft пообщались с нашими заказчиками и выяснили, что их всегда волнует следующий вопрос: на что смотреть при выборе разработчика? В этой статье мы хотим поделиться простым алгоритмом, который, на наш взгляд, позволяет ускорить поиски, выбрать подрядчика и не пожалеть об этом.


Читать дальше →
Всего голосов 15: ↑12 и ↓3+9
Комментарии0

Версия 3.0: сделать лучше

Время на прочтение8 мин
Количество просмотров2.4K
Бизнес развивает свои IT-продукты постоянно. «Остановить мгновение» здесь нельзя, иначе даже лучшая программа неизбежно устареет. Рассказываем, как мы создавали новую версию медицинского приложения для Европы и какие проблемы при этом решили.

Читать дальше →
Всего голосов 8: ↑6 и ↓2+4
Комментарии2

Сценарное и исследовательское тестирование мобильных игр

Время на прочтение5 мин
Количество просмотров21K
На глобальном игровом рынке приложения для смартфонов и планшетов в 2018 году обеспечили 45% продаж, обогнав игры для консолей (32%) и ПК (23%). Рынок мобильных игр ежегодно растет как минимум на 10% – около 7 миллиардов долларов в денежном выражении – по данным Global Games Market Report.

Мы в SimbirSoft помогаем бизнесу разрабатывать и тестировать игровые платформы и отдельные игры. В этой статье мы рассказываем о том, почему на многих проектах мы предпочитаем проводить исследовательское тестирование. Надеемся, что эта информация будет интересна и полезна как разработчикам игр, так и QA-специалистам.

Читать дальше →
Всего голосов 6: ↑6 и ↓0+6
Комментарии6

Как мы настраивали миграции для бизнес-процессов в Битрикс24

Время на прочтение8 мин
Количество просмотров7.1K
Для автоматизации своих операций бизнес часто использует Битрикс24. В этой статье рассказываем о некоторых возможных проблемах при изменении бизнес-процессов и о том, как мы их решали.


Читать дальше →
Всего голосов 9: ↑8 и ↓1+7
Комментарии1

Курсы vs стажировка. Как мы в SimbirSoft учим мидлов

Время на прочтение6 мин
Количество просмотров9.2K
У нас несколько центров разработки, и мы постоянно ищем в регионах талантливых мидлов. С 2013 года обучаем разработчиков – проводим митапы, хакатоны, интенсивы. В статье рассказываем, как учеба помогает подружиться с мидлами, а также кто и зачем приходит на внешнюю и внутреннюю стажировку.

Всего голосов 7: ↑7 и ↓0+7
Комментарии0

Нативная разработка, React Native и Flutter: критерии выбора

Время на прочтение8 мин
Количество просмотров33K
Уже на стадии проектирования мобильного приложения важно понимать, какой язык выгоднее использовать для конкретного проекта. Наряду с нативной разработкой (например, для iOS — Swift или Objective-C, для Android – Java или Kotlin), используются кроссплатформенные фреймворки, такие как React Native и Flutter. Мы в SimbirSoft предлагаем несколько критериев, которые помогут в выборе как бизнесу, так и мобильному разработчику.

Читать дальше →
Всего голосов 9: ↑8 и ↓1+7
Комментарии26

Автоматизация тестирования мобильных приложений: сравнение инструментов

Время на прочтение7 мин
Количество просмотров45K
Автоматизация тестирования помогает решить сразу несколько проблем — в том числе если речь идёт о мобильных приложениях. Вместо того чтобы вручную проводить рутинные трудоёмкие процедуры, специалисты могут делегировать значительную их часть фреймворкам. Автоматизация упрощает проверку и помогает ускорить регрессионное тестирование, а также даёт возможность использовать ранее недоступные типы тестирования.

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

Читать дальше →
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

Информация

Сайт
www.simbirsoft.com
Дата регистрации
Дата основания
Численность
1 001–5 000 человек
Местоположение
Россия