Connect with us

Медиа

7 лучших видео по мобильной разработке с конференции DUMP

13 апреля в Екатеринбурге пройдёт конференция DUMP — самая большая конференция для разработчиков на Урале. Третий год подряд будет секция, посвященная мобильной разработке. Ниже — видео 7 лучших докладов по мобайлу за последние два года.

AppTractor

Опубликовано

/

     
     

1. Больной вопрос для сложных приложений – как организовать потоки данных и управления. Если делать это плохо, в коде появляются ужасные места с запутанной логикой, в которых тяжело ориентироваться. Инженер-разработчик iOS в Rambler&Co Александр Сычев в своем докладе показал и рассказал, как с помощью такой абстракции, как конечный автомат, решить задачу управления сложным объектом со множеством внутренних состояний.

2. Денис Неклюдов, эксперт по Android-разработке со статусом Google Developer Expert, рассказал о реалиях чистой архитектуры в большом legacy проекте, Espresso тестах, помощи Dependency Injection в тестировании, об интеграции процесса тестирования в ежедневную разработку и о всех подводных камнях, о которые можно разбить лоб не один раз. Хотите научиться на чужих ошибках — обязательно посмотрите.

3. Думаете, стоит ли использовать Xamarin или лучше выбрать другой путь мобильной разработки? Тогда доклад Дмитрия Моисеева (СКБ Контур) для вас.
Дмитрий остановился на самых критичных особенностях, проблемах и описал пути их решения.

4. Очень полезный доклад на тему, про которую нужно говорить больше. Исторически сложилось, что безопасности мобильные разработчики уделяют недостаточно внимания, как следствие, мы имеем в маркете множество приложений с различными уязвимостями. Что необходимо знать о безопасности мобильному разработчику? Александр Смирнов (RedMadRobot) сделал полезнейший доклад о том, что необходимо знать о безопасности мобильному разработчику: модель безопасности Android, ключевые уязвимости и способы защиты от них.

5. Следующий доклад для любознательных. Никита Илясов (Яндекс.Такси) рассмотрел еще один способ передачи данных между устройствами — через звук. Рассказал про базовые принципы реализации этого способа на примере реализации для iOS приложения и о том, как это сделать в Android.

6. Те, кто тестирует мобильные приложения, знают, что большая часть такого тестирования — это приведение устройства и приложения в нужное состояние: правильная геолокация или скорость перемещения, состояние сервера, наличие или отсутствие необходимых ресурсов. Ускорить тестирование мобильных приложений помогают debug-панели. Арсений Батыров (Badoo) рассказал об опыте использования debug-панелей на популярных ОС: Android, iOS и Windows Phone, а также на паре непопулярных.

7. Хардкорный доклад, на который нужно обратить внимание всем, кому интересна многопоточность в мобильной разработке. Максим Ефимов (RedMadRobot) рассказал, что такое Java Memory Model, какие нюансы ожидают разработчика при написании мультипоточного кода, и как это учитывать в Android приложениях.

Видео всех докладов можно посмотреть на YouTube-канале.

В этом году в секции Mobile выступят Владимир Теблоев (Сбербанк), Александр Денисов (NetCracker), Владимир Даронь (Webant), Константин Касьяненко (Сбербанк-Технологии), Павел Кольцов (Tinkoff.ru), Денис Малых (Яндекс), Евгений Мацюк (Kaspersky Lab). Среди обсуждаемых тем: Firebase Cloud Firestore, автоматизация тестирования iOS-приложений, эксперименты с VIPER, архитектурами на базе промисов, обсерверов и операций, проблемы в мире IoT, Zygote, IBinder, и их связи с процессами в Android.

Комментарии
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Advertisement
Click to comment

You must be logged in to post a comment Login

Leave a Reply

Медиа

Podlodka #89: Перфоманс

Забота о производительности своего продукта – отличительная черта хорошего инженера или менеджера. К этому вопросу мы решили подойти фундаментально и позвали сразу четырёх экспертов, каждый из которых помог раскрыть один из аспектов перфоманса.

AppTractor

Опубликовано

/

Автор:

Podlodka

Денис Мишунов объяснил, почему производительность важна, как ее воспринимает мозг человека и показал варианты решения проблем этого восприятия. Александр Тоболь провел краткий экскурс в то, как работают различные сетевые протоколы и их клиентские реализации и открыл целую область для оптимизаций. Артур Василов и Николай Лихогруд копнули в оптимизацию перфоманса клиентского кода Android и iOS приложений соответственно. Короче говоря, если вы не знаете, как и зачем сделать свой продукт быстрым – этот выпуск однозначно для вас!

Комментарии
Продолжить чтение

Медиа

Android Dev Podcast #81. Конференция Mobius

Большие приложения и хитрые архитектуры, находчивые спикеры и интересные стенды, стриминг видео и кишки AOSP. Всё это с места событий обкашляли старые скептики!

AppTractor

Опубликовано

/

Автор:

Большие приложения и хитрые архитектуры, находчивые спикеры и интересные стенды, стриминг видео и кишки AOSP. Всё это с места событий обкашляли старые скептики!

Комментарии
Продолжить чтение

Медиа

Радио-Т 627

Радио-Т – разговоры на темы хайтек, высоких компьютерных технологий, гаджетов, облаков, программирования и прочего интересного из мира ИТ.

AppTractor

Опубликовано

/

Автор:

В новом выпуске:

Комментарии
Продолжить чтение

Медиа

Руководство “Mobile DevOps на практике” от Microsoft

В своем руководстве Microsoft рассматривает, что такое Mobile DevOps и автоматизация, что тестировать в мобильных приложениях и как следить за здоровьем продукта, ушедшего в реальную эксплуатацию. 

AppTractor

Опубликовано

/

Автор:

В качестве единого инструмента рассматривается Visual Studio App Center, а примеры демонстрируются на XamarinForms и XamarinUITest.

Содержание:

  1. Про DevOps
  2. Особенности Mobile CI/CD
  3. Конвейер CI/CD
  4. Тестирование
  5. Дистрибуция
  6. Мониторинг

Скачать руководство вы можете на сайте Microsoft.

Комментарии
Продолжить чтение

Реклама

Наша рассылка

Нажимая на кнопку "Подписаться" вы даете согласие на обработку персональных данных.

Вакансии

Популярное

X
X

Спасибо!

Теперь редакторы в курсе.