Дайджест интересных материалов для мобильного разработчика #200 (17-23 апреля)

Автор: admin от Вчера, 16:50, посмотрело: 27

Завершим эту неделю приятной новостью: с сегодняшнего дня команда Everyday Tools подключается к проекту RoboForm — каждое воскресенье на нашем блоге будет появляться свежий дайджест с отборными материалами на тему мобильной разработки. Поздравляем всех причастных с юбилейным выпуском и передаём слово автору:

«Когда-то дайджест новостей начинался как простая забава – «а давайте попробуем». И вот уже 200 выпуск и около четырех лет! Спасибо всем, что читаете (если есть комментарии и пожелания — пишите всеми доступными способами), спасибо Everyday Tools за публикации – мобайл на самом пике и останавливаться, кажется, не собирается. Новинки F8, реактивное программирование, платформы, доходы и расходы приложений – все это в новом выпуске.

Дайджест интересных материалов для мобильного разработчика #200 (17-23 апреля)

Категория: Веб-разработка, Android, iOS

 

Реактивные приложения с паттерном RxPM. Прощайте MVP и MVVM

Автор: admin от 20-04-2017, 17:50, посмотрело: 31

Уже продолжительное время я размышляю над паттерном RxPM и даже успешно применяю его в «продакшне». Я планировал сначала выступить с этой темой на Mobius, но программный комитет отказал, поэтому публикую статью сейчас, чтобы поделиться с Android-сообществом своим видением нового паттерна.


Все знакомы с MVP и MVVM, но мало кто знает, что MVVM является логическим развитием паттерна Presentation Model. Ведь единственное отличие MVVM от PM – это автоматическое связывание данных (databinding).


В этой статье речь пойдет о паттерне Presentation Model с реактивной реализацией биндинга. Некоторые ошибочно называют его RxMVVM, но корректно будет называть его RxPM, потому что это модификация шаблона Presentation Model.


Этот паттерн удобно использовать в проектах с Rx, так как он позволяет сделать приложение по-настоящему реактивным. Кроме того, он не имеет многих проблем других паттернов. На диаграмме ниже представлены различные варианты и классификации шаблонов представления:


Реактивные приложения с паттерном RxPM. Прощайте MVP и MVVM

Категория: Программирование, Веб-разработка, Game Development, Android

 

Натив или гибрид? Специалисты Яндекса отвечают на главный вопрос мобильной разработки

Автор: admin от 20-04-2017, 12:15, посмотрело: 18

Осталось буквально четыре дня до момента, когда мы закончим принимать заявки на участие во второй «Мобилизации» Яндекса. Она вновь объединит четыре летние школы для начинающих специалистов: Школу менеджмента, Школу мобильного дизайна, Школу разработки интерфейсов и Школу мобильной разработки под Android.

Натив или гибрид? Специалисты Яндекса отвечают на главный вопрос мобильной разработки

Своим опытом и знаниями с участниками будут делиться не только сотрудники Яндекса, которые делают приложения для миллионов пользователей, но и приглашенные специалисты. Мы не обойдемся только теорией. Будет много практики и командной работы над настоящими продуктами. Как всегда, обучение бесплатное, а всем иногородним студентам Яндекс оплатит проезд и проживание. Если вы еще не отправили заявку, есть немного времени это сделать. Занятия стартуют 3 июля и закончатся 23 сентября — в день двадцатилетия Яндекса.

В мобильной разработке одни из самых горячих споров ведутся вокруг нативной и гибридной разработки. Мы решили дать трём преподавателям «Мобилизации» порассуждать на эту тему. Получилось небольшое интервью, которое может быть интересно как новичкам в разработке, так и тем, кто уже определился со своим выбором.

Категория: Веб-разработка, Яндекс, Android

 

Приглашаем на Android Devs Meetup 26 апреля

Автор: admin от 19-04-2017, 20:25, посмотрело: 24

Приглашаем на Android Devs Meetup 26 апреля

Приглашаем Android-разработчиков на шестой Android Devs Meetup, который состоится в московском офисе Mail.Ru Group. Мы обсудим фичи мобильной разработки для Android от разработчиков Одноклассников, а также интересные особенности языка программирования, который сейчас интересует многих разработчиков — Kotlin — на примерах из практики JetBrains, Splyt и Avito. В программе встречи четыре доклада, подробности читайте под катом.

Категория: Веб-разработка, Android

 

Инструкция по публикации Android-приложения в Google Play

Автор: admin от 19-04-2017, 20:25, посмотрело: 27

