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

Компания e-legion временно не ведёт блог на Хабре

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

Началась регистрация на MBLTdev 15 — международную конференцию мобильных разработчиков

Время на прочтение2 мин
Количество просмотров5K
Мы сняли кепку, отрастили бороду, сменили черное на белое, выбрали дату и место Второй международной конференции для мобильных разработчиков MBLTdev. Добавляйте в календари!

17 ноября, Digital October Center, Москва


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

Бесплатная онлайн школа Android-разработчиков. Последние дни регистрации

Время на прочтение1 мин
Количество просмотров32K
Три с половиной месяца назад мы совместно с Google запустили нашу первую бесплатную онлайн школу Android-разработчиков LearnDroid. И в пятницу мы выпускаем финальный тест, пройдя который вы получите сертификат от Google. Тест сможет пройти только тот, кто зарегистрировался до четверга 16 июля 23:59.

За эти 3,5 месяца мы выпустили 14 лекций, в которых лекторы из Лаборатории Касперского, Тинькофф Банка, Parallels, JetBrains, Google, e-Legion, ABBYY, Mail.Ru, OK.RU, Aviasales, LinguaLeo шаг за шагом раскрывали тайны разработки под Android. Всего в школе зарегистрировалась более 22 000 человек из России и СНГ.



Подробности о финальном тесте и сертификате под катом.
Читать дальше →
Всего голосов 24: ↑23 и ↓1+22
Комментарии19

Подборка интересных материалов недели для iOS-разработчиков

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




Две крупные фармакологические компании GlaxoSmithKline и Purdue Pharma объявили о начале интеграции ResearchKit в свои клинические испытания. Хотя от намерений до результатов, как от покупки плавок до олимпийского бассейна, приятно читать такие новости.

Читать выпуск
Всего голосов 19: ↑13 и ↓6+7
Комментарии2

Полезные материалы для iOS-разработчиков за неделю

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




Вышла 8.4 с обновленной музыкой, первый запуск которой вызывает ощущение, что что-то пошло не так. Jailbreak подоспел сразу же. Интересно, много ли осталось сторонников JB, что их мотивирует? Джонатана Айва поздравляем с официальным вступлением в должность директора по дизайну. Новый Macbook поздравляем с появлением интереснейшего аксессуара Branch на Kickstarter. Всех поздравляем с завершением рабочей недели, все-таки она длилась на одну секунду дольше обычного.

Читать выпуск
Всего голосов 14: ↑9 и ↓5+4
Комментарии2

Интересное для iOS-разработчиков за неделю

Время на прочтение2 мин
Количество просмотров8.6K
Чтобы преуспевать в своем деле, разработчикам важно быть в курсе последних нововведений. За неделю накапливается несколько десятков полезных статей, видео-лекций и записей в блогах гуру iOS-разработки — только и успевай отслеживать! Чтобы в цейтноте вы не пропустили ничего важного, мы создали MBLTdev Digest, который работает уже 21 неделю.

Подписывайтесь на email рассылку, push notifications для Safari или RSS. Под катом — выпуск этой недели.



Читать выпуск
Всего голосов 19: ↑15 и ↓4+11
Комментарии3

Learndroid, урок №7: LayoutInflater, UI контролы, AdapterView

Время на прочтение1 мин
Количество просмотров8.9K
Уже больше трех месяцев идет бесплатная Android онлайн-школа Learndroid, которую организуют e-Legion и Google. За это время зарегистрировалось более 20 000 учеников, а сайт школы посетили более четверти миллиона человек. Подробнее о формате можно прочитать в предыдущем посте.

Сегодня мы выкладываем седьмой урок, который подготовил Даниил dev_troy Сердюков (CTO e-Legion).



В лекции рассказано, что такое LayoutInflater, рассмотрены параметры метода inflate() и то, как происходит процесс преобразования xml в UI компоненты. Рассмотрены основные UI контролы, механика работы с ними, паттерн Listener.
Всего голосов 11: ↑11 и ↓0+11
Комментарии0

Конференция MBLT15 уже завтра

Время на прочтение1 мин
Количество просмотров2.2K
Уже завтра (21 мая) в Москве пройдет четвертая международная мобильная конференция MBLT15!



Программа конференции делится на 6 секций: Мобильный мир в цифрах, СМИ в мобайле, Путешествия, Краудфандинг, Аналитика мобильных приложений и Интернет Вещей.

