Pull to refresh

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

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


Презентация

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

Трилатерация c помощью iBeacon

Reading time2 min
Views13K
В конце октября в Москве прошла конференция мобильных разработчиков #MBLTDev, на которой я рассказывал про трилатерацию с помощью iBeacon.

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


Презентация
Читать дальше →
Total votes 21: ↑20 and ↓1+19
Comments12

Современные способы аутентификации и безопасность iOS-устройств

Reading time1 min
Views11K
Сегодня мы выложим два новых доклада с нашей конференции мобильных разработчиков #MBLTDev, которая прошла в конце октября в Москве.

Оба доклада посвящены безопасности: один от главы EMEA PayPal Тима Мессершмидта про современные виды аутентификации, второй – от ведущего инженера по безопасности viaForensics Андрея Беленко про безопасность iOS-устройств.

Тим призвал отказывать от паролей и рассказал, чем их можно заменить. «8,5% пользователей используют в качестве пароля Password или 123456 45% уходят с сайта вместо того, чтобы восстановить пароль или ответить на секретные вопросы. — сказал Тим. — Для повышения безопасности мы в PayPal предлагаем использовать носимые устройства или аутентификацию без пароля (например, OpenID).»


Презентация
Читать дальше →
Total votes 24: ↑22 and ↓2+20
Comments2

Международная конференция мобильных разработчиков #MBLTDev

Reading time1 min
Views3.9K
28 октября в Digital October пройдет первая конференция мобильных разработчиков #MBLTDev.

Три года подряд мы делали международную мобильную конференцию #MBLT, которая была нацелена на бизнес-аудиторию IT-сообщества. Настало время разработчиков! 28 октября в Москве мы проведем техническую конференцию #MBLTDev, на которой будут представлены хардкорные доклады о мобильной разработке.



Среди тех, кто уже подтвердил свое участие:

  • Тим Мессершмидт, PayPal
  • Джаспер Блюз, Typhoon
  • Брайан Холт, Reddit
  • Джей Пи Симард, Realm
  • Эш Фюрроу, Artsy
  • Андрей Беленко, viaForensics
  • Александр Черный, Indie-разработчик
  • Руслан Гуменный, e-Legion
  • Алексей Коровянский, Mb-Lock

Читать дальше →
Total votes 16: ↑16 and ↓0+16
Comments5

Месяц до конференции мобильных разработчиков #MBLTDev

Reading time2 min
Views3.6K
Через месяц 28 октября в Москве пройдет конференция для мобильных разработчиков #MBLTDev, организаторами которой являются e-Legion и РАЭК.



Программа постепенно заполняется и мы рады представить вашему вниманию список докладов и спикеров, которые уже подтвердили свое участие:

  • Тим Мессершмидт (PayPal) «Виды современной аутентификации»
  • Эш Фюрроу (Artsy) «Разработка на Swift»
  • Джей Пи Симард (Realm) «Уроки, которые мы выучили, создавая Realm»
  • Андрей Беленко (viaForensics) «Безопасность iOS-устройств»
  • Юрий Буянов (Одноклассники) «Опыт использования MVVM в реальных проектах»
  • Руслан Шевчук (Aviasales) «Core Data: особенности использования и синхронизация в iCloud»
  • Алексей Коровянский (Mb-Lock) «Функциональное тестирование Android приложений»
  • Александр Черный (Indie-разработчик) «Трилатерация с помощью iBeacon»
  • Джаспер Блюз (Typhoon) «Dependency Injection»
  • Дмитрий Тарасов (Tinkoff Credit Systems) «Практический пример переиспользования кода. Как повысить качество и ускорить разработку»
  • Энди Карвелл (Soundcloud) «Разработка Skippy: высопроизводительной низкоуровневой библиотеки воспроизведения потокового аудио для SoundCloud»

