Разработка клиента для галереи LiveStreet

Разработка клиента для галереи LiveStreet

Разработка клиента для галереи LiveStreet

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

Unlocker 3D. Особенности разработки

Unlocker 3D. Особенности разработки

Unlocker 3D. Особенности разработки

Жесты — неотъемлемая часть нашей жизни. Даже при работе с нашими мобильными устройствами мы постоянно ими пользуемся: касаемся экрана, вызываем те или иные функции, листаем страницы. Что и говорить, это одна из причин, по которым мы без ума от сенсорного функционала. Все это смело можно назвать 2D-жестами.

Но однажды мы задались вопросом, существует ли возможность «удивить» Android-устройство 3D-жестом? Для реализации этой идеи гаджеты уже оснащены всем необходимым, осталось только выработать подход.

Интеграция маркеров Google Maps на Android. Кластеризация маркеров

Интеграция маркеров Google Maps на Android. Кластеризация маркеров

Интеграция маркеров Google Maps на Android. Кластеризация маркеров

Зачастую при разработке проектов возникает ситуация, когда поставленное задание сложно решить имеющимися стандартными инструментами разработчика. Тогда на помощь приходят сторонние ресурсы в виде библиотек и прочих вкусностей. Так случилось и с недавно разработанным нами приложением MegaSOS под платформу Android. Как оказалось использование маркеров в Google Maps при большом количестве точек приводит к сложностям их отображения. И тут нам поможет google maps кластеризация маркеров. Но обо всем по порядку.

Внедряем Google Maps в приложение для iOS 6.0

Внедряем Google Maps в приложение для iOS 6.0

Внедряем Google Maps в приложение для iOS 6.0

Разрабатывая iOS приложение для автомобильного проекта https://megasos.com мы столкнулись с необходимостью использования Google Maps. Это оказалось не совсем тривиальной задачей т.к. начиная с версии iOS 6.0 Apple убрали Google Maps с базового набора приложений. Стандартный MapKit тоже был полностью переделан и адаптирован для работы с новым картографическим сервисом Apple.

Установка Gitorious на Debian Squeeze

Установка Gitorious на Debian Squeeze

Установка Gitorious на Debian Squeeze

Gitorious — хостинг репозиториев на основе распределенной системы контроля версий Git. Второй по популярности сервис после Github. Исходный код проекта доступен по AGPL лицензии. AGPL требует что б измененный исходный код приложения оставался доступен пользователям по сети. Т.е. если вы внесете какие-то изменения в свою инсталляцию Gitorious - ее пользователям должны быть доступны все изменения.

Рефакторинг существующего кода в PhpStorm

Рефакторинг существующего кода в PhpStorm

Рефакторинг существующего кода в PhpStorm

PHP рефакторинг — это круто! Но в процессе часто встречаются рутинные операции, монотонные действия с кодом, после которых, бывает, полно синтаксических ошибок. Это очень демотивирует. А вот это уже не круто. К счастью, современные IDE умеют брать часть обязанностей на себя и разработчик может сконцентрироваться над процессом рефакторинга и архитектурой в целом, а не над борьбой со скучным кодом.

Установка Redmine + настройка и интеграция SVN хранилищ

Установка Redmine + настройка и интеграция SVN хранилищ

Установка Redmine + настройка и интеграция SVN хранилищ

Redmine — это свободная (free as freedom) система для управления проектами и отслеживания ошибок. Написан на Ruby on Rails Исходный код распространяется под GNU GPL лицензией.

Мы используем Redmine для управления проектами больше двух лет. За это время в системе набралось 80ть проектов и полсотни пользователей.