Каждый год мы стараемся удивить гостей уникальным контентом и яркими личностями со всего мира. В этом году разбирать по кусочкам мобильный рынок будут докладчики из App Annie, Gett, Parallels, Kaspersky Lab, Meduza.io, Sports.ru, Metro UK, MediaMetrics, Sanoma Independent Media, Aviasales.ru, Uber, BlaBlaCar, HotelTonight, Webcrowd, Tinkoff, Delivery Club, Omate и Samsung.

Ознакомиться с программой и успеть купить билет можно на официальном сайте.
Всего голосов 15: ↑13 и ↓2+11
Комментарии0

MBLT15: Неделя до международной мобильной конференции

Время на прочтение1 мин
Количество просмотров2.1K
До 4-й международной мобильной конференции MBLT15 осталась 1 неделя!



Представители AppAnnie, HotelTonight, BlaBlaCar, Uber, Metro UK, Meduza.io, Sports.ru, Omate покажут статистику мобильных приложений в мире и в России, какие проекты пользуются успехом на краудфандинговых платформах, поделятся успешными кейсами и расскажут, как приспособиться к быстроменяющемуся миру мобильных технологий.
Марсель Балтс Международный менеджер по маркетингу
Лорен Ле Пен Сооснователь
Илья Красильщик Издатель
Дмитрий Измайлов Генеральный менеджер
Яков Зубарев Сооснователь
Еще докладчики и дополнительная информация о мероприятии
Всего голосов 16: ↑14 и ↓2+12
Комментарии0

Первые 6 лекций онлайн школы Android-разработчиков

Время на прочтение2 мин
Количество просмотров38K
Чуть больше месяца назад мы совместно с Google стартовали онлайн школу Android-разработчиков и сегодня хотим подвести промежуточные итоги.

За этот месяц:
— в школе зарегистрировалось 18 000 человек
— мы охватили русскоговорящее Android-сообщество из России, СНГ, Европы, США, Канады, Сингапура и Китая
— было выпущено 6 лекций от JetBrains, Parallels, Kaspersky Lab, LinguaLeo и Тинькофф Банк (посмотреть их вы можете на сайте школы)



Целью школы LearnDroid было поднять уровень интереса к разработке под Android и собрать материал от ведущих разработчиков, курс не был предназначен заменить университетское образование.

Чтобы начинающим разработчикам было легче изучать Android, мы попросили лекторов составить список литературы и статей, которые необходимо прочитать, чтобы стать гуру Android-разработки.
Читать дальше →
Всего голосов 35: ↑31 и ↓4+27
Комментарии14

MBLT15: четвертая международная мобильная конференция в Москве

Время на прочтение1 мин
Количество просмотров2.7K
21 мая в Москве пройдет четвертая мобильная конференция MBLT15.

За предыдущие годы конференцию посетили более 2000 человек, на ней выступили зарубежные докладчики из Google, Foursquare, Spotify, TechCrunch, TripAdvisor, Qiwi, Samsung, Rovio, VentureBeat, Facebook, Airbnb, Soundcloud и многих других компаний. Отчеты о прошлых конференциях вы можете прочитать здесь: #MBLT12, #MBLT13 и #MBLT14.



Программа MBLT15 будет поделена на тематические секции, которые включают в себя доклады, интервью и дискуссии от ведущих зарубежных и российских компаний. Свежим взглядом на мобильную индустрию поделятся представители Uber, Meduza.io, Metro UK, BlaBlaCar, Omate, Indiegogo, Jolla, Aviasales, Parallels, Kaspersky Lab, HotelTonight и многих других компаний.
Читать дальше →
Всего голосов 15: ↑14 и ↓1+13
Комментарии2

Must-know для iOS-разработчиков

Время на прочтение3 мин
Количество просмотров16K
10 недель назад мы запустили проект для iOS-разработчиков под названием Digest MBLTdev. После первого выпуска количество подписчиков превысило 1 000 человек. Как это работает? Наши топовые разработчики Руслан Гуменный и Саша Черный изучают материалы в сети, тщательно отбирают ссылки, которые не должны остаться без внимания, и формируют из них пятничный выпуск. Далее выпуск отправляется всем подписчикам на указанный имейл или по Safari Push Notifications.

В связи с символическим юбилеем мы решили собрать спец. выпуск для читателей Хабра. Представляем вашему вниманию 10 ссылок и небольшие рассуждения на тему того, как ссылка признается интересной и попадает в выпуск.