Вслед за инструкцией по публикации приложения в App Store выкладываем внутренний свод правил Лайв Тайпинг по публикации приложений в Google Play. Вне зависимости от того, насколько ты крутой и опытный проджект-менеджер, всегда есть шанс забыть что-нибудь. Эта инструкция призвана облегчить вам жизнь.

Итак, что нужно сделать PM`y в ходе публикации:


  • Создать аккаунт в Google Play Developer Console для заказчика, если у заказчика такового нет, или предложить произвести публикацию с нашего аккаунта.

  • Оформить privacy policy. Оно должно быть опубликовано в Google Play-консоли. Это ответственность клиента, но при желании исполнитель может продавать свою экспертизу по созданию такого документа, продавать его публикацию и хранение в качестве лендинга.

  • Подготовить маркетинговые материалы (иконка, скриншоты, IPA, баннер, текст, проморолик).

  • Обеспечить сборку наличием сертификата цифровой подписи.

  • Настроить оплату за пользование приложения.

  • Отправить сборку в Google Play.


  • Все подробности — под катом.

    Инструкция по публикации Android-приложения в Google Play

    Категория: Веб-разработка, Google, Android

     

    Rx. Постигаем retryWhen и repeatWhen на примерах из Android разработки

    Автор: admin от 19-04-2017, 19:20, посмотрело: 24

    В сети очень много русско- и англоязычных статей по Rx операторам retryWhen и repeatWhen.
    Несмотря на это, очень часто встречаю нежелание их использовать (ввиду сложного синтаксиса и непонятных диаграмм).

    Приведу несколько как можно с их помощью эффективно перезапускать участки цепи и делегировать обработку перезапусков при ошибках и завершениях потока.

    Категория: Веб-разработка, Android

     

    Работа с ConstraintLayout через XML-разметку

    Автор: admin от 19-04-2017, 16:05, посмотрело: 26

    Работа с ConstraintLayout через XML-разметку


    Привет! Меня зовут Гавриил, я Android-лид Touch Instinct.


    В марте Google выкатил релизное обновление ConstraintLayout. Презентовали его еще на прошлом Google I/O. С того момента прошел почти год, ConstraintLayout стал лучше, быстрее и оброс новыми возможностями. Например, приятно, что появилась возможность объединения элементов в цепи — это позволяет использовать ConstraintLayout вместо LinearLayout.


    О всех новых и старых возможностях ConstraintLayout я и постараюсь рассказать в этой статье. Предупрежу сразу — статья будет длинная и других семи частей не будет. Про визуальный редактор ConstraintLayout в статье не будет ни слова — только XML-разметка (по старинке) и немного кода.

    Категория: Веб-разработка, Game Development, Android

     

    Производительность приложений под Android

    Автор: admin от 19-04-2017, 11:50, посмотрело: 25

    Производительность мобильных приложений — краеугольный вопрос, вне зависимости от рассматриваемой платформы. О том, какую специфику эта проблема имеет под Android, в том числе в ракурсе перехода с виртуальной машины Dalvik на ART, мы поговорили с Александром Ефременковым.

    Производительность приложений под Android

    Категория: Веб-разработка, Game Development, Яндекс, Android

     

    Аспекты удачной архитектуры мобильных приложений

    Автор: admin от 18-04-2017, 11:10, посмотрело: 23

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

    Вот только потом, когда встает вопрос о поддержке, рефакторинге и введении новых фич оказывается, что в контроллерах у нас тонны кода, количество boilerplate застилает 4к экран, а вкорячивать новые фишки сложнее, чем переписать все снова. И вот вы уже снова перепиливаете все в стиле *уяк-*уяк и в продакшн…

    А может стоило выделить время и выбрать не просто модную, а подходящую вашей задаче архитектуру?

    Аспекты удачной архитектуры мобильных приложений

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

    Категория: Веб-разработка, Android

     

    Как запихнуть свой сенсор в Android OS

    Автор: admin от 17-04-2017, 09:45, посмотрело: 29

    Как запихнуть свой сенсор в Android OS

    Как-то раз программисты сидели и писали очередной температурный сенсор и программы с кнопочками. И вдруг оказалось, что этот сенсор хочет себе один небольшой производитель телефонов в будущей модели. Так образовалась задача поддержать I2C/GPIO сенсор на уровне Android OS, так как сенсор обещает быть неотъемлимой частью самого телефона.

    Будучи глубоким субподрядом, надежды на быстрый и регулярный отклик от конечного заказчика не было, решили потренироваться на кошках и засунуть нашу железяку в какое-нибудь доступное устройство с Android.
    Как оно было

    Категория: Веб-разработка, Android, Linux

     
    Назад Вперед