Рубрика «Блог компании e-Legion Ltd.» - 9

image
В Objective-C есть такая штука, как блоки, которая является реализацией концепции замыканий.

Есть много статей о том, как правильно использовать блоки (когда вызывать copy, как избавиться от retain циклов и т. д.), но при этом устройства блоков обычно не затрагивают. Собственно, давайте восполним этот пробел.
Читать полностью »

В e-Legion мы стараемся следить за всем, что происходит в мире разработки, и постоянно пробуем различные решения для наших проектов. За 8 лет на рынке разработки приложений мы брались за самые разнообразные проекты для различных платформ и о самых любопытных случаях старались рассказывать на Хабре.

Мы уже более 3-х лет работаем с Яндексом и за это время прониклись сервисами и всей экосистемой главного поиска страны. Поэтому, когда в октябре прошлого года был представлен SDK для Яндекс.Диска, нам стало интересно, что же он умеет, и мы решили разработать простое приложение «Фоторамка» для Android и Windows.

Разработка Фоторамки для Яндекс.Диска под Android и Windows

Идея приложения проста: вы загружаете фотографии на Яндекс.Диск, синхронизируете приложение со своим аккаунтом и получаете слайд-шоу. Чтобы поделиться фотографиями с друзьями и родителями, нужно просто настроить приложение на их девайсах и расшарить папку с фотографиями на Яндекс.Диске на их аккаунты. Фотографии автоматически появятся в «Фоторамке» на других девайсах. В общем, проще один раз попробовать.
Читать полностью »

image
На дворе 2014 год, доля Android JellyBean перевалила за 60%, появились новые тренды в дизайне. В общем, случилось много всего интересного. Но синхронизация данных с сервером осталось неотъемлемой частью большинства приложения. Существует много способов реализации ее в приложении. Android предоставляет нам SyncAdapter Framework, который позволяет автоматизировать и координировать этот процесс и предоставляет множество плюшек в довесок.

Account

Для начала нам потребуется собственный аккаунт на устройстве. Сначала, я думаю, стоит ответить на вопрос, зачем? Действительно, зачем?

Краткое резюме преимуществ:

  • Поддержка фоновых механизмов вроде SyncAdapter
  • Стандартизация способа авторизации
  • Поддержка различных токенов (прав доступа)
  • Шаринг аккаунта с разграничением привилегий (возможность использовать один аккаунт для различных приложения, как это делает Google)

Шаги для получения плюшек:
1) Создание Authenticator'а
2) Создание Activity для логина
3) Создание сервиса для общения с нашим аккаунтом

Читать полностью »

Наверняка все знакомы с Pocket — приложением, позволяющем сохранять интересные материалы из сети для последующего их чтения. Pocket присутствует на всех основных платформах, за исключением Windows и Windows Phone. Сейчас мы говорим об официальном клиенте. В Windows store и в Windows Phone store довольно много неофициальных клиентов, которые позволяют пользоваться сервисом. Чего только стоит приложение POKI.

Тем не менее, для Windows по-прежнему нет адекватного клиента, который мог бы предоставить полноценный доступ ко всем функциям сервиса. А так как в e-Legion мы любим WP и W8 и владеем большой экспертизой разработки для этих платформ, наш дизайнер Владимир Морочковский решил продемонстрировать, каким может быть Pocket для Windows.

Концепт приложения Pocket для Windows

Читать полностью »

Последнее видео с одинадцатой встречи Apple Developers Community, которую 27 февраля организовали e-Legion и JetBrains.


Презентация

В докладе раскрывается тема использования функционально-реактивного подхода для разработки iOS- и Mac-приложений, его достоинства и недостатки. Также, рассказано об использовании паттерна Model-View-View Model для улучшения архитектуры и повышения тестируемости GUI-кода.

Все видео со встречи доступны на Читать полностью »

Продолжаем выкладывать видео с одиннадцатой встречи Apple Developers Community, которую 27 февраля провели компании e-Legion и Jetbrains.

Следующий докладчик Алексей storoj Сторожев, разработчик e-Legion. Цель доклада — вдохновить разработчиков на более глубокое изучение возможностей Objective-C Runtime, показать способы исследования системы, воодушевить аудиторию на эксперименты.


Презентация

В докладе показаны несколько примеров использования Objective-C Runtime для решения нетипичных задач.
Читать полностью »

27 февраля прошла одиннадцатая встреча Apple Developers Community, которую организуют e-Legion и JetBrains.

Уже спустя несколько дней мы готовы начать выкладывать видео с мероприятия.
И первая лекция — «Отладка приложений с помощью dtrace» Станислава Красноярова из Redsteep.


Презентация

Читать полностью »

27 февраля в 18:30 в Санкт-Петербурге состоится одинадцатая встреча Apple Developers Community.
Как и последние несколько встреч, организуем мы ее вместе с нашими друзьями из JetBrains.

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

image

В программе:

  • «ReactiveCocoa и MVVM» — Юрий Буянов, e-Legion
  • «iOS Development Gems in AppCode» — Алексей Ушаков, JetBrains
  • «Отладка приложений с помощью dtrace» — Станислав Краснояров, Redsteep
  • Читать полностью »

12 марта стартует 4-ая бесплатная школа iOS-разработчиков. Курс предназначен для программистов, имеющих базовые знания ООП и языка С. Всего будет набрано 15 человек. Занятия будут проходить в нашем офисе, наличие Mac'a обязательно.

image

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

Читать полностью »

Последнее в этом году видео в рамках e-Lectures от ведущего Windows Phone разработчика Тимура garifzyanov Гарифзянова. Тимур расскажет о том, как просто и безболезненно разрабатывать и поддерживать версии для двух платформ WP7 и WP 8, не затрагивая сложных тем, типа Portable Libraries.

В следующем году ждите новых лекций, а мы ждем от вас фидбека и предложений о следующих темах.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js