Читать дальше
Всего голосов 27: ↑23 и ↓4+19
Комментарии13

Встреча мобильных разработчиков Казани 8 апреля

Время на прочтение1 мин
Количество просмотров2.7K
Уже завтра, 8 апреля в Казани пройдет встреча мобильных разработчиков.

Встреча пройдет в Высшей школе ИТИС Казанского Федерального Университета и соберет всех, кто хочет повысить свой уровень знаний в области мобильной разработки для iOS и Android.
image
На встрече выступят:
  • Рустем Саиткулов, Digital Zone «Обзор библиотек для реализации паттернов Material Design»
  • Александр Черный, indie–разработчик «Создание детских интерактивных книг»
  • Даниил Сердюков, e-Legion «Кодогенерация на этапе компиляции»
  • Алексей Алешков и Артур Корчагин, Webparadox «Functional Reactive Programming на пальцах»

Встреча бесплатная, необходима регистрация.
Всего голосов 9: ↑9 и ↓0+9
Комментарии3

Бесплатная онлайн школа Android-разработчиков

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


Первый Android телефон T-Mobile G1 был представлен в октябре 2008, а сейчас уже насчитывается более 1 миллиарда активных пользователей платформы по всему миру. По статистике 1,5 миллионов Android-устройств активируется каждый день. Приложения и разработчики являются основной составляющей Android экосистемы, поэтому для нас задача обучения и помощи разработчикам является одной из самых приоритетных.

Сегодня компании e-Legion и Google совместно запускают первую онлайн школу мобильных Android–разработчиков.

Начиная с 2011 года компания-разработчик мобильных приложений e-Legion организовывала бесплатные оффлайн школы мобильных разработчиков. Первой стала iOS-школа, которая собрала больше 200 заявок и выпустила 12 студентов осенью 2011 года. Потом были школы мобильных разработчиков под Windows Phone и Android. С каждым анонсом на Хабре нас ждал вопрос о том, будет ли запись лекций и можно ли поучаствовать тем, кто живет не в Питере. Каждый раз мы отвечали что-то из серии «скоро все будет». И вот, наконец-то, это «скоро» наступило. Мы решили создать школу, в которую сможет поступить желающий из любого города и которую можно пройти дистанционно.
Хочу участвовать
Всего голосов 45: ↑44 и ↓1+43
Комментарии41

Создание view с анимацией изменения свойства

Время на прочтение9 мин
Количество просмотров11K
Одной из типовых задач при разработке приложений под iOS является создание кастомных элементов UI, в том числе иногда может потребоваться анимировать изменения значения какого-либо из свойств. В статье рассматривается процесс создания подкласса UIView, имеющего свойства, значения которых можно изменять с анимацией. Простой пример: необходимо отрисовывать круговой прогресс с возможностью анимировать изменение цвета и значения в пределах от 0 до 1.


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

Бесплатная школа iOS-разработчиков в Петербурге

Время на прочтение1 мин
Количество просмотров14K
Мы запускаем 5-ую бесплатную школу iOS-разработчиков! Курс предназначен для программистов, имеющих базовое знание языка Swift, ООП. Для занятий необходимо наличие Mac или Win+vmware.



Все, что вам надо сделать — это скачать со страницы школы тестовое задание, выполнить его и прислать нам до 10:00 2 марта. Участники, прошедшие отбор, будут известны не позднее 13 марта.

Обучение бесплатное, занятия будут проходить два раза в неделю в нашем офисе на улице Оптиков, 4. Подробный курс лекций можно посмотреть на сайте школы.
Всего голосов 17: ↑15 и ↓2+13
Комментарии13

Запускается проект для iOS-разработчиков Digest MBLTdev

Время на прочтение1 мин
Количество просмотров7.3K
e-Legion является организатором различных отраслевых мероприятий. Большую нишу занимают образовательные программы для мобильных разработчиков: международная конференция MBLTdev, бесплатная школа iOS, Android и WP разработчиков, встречи Apple Developers Community.

Сегодня запускается наш новый проект для iOS-разработчиков Digest MBLTdev.
В течение недели наши топовые разработчики Саша Чёрный и Руслан Гуменный будут собирать наиболее интересные и полезные ссылки на свежие статьи и записи в блогах с просторов мирового интернета. В пятницу всем подписавшимся на сайте участникам отправляется имейл с собранной информацией. Вся информация также публикуется на сайте проекта. Первый выпуск уже там!

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

Не делайте иконки, делайте живые плитки

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


Отличительная особенность платформы windows phone 8.1– живые плитки (тайлы). Смысл живых плиток в выводе уведомлений приложения на главный экран. Я закрепляю на главный экран только те плитки, которые действительно «живые». Сюда попадают приложения, которые информируют и побуждают меня запустить их. Если приложение не имеет живой плитки, оно останется в списке приложений и будет запускаться гораздо реже.

Если у вас есть приложение на WP или вы только собираетесь его сделать, уделите внимание следующим вещам.
Читать дальше →
Всего голосов 39: ↑19 и ↓20-1
Комментарии19

Тренды iOS–разработки 2014 года

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

Подходит к концу 2014 год, и сейчас самое время подвести итоги и выделить ключевые тренды в iOS разработке.

Functional Reactive Programming


Благодаря фреймворку ReactiveCocoa, новая парадигма программирования все чаще используется среди iOS разработчиков.

Отказоустойчивость, отзывчивость, ориентированность на события и масштабируемость — вот четыре принципа реактивного программирования. Подробности можете узнать в реактивном манифесте (перевод на Хабре).

Для себя я выделил следующие преимущества реактивного подхода:
  • loose coupling — потоки события позволяют уменьшить связанность между различными частями кода;
  • explicit state — состояние программы определяется набором событий, и поэтому им становится легко управлять.

В качестве альтернативы реактивному подходу рекомендую посмотреть на Futures. Есть как минимум два интересных фреймворка: PromiseKit и CollapsingFutures
Читать дальше →
Всего голосов 39: ↑34 и ↓5+29
Комментарии28

Итоги года для Android-разработчиков

Время на прочтение3 мин
Количество просмотров27K
Подходит к концу 2014 год, и прежде чем отправиться на длительные новогодние праздники, наш Android-техлид Алексей Журавлев подвел итог уходящего года с точки зрения Android-разработки.

image

Android L
Самую ожидаемую версию операционной системы теперь можно установить на мобильное устройство.
Основные изменения:
  • ART вместо Dalvik: Google полностью отказался от Dalvik подхода c JIT компилятором в пользу компиляции приложений при установке, тем самым увеличив производительность приложений. Более подробно про ART тут.
    Правда, как показывает практика, некоторые приложения с использованием Native библиотек перестали корректно работать.
  • Material Design: полностью обновленный подход к формированию дизайна.
  • Battery Saver: теперь при слабом заряде батареи, устройство можно перевести в режим экономии. Достигается путем понижения частоты процессора.
  • Notification: новый подход к системе нотификаций. Подробнее.
  • Keyboard: новая клавиатура в стиле material design.
  • Еще некоторые изменения.

Стоит отметить, что на сегодняшний день, пока только владельцы Nexus устройств имеют возможность получить обновление. Для большинства пользователей официальных прошивок пока нет.
Читать дальше →
Всего голосов 43: ↑35 и ↓8+27
Комментарии20

Практический пример переиспользования кода, как повысить качество и ускорить разработку

Время на прочтение1 мин
Количество просмотров12K
Выкладываем доклад мобильного архитектора ТКС Банка Дмитрий Тарасова «Практический пример переиспользования кода. Как повысить качество и ускорить разработку» с конференции мобильных разработчиков #MBLTDev, которая прошла в конце октября.


Презентация

В разработке может сложиться ситуация, когда у вас есть несколько приложений с общей логикой и поведением интерфейса. Дмитрий Тарасов рассказывает о пути, по которому развивалась разработка мобильного банка и кошелька ТКС для Android. Откровенный рассказ о последствиях нетехнологичных решений в стиле copy-paste общего кода из приложения в приложение. Следующий шаг — общая библиотека. Как ее оформить? В виде jar? Оформив, как ее подтягивать в проекты? Grandle или subtree/submodule? Что делать с неравномерным развитием потребителей библиотеки? Решить этот вопрос выстраиванием правил ветвления? Как это вписать в стандартную связку bug tracker — code review — CI (в случае ТКС Jira + Stash + TeamCity)? Что будет, если к изначальным двум приложениям добавится еще два, причем у последнего будет другой backend? Смотрите видео выступления.
Читать дальше →
Всего голосов 22: ↑19 и ↓3+16
Комментарии0