Как стать автором
Обновить
29
0
Максимов Антон @antaresm

IT-специалист

Отправить сообщение

Сборка Android-проекта в Docker-контейнере

Время на прочтение4 мин
Количество просмотров25K
Разрабатывая проект под платформу Android, даже самый небольшой, рано или поздно приходится сталкиваться с окружением для разработки. Кроме Android SDK, необходимо чтобы была последняя версия Kotlin, Gradle, platform-tools, build-tools. И если на машине разработчика все эти зависимости решаются в большей мере с помощью Android Studio IDE, то на сервере CI/CD каждое обновление может превратиться в головную боль. И если в web-разработке, решением проблемы окружения стандартом стал Docker, то почему-бы не попробовать решить с помощью него аналогичную проблему и в Android-разработке…
Читать дальше →

Настройка рабочего окружения в Docker для yii-framework приложения

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

Для того чтобы быстро поднять рабочее окружение существует много способов. Один из них — поднять все необходимые сервисы в Docker-контейнерах. Чтобы ускорить создание новых проектов на Yii-framework я написал такую небольшую инструкцию, которую используют разработчики в нашей команде.

Читать дальше →

Пишем для Apple Watch что-нибудь сложнее Hello, world

Время на прочтение6 мин
Количество просмотров12K
Уже прошло много времени, с моменты выпуска компании Apple ее нового продукта — часов Apple Watch. Уже скоро выйдет финальная версия операционной системы для них — Watch OS 2.0. А на Хабре до сих пор нет более-менее развернутой статьи о том, как написать что-нибудь сложнее “Hello, world!” для Apple Watch. И в этой статье мы постараемся это исправить и написать приложение из нескольких экранов со списком, загрузкой данных и взаимодействием с основным приложением.
Читать дальше →

Как мы делали школу мобильных разработчиков в Саранске

Время на прочтение4 мин
Количество просмотров14K
Здравствуйте! Цель статьи — поделиться опытом, как мы, силами регионального офиса разработки IT-компании, попытались решить кадровый вопрос и что у нас из этого получилось.

Основной вид деятельности нашей компании — разработка мобильных приложений, это около 90% производимых нами программных продуктов. Также исторически сложилось, что большая часть отдела разработки у нас сконцентрирована в Саранске. И что вполне логично, перед нами встала проблема кадрового голода.

Самым простым решением было искать сотрудников на зарплату х2, но что удивительно, даже этот метод не работает; большая часть людей либо сидит на своем месте и не хочет ничего менять, либо уехала в крупные города. Остается вариант — готовим кадры сами. Из плюсов — относительно низкая стоимость новых сотрудников и изначально высокая лояльность к компании. Из минусов — отсутствие опыта работы на реальных проектах.
Читать дальше →

Введение в sbt

Время на прочтение3 мин
Количество просмотров38K
Этим постом, я попробую начать серию переводов официальной документации, об инструменте, который при текущем росте языка Scala становится все более востребованным, но о котором тем не менее очень мало информации на русском языке.
Речь пойдет о sbt — системе сборки проектов для языка Scala (хотя, важно упомянуть, что Java проекты (и вообще любые другие) им так же могут собираться).
Статья является началом перевода документации с сайта проекта scala-sbt.org и так как это мой первый опыт перевода — буду рад любым замечаниям и правкам.
Так же, из-за того, что пока перевод оформлен в виде статьи, я буду пропускать моменты, которые смотрелись бы не совсем корректно, в контексте отдельной части руководства.
Читать дальше →

Разворачиваем сервис построения маршрутов OSRM

Время на прочтение4 мин
Количество просмотров62K
Совсем недавно, в одном из проектов, нам была поставлена задача — научиться строить маршруты на карте для велосипедных прогулок.

Первым делом, мы начали смотреть маршруты Google и Яндекс. И к сожалению, пришлось от них отказаться, т.к. первые разрешали показывать их только на родных картах, вторые, не знали что есть велосипеды и даже пешеходы.

Немного изучив предметную область, мы нашли наконец что искали: Open Source Routing Machine. Проект, с открытым исходным кодом, который позволяет развернуть у себя на сервере, свой собственный сервис построения маршрутов.



Тайлы: MapBox, Яндекс-Карты
Картографические данные: участники OpenStreetMap

Разобравшись, как его настраивать и запускать, мы решили поделиться этим и пересказать своими словами процесс установки, и то с чем пришлось столкнуться в процессе.
Читать дальше →

Пишем backend для мобильного приложения за несколько минут

Время на прочтение5 мин
Количество просмотров90K
Здравствуйте! Моя основная область деятельности — разработка мобильных приложений (iOS, Android). И большая часть приложений, использует взаимодействие с другими пользователями, хранение данных и другие задачи требующие наличие единого сервера. Поэтому для большей части приложений приходится писать свой велосипедbackend. А так как я, в основном являюсь мобильным разработчиком, то написание этого сервиса всегда становится небольшой проблемой — приходится задействовать веб-разработчика или искать подходящий BaaS сервис, даже если надо написать всего пару запросов.
Поэтому было принято решение, попробовать найти инструмент, позволяющий в короткие сроки написать небольшой веб-сервис, который можно было бы использовать в мобильном приложении.
Читать дальше →

Continuous Integration для мобильных и веб-проектов

Время на прочтение4 мин
Количество просмотров15K
Добрый день, в своей статье, хочу рассказать, всем известную практику разработки ПО — Continuous Integration или Непрерывная интеграция.
Чтобы сразу пояснить в чем особенность статьи объясню, что в нашей команде стояла задача построить единый процесс для всех наших проектов. А проекты у нас бывают как мобильные (iOS, Android) и веб (верстка, сервисы, сайты).
Читать дальше →

Информация

В рейтинге
Не участвует
Откуда
Саранск, Мордовия, Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Разработчик приложений, Архитектор программного обеспечения
Управление проектами
Управление компанией
Информационные технологии
Управление людьми
Построение команды
Руководство стартапом
Проектирование архитектуры приложений
Высоконагруженные системы