Билеты можно купить на официальном сайте конференции. Стоимость одного билета — 5000 рублей, при покупке 2-х и более — скидка 30%. А под катом вы найдете специальное предложение на покупку билетов для пользователей Хабра.
Читать дальше →
Total votes 24: ↑20 and ↓4+16
Comments0

Трилатерация с iBeacons, безопасность iOS и мобильная реклама ВКонтакте на #MBLTDev

Reading time2 min
Views4.5K
28 октября в Москве мы проводим свою первую конференцию мобильных разработчиков #MBLTDev. Мы уже рассказывали, что на конференции выступят зарубежные и российские представители PayPal, ВКонтакте, Artsy, Parallels, ТКС банка, Typhoon, Soundcloud, Intel, ViaForensics, Одноклассников, Aviasales, Realm и других. Сегодня же подробнее расскажем о трех докладах.

image

image
Александр Черный выступит с докладом «Трилатерация с помощью iBeacon» и расскажет:

  • Какие биконы есть на рынке и как их купить
  • Что доступно через CoreLocation, а что только через CoreBluetooth
  • Насколько это точный прибор и какие проблемы есть при его использовании
  • Можно ли использовать чужой бикон для своих целей или еще как-то вредить

В конце выступления Александр продемонстрирует трилатерацию со сцены.

Читать дальше →
Total votes 22: ↑13 and ↓9+4
Comments5

Вторая волна спикеров на конференцию мобильных разработчиков #MBTLDev

Reading time2 min
Views2.7K
Через две недели, 28 октября, в Москве пройдет первая конференция мобильных разработчиков #MBLTDev. Эксперты из мировых IT компаний таких, как PayPal, ВКонтакте, Artsy, Parallels, ТКС банка, Typhoon, Soundcloud, Intel, ViaForensics, Одноклассников, Aviasales, Realm, расскажут про особенности использования и синхронизации в iCloud, кроссплатформенную разработку, программирование на Kotlin и Swift, трилатерацию с помощью iBeacon и многое другое.



В прошлом посте мы рассказали вам о первых трех спикерах конференции и их докладах. Сегодня мы представим вам еще четверых экспертов и расскажем подробнее о их докладах
Читать дальше →
Total votes 14: ↑13 and ↓1+12
Comments3

Тинькофф Банк на #MBLTDev 2014

Reading time1 min
Views3.4K
Наш архитектор мобильных платформ Дмитрий Тарасов выступит 28 октября на конференции мобильных разработчиков #MBLTDev.
Дима расскажет о переиспользовании кода на практических примерах из разработки мобильных приложений банка и поделится опытом, как ускорить разработку приложения, не теряя в качестве.

Кроме этого, для посетителей и участников конференции Тинькофф Банк организует уютную lounge zone с пуфиками, розетками и печеньками, где можно будет отдохнуть, пообщаться, зарядить свои девайсы, получить сувениры от Тинькофф и записаться на день открытых дверей в банке.

Вместе с этой конференцией мы запускаем движение Tinkoff People, в рамках которого мы будем рассказать о работе в банке, о наших сотрудниках и офисах, о том, как устроены процессы разработки и управления проектами. И многом-многом другом.

Присоединяйтесь ВКонтакте и в Facebook .
Total votes 10: ↑5 and ↓50
Comments0

Опубликована финальная программа конференции мобильных разработчиков #MBLTDev

Reading time2 min
Views3.2K
На следующей неделе, 28 октября, в Москве пройдет наша первая конференция мобильных разработчиков #MBLTDev. В течение трех месяцев мы искали спикеров, отбирали доклады, следили за новинками в сфере мобильной разработки, чтобы сделать для вас интересную конференцию с уникальными докладами.

Мы собрали экспертов из Twitter, PayPal, ВКонтакте, ТКС банка, Одноклассников, Soundcloud, Artsy, Parallels, Google, Intel, ViaForensics, Aviasales и Realm, которые представят доклады про кроссплатформенную разработку, трилатерацию с помощью iBeacon, безопасность мобильных устройств, использование носимых гаджетов для аутентификации, программирование на Kotlin и Swift и многое другое.



