Как стать автором
Обновить

Компания Joy Dev временно не ведёт блог на Хабре

Сначала показывать

Подключение сканера к Android или как почувствовать себя кассиром

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров2.7K

Недавно на одном из проектов мне потребовалась поддержка беспроводного сканера и получение с него данных.

Итак, наша основная задача – получить данные со сканера в нашем собственном приложении и как-то их использовать, в этом руководстве мы их просто выведем на экран. В качестве примера возьмём 2D сканер Mertech CL-2210.

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

Как настроить gRPC на примере микросервисов на Ruby и Go

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров3.6K

Поделимся личным опытом, как у нас получилось организовать взаимодействие микросервисов на Ruby и Go на основе gRPC. Мы расскажем:

- о преимуществах gRPC;
- об особенностях работы с протоколом;
- о трудностях, с которыми может столкнуться начинающий разработчик.

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

Плагины в Ruby on Rails — миф или реальность?

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров1.6K

Разработчики приложений на Ruby on Rails однозначно знают и используют гемы -  библиотеки, которые являются частью фреймворка RubyGems, механизма управления библиотеками или пакетами в Ruby. Однако мало кто из них прибегает к использованию плагинов. 

В этой статье мы расскажем:

Что такое плагины

Для чего их используют

Как их создавать

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

Списки с душой и стилем: Ваш путь к Jetpack Compose

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров5.7K

С каждым днём всё больше и больше разработчиков присоединяются к использованию Jetpack Compose. Этот рост связан с тем, что фреймворк предлагает ускоренную и упрощённую разработку пользовательского интерфейса (UI).

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

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

Интеграция Prodamus-платежей в проектах на Ruby On Rails

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров940

Привет, на связи backend-отдел Joy Dev. В этой статье расскажем про оплаты через платежные ссылки и, в частности, как мы применили для этого отечественный сервис “Prodamus” в наших проектах на Ruby On Rails и поделимся с вами созданным нами инструментом для облегчения интеграции с данным сервисом.

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

Джира для джунов, или как планировать и “не сгореть”

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров16K

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

Читать далее
Всего голосов 6: ↑5 и ↓1+4
Комментарии11

Yandex MapKit для новичков: разрабатываем карты в Android-приложении

Уровень сложностиПростой
Время на прочтение19 мин
Количество просмотров10K

А давайте познакомимся поближе и поработаем с Яндекс-картами в Android-приложении! Внедрим и настроим библиотеку Yandex MapKit: откроем определенную область на карте, выставим метку в нужном месте, установим на неё желаемые растровые и векторные изображения, поиграемся с зумом, обработаем нажатие на пин, а также будем визуально выделять объекты на карте при клике и получать от них интересующую нас информацию.

Поехали!
Всего голосов 7: ↑6 и ↓1+5
Комментарии4

Лучший спутник в вашем творческом процессе: Android Studio Bot VS ChatGPT для разработчиков

Уровень сложностиСредний
Время на прочтение21 мин
Количество просмотров5.3K

Недавно Google анонсировала Android Studio Bot – нового чат помощника для нативной андроид разработки, который помимо генерации ответов на вопросы обладает дополнительным набором фичей, в разы облегчающие работу разработчика. В этой статье мы разберемся на что способен новый инструмент от Google, сравним его с нашумевшим ChatGPT и выясним сделает ли он вас эффективнее при погружении в разработку и решении повседневных задач.

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

Строим мосты: подключение зависимостей с Cocoapods в Kotlin Multiplatform Mobile

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров1.9K

При создании КММ проекта Android Studio предоставляет разработчику выбор между использованием Regular Framework и Cocoapods Dependency Manager для добавления iOS-специфических библиотек, который может быть крайне неочевидным на первый взгляд, ведь использование Regular Framework кажется затруднительным и не пользуется популярностью в отличие от удобного Cocoapods.  В  данной статье мы рассмотрим, как интегрировать Cocoapods в разработку, создав небольшое Android приложение.

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

Фантастический Compose и его побочные эффекты

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров9.3K

Всем привет! Меня зовут Иван, я - android-разработчик в компании Joy Dev.

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

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

Подключаем RuStore оплаты для вашего Ruby-приложения

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров1.2K

Всем привет! В этой статье мы расскажем о том, как мы реализуем оплаты в наших проектах на Ruby On Rails на примере платформы RuStore, а также поделимся разработанной библиотекой для взаимодействия с её API.

Читать далее
Всего голосов 3: ↑2 и ↓1+1
Комментарии4

Разделяй и властвуй. Как разбить приложение на модули в XCode

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров1.6K

Привет! На связи команда Joy Dev. Представим ситуацию, вы работаете над проектом, дела идут хорошо, проект растет, и в какой‑то момент вас в команде становится все больше и больше! Проект вырастает, и становится много модулей и фич, но появились проблемы:

Читать далее
Всего голосов 1: ↑0 и ↓1-1
Комментарии0

Превратности диспетчеризации в Swift

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров2.8K

Всем привет, меня зовут Сергей, я работаю в компании Joy Dev в должности iOS TeamLead. Эта статья - моя “проба пера” на Хабре. В ней, вместе с обзором видов диспетчеризации в Swift, мы рассмотрим несколько примеров, когда реализация методов в extension может вести себя неожиданным образом. Итак.

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

Remaining estimate, юнит-экономика, демо и другие увлекательные возможности провалить проект, когда ты проджект-новичок

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

Всем привет! Я - Дмитрий Коркин, основатель компании Joy Dev. В течение 10 лет работы в IT сфере я наблюдал за различными процессами управления проектами и сделал для себя много полезных выводов. В этой статье я поделюсь результатами, которые будут очень полезны начинающему проджекту. Например, как набивать шишки с меньшей скоростью и даже словить дзен в процессе работы. 

Осторожно! Статья - не панацея, но после прочтения может вызвать острую тягу к правильному менеджменту.

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

Dry-rb — экосистема, которая упростит архитектуру вашего проекта

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

Привет! Меня зовут Вероника Молчанова. Я - Ruby-разработчик в компании Joy Dev. В этой статье мы рассмотрим набор Ruby-библиотек dry-rb и расскажем, как они помогли упростить архитектуру проектов. В частности хотим показать, как на наших проектах используются такие гемы из dry-экосистемы, как:

- dry-auto_inject

- dry-validation

- dry-struct

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

Платформа из красного кирпича: как настроить окружение в Kotlin Multiplatform Mobile

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

Первое, в чём может возникнуть затруднение у Android разработчика при переходе на ККМ - это быстрая настройка окружения. Официальный сайт Kotlin не пестрит подробными инструкциями, и можно потратить несколько часов в поисках нужной информации. В данной статье мы пройдёмся по этапам настройки проекта.

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