Итак, представляем вашему вниманию финальную программу #MBLTDev.
Читать дальше →
Total votes 12: ↑12 and ↓0+12
Comments12

Реактивное программирование на Swift

Reading time1 min
Views16K
В конце октября в Москве прошла наша первая конференция мобильных разработчиков #MBLTDev. 17 докладчиков из Англии, Германии, Голландии, Дании, России и США пришло послушать более 300 человек.

Мы будем постепенно выкладывать записи докладов с презентациями и начнем с доклада канадского блоггера Эша Фюрроу «Реактивное программирование на Swift». Помимо ведения блога, Эш является iOS-разработчиком онлайн галереи Artsy и автором нескольких книг про iOS-разработку.


Презентация

В своем докладе Эш познакомил аудиторию с основами фреймворка ReactiveCocoa, проиллюстрировав их примерами на Swift. Также, он рассказал о приложении, над которым он в данное время работает в Artsy с использованием этих инструментов. Приложение, что примечательно, с открытым исходным кодом и доступно на GitHub.
Читать дальше →
Total votes 17: ↑16 and ↓1+15
Comments3

Опыт использования MVVM в реальных проектах

Reading time1 min
Views26K
Мы продолжаем выкладывать видео выступлений с нашей первой конференции мобильных разработчиков #MBLTDev. Следующий доклад — от iOS-разработчика компании «Одноклассники» Юрия Буянова «Опыт использования MVVM в реальных проектах».


Презентация.

Доклад был посвящён практическим аспектам разработки iOS-приложений с использованием архитектуры MVVM. В частности рассматривались способы осуществления навигации и реализации списков в рамках такой архитектуры. Для слушателей, незнакомых c предметом, в начале доклада было сделано небольшое введение в MVVM и ReactiveCocoa. Также были показаны слайды с белочкой, совушкой и единорогом.
Читать дальше →
Total votes 23: ↑20 and ↓3+17
Comments14

Автоматическое тестирование Android приложений c любовью

Reading time1 min
Views15K
Новая видеозапись одного из докладов с нашей конференции мобильных разработчиков #MBLTDev. На этот раз мы решили выложить видео для Android-разработчиков и тестировщиков «Автоматическое тестирование Android приложений c любовью» от Алексея Коровянского.

Алексей является Android-разработчиком и основателем некоммерческого сообщества разработчиков Google Developer Group Омск.


Презентация

В своем докладе Алексей рассказал про проблемы и трудности, с которыми сталкиваются при автоматизации тестирования. Привел примеры, исходя из своего опыта, решение проблем, примеры того, что было раньше, что есть сейчас и сделал прогноз того, что нас ожидает в будущем. Кроме того, Алексей рассказал про тестирование на примере двух фреймворков и про Espresso и Robolectic.
Читать дальше →
Total votes 22: ↑18 and ↓4+14
Comments0

Core Data: особенности использования и синхронизация в iCloud

Reading time1 min
Views9.6K
Настал вторник, а значит мы выкладываем очередной доклад с конференции мобильных разработчиков #MBLTDev. Доклад посвящен фреймворку Core Data, работы с которым большинство iOS–разработчиков склоны избегать из-за его сложности.

Руслан Шевчук, iOS–разработчик компании Aviasales, не побоялся разобраться с Core Data и на конференции представил доклад о том, как можно использовать его в iCloud.


Презентация

Руслан рассказал про задачи, которые Core Data решает в приложении Aviasales, его особенности, многопоточность, версионность, синхронизацию, проверку нарушения целостности связей, определение и удаление дубликатов, а также про преимущества Private Queue над Confinement Concurrency.
Читать дальше →
Total votes 22: ↑19 and ↓3+16
Comments4