Обычно разработчики стремятся понизить степень хаоса в своем софте и чаще всего это верный путь, но оказывается привносить долю контролируемого хаоса тоже может быть полезно, особенно для качества продукта. Павел Осипов, тимлид облака mail.ru поделился с ведущими AppsCast тайнами повелевания хаосом и ответил на множество вопросов.
https://soundcloud.com/appscast/episode-11-chaos-engineering-pavel-osipov
https://soundcloud.com/appscast/episode-11-chaos-engineering-pavel-osipov
SoundCloud
Chaos engineering (Павел Осипов)
Обычно разработчики стремятся понизить степень хаоса в своем софте и чаще всего это верный путь, но оказывается привносить долю контролируемого хаоса тоже может быть полезно, особенно для качества про
У нас появилась новая традиция - еженедельно радовать вас новостями не только тут, но и информационной рассылкой в вашим почтовые ящики ✉️
Обязательно проверьте почту сегодня - там крутая новость для тех, кто собирается на AppsConf из регионов нашей большущей страны. Тизер - есть шанс сэкономить 😜
🎁А наши информационные партнёры конференции App In The Air подготовили для участников и друзей конференции небольшой бонус 🙂
App in the Air - ваш персональный менеджер полетов, который сообщит о любом изменении рейса, поможет с отслеживанием изменения баланса миль в программах лояльности, посоветует где лучше поесть и как подключиться к WiFi в аэропорту, ведет статистику всех полетов. А главное - он работает в автономном режиме, потому что изменения в расписании доставляются по SMS и не требуют доступа к интернет, что сэкономит деньги в роуминге.
Для всех посетителей конференции мы дарим премиум подписку на 3 месяца. Вы получите доступ к получению уведомлений об изменении статуса рейса и возможность попробовать услугу автоматической регистрации на рейс.
Для получения активаций необходимо перейти по ссылке https://links.appintheair.mobi/appsconf19, установить приложение и открыть его, активации начислятся самостоятельно. По всем вопросам пишите на support@appintheair.mobi.
Обязательно проверьте почту сегодня - там крутая новость для тех, кто собирается на AppsConf из регионов нашей большущей страны. Тизер - есть шанс сэкономить 😜
🎁А наши информационные партнёры конференции App In The Air подготовили для участников и друзей конференции небольшой бонус 🙂
App in the Air - ваш персональный менеджер полетов, который сообщит о любом изменении рейса, поможет с отслеживанием изменения баланса миль в программах лояльности, посоветует где лучше поесть и как подключиться к WiFi в аэропорту, ведет статистику всех полетов. А главное - он работает в автономном режиме, потому что изменения в расписании доставляются по SMS и не требуют доступа к интернет, что сэкономит деньги в роуминге.
Для всех посетителей конференции мы дарим премиум подписку на 3 месяца. Вы получите доступ к получению уведомлений об изменении статуса рейса и возможность попробовать услугу автоматической регистрации на рейс.
Для получения активаций необходимо перейти по ссылке https://links.appintheair.mobi/appsconf19, установить приложение и открыть его, активации начислятся самостоятельно. По всем вопросам пишите на support@appintheair.mobi.
r4a8.app.link
Join App in the Air
Join me at App in the Air to compete in the flight statistics! App in the Air - is the best way to track your flight, receive offline flight status alerts and compete with friends!
Всем привет
Вчера мы в почтовой рассылке поделились крутой темой для тех, кто собирается ехать на AppsConf из регионов России и Зарубежья.
Но подумали, что обделять подписчиков канала не стоит, поэтому держите новость!
🎁🎁🎁Если вы собираетесь приехать на Saint AppsConf из другого города (кроме Москвы), у вас есть шанс выиграть скидку в размере стоимости авиа-, железнодорожного или автобусного билета. Скидка не может превышать 80% от стоимости билета на конференцию и предоставляется первым 15 написавшим на support@ontico.ru.
⚡️⚡️ Кстати, чтобы узнавать о таких предложения первыми, подписывайтесь на нашу рассылку
https://clck.ru/HWwfY
Вчера мы в почтовой рассылке поделились крутой темой для тех, кто собирается ехать на AppsConf из регионов России и Зарубежья.
Но подумали, что обделять подписчиков канала не стоит, поэтому держите новость!
🎁🎁🎁Если вы собираетесь приехать на Saint AppsConf из другого города (кроме Москвы), у вас есть шанс выиграть скидку в размере стоимости авиа-, железнодорожного или автобусного билета. Скидка не может превышать 80% от стоимости билета на конференцию и предоставляется первым 15 написавшим на support@ontico.ru.
⚡️⚡️ Кстати, чтобы узнавать о таких предложения первыми, подписывайтесь на нашу рассылку
https://clck.ru/HWwfY
List-Manage
Сообщество разработчиков мобильных приложений
Сообщество разработчиков мобильных приложений Email Forms
Глаза боятся, но читают расшифровку выпуска AppsCast о функциональном программировании.
Каррирование, функциональщина в мобильной разработке, а еще лучшее объяснение монад через приготовление клубничного варенья в разговоре с Евгением Елчевым @Jonfir
https://habr.com/ru/company/oleg-bunin/blog/462121/
Каррирование, функциональщина в мобильной разработке, а еще лучшее объяснение монад через приготовление клубничного варенья в разговоре с Евгением Елчевым @Jonfir
https://habr.com/ru/company/oleg-bunin/blog/462121/
Хабр
Функциональный Swift
Что объединяет «каррирование», «монады», «алгебраические типы данных»? Не только тот факт, что часть разработчиков старается обходить эти слова стороной, но еще...
⚡️А на всех волнах уже 12-й выпуск AppsCast. В этот раз в виртуальной студии Александр Черный @alexchernyy , Head of Mobile в Pandao. Мы поговорили о развитии мобильного разработчика и составили карту развития от прихода в профессию до CTO и других топ-позиций.
Слушайте здесь, а потом обсуждайте вот тут
🔎Кстати, вопрос в зал - кто какие подкасты по мобильной разработке слушает? Мы готовим большой материал про то. что советуем сами, но вдруг упустили что-то свежее и полезное?
Слушайте здесь, а потом обсуждайте вот тут
🔎Кстати, вопрос в зал - кто какие подкасты по мобильной разработке слушает? Мы готовим большой материал про то. что советуем сами, но вдруг упустили что-то свежее и полезное?
Продолжаем чуть больше узнавать наших читателей. Осенний AppsConf мы проводим в Питере, и стало интересно, сколько у нас тут петербуржцев?
anonymous poll
Я из Москвы – 64
👍👍👍👍👍👍👍 40%
Я вообще из СНГ – 25
👍👍👍 16%
Я из Питера – 21
👍👍 13%
Я живу в Сибири – 16
👍👍 10%
Я живу в Поволжье – 11
👍 7%
Я живу на Урале – 9
👍 6%
Я с Северного Кавказа/юга России – 7
👍 4%
Я живу на Дальнем Востоке – 3
▫️ 2%
Я живу в Центральной России – 2
▫️ 1%
Я живу на Северо-Западе России – 2
▫️ 1%
👥 160 people voted so far.
anonymous poll
Я из Москвы – 64
👍👍👍👍👍👍👍 40%
Я вообще из СНГ – 25
👍👍👍 16%
Я из Питера – 21
👍👍 13%
Я живу в Сибири – 16
👍👍 10%
Я живу в Поволжье – 11
👍 7%
Я живу на Урале – 9
👍 6%
Я с Северного Кавказа/юга России – 7
👍 4%
Я живу на Дальнем Востоке – 3
▫️ 2%
Я живу в Центральной России – 2
▫️ 1%
Я живу на Северо-Западе России – 2
▫️ 1%
👥 160 people voted so far.
А давно ли вы заходили на сайт AppsConf? Мы обновили программу, раскрыв еще несколько имен докладчиков.
Кстати, прием тем от спикеров заканчивается 1 сентября. Если идея доклада витает в голове, то скорее сверяйте ее с нашей памяткой и смело заполняйте заявку.
Кстати, прием тем от спикеров заканчивается 1 сентября. Если идея доклада витает в голове, то скорее сверяйте ее с нашей памяткой и смело заполняйте заявку.
appsconf.ru
Профессиональная конференция разработчиков мобильных приложений 2019
Соскучились по полезным статьям? Держите расшифровку выпуска AppsCast про Chaos Engineering.
https://habr.com/ru/company/oleg-bunin/blog/464723/
https://habr.com/ru/company/oleg-bunin/blog/464723/
Хабр
Chaos engineering
Последнее, что хочется увидеть во время дебага кода — это хаос . Но что если этот хаос управляемый и запущен руками самого разработчика? Зачем умышленно устраивать турбулентность в слаженной работе...
Яндекс.Почта использует push-уведомления, чтобы взаимодействовать с пользователями. Из-за особенностей Apple Push Notification Service в iOS-приложении часть уведомлений теряется. Как Почта с этим решила бороться и какие велосипеды по пути нагородила, расскажет руководитель iOS-группы Яндекс.Почты Ася Свириденко.
http://habr.com/ru/company/oleg-bunin/blog/462507/
http://habr.com/ru/company/oleg-bunin/blog/462507/
Хабр
Когда почта доставляет: боремся с потерями push-уведомлений в iOS
Со стороны пользователя почтовый клиент — приложение нехитрое. Разработчики Яндекс.Почты даже шутят, что в приложении всего три экрана: список писем; отправка письма; экран about. Но очень много...
Forwarded from Alexey Kudryavtsev
В очередном выпуске AppsCast мы пригласили сразу двух гостей из Додо Пиццы - Михайла Рубанова, iOS разработчика делающего доступные интерфейсы приложения для слабовидящих людей и Армена Хатаяна, который занимается тестированием доступности применяя свой опыт незрячего. Мы обсудили зачем и кому нужна доступность, на сколько сильно эта тема развита в разных странах и приложениях, как подойти правильно к реализации с технической и пользовательской сторон, какие частые ошибки бывают в реализации и как применять практики заботы о людях с ограничениями у себя в компании.
https://soundcloud.com/appscast/episode-13-accessibility-mikhail-rubanov-armen-khatayan
https://soundcloud.com/appscast/episode-13-accessibility-mikhail-rubanov-armen-khatayan
SoundCloud
Hear the world’s sounds
Explore the largest community of artists, bands, podcasters and creators of music & audio
Наши представления о том, какими знаниями должен обладать разработчик на разных стадиях роста, разнятся. Отсутствие четкого плана развития с джуна до мидла, и от мидла до сеньора, и непонимание, куда двигаться дальше, часто приводят к фрустрации и необдуманным сменам места работы. AppsCast совместно с Head of Mobile проекта Pandao Александром Черным попробовали разобраться в вопросе и составить собственную карту развития мобильного разработчика с момента попадания в профессию и до руководящих постов. https://habr.com/ru/company/oleg-bunin/blog/465569/
Хабр
Карта развития мобильного разработчика
Мы ежедневно сталкиваемся с понятиями «джун», «мидл», «сеньор», но наши представления о том, какими знаниями должен обладать разработчик на разных стадиях роста,...
Современный темп жизнь ставит наш организм в экстремальные условия, где пятничный релиз стоит выше чем полноценный сон и горячий обед. Мы устаем, болеем, но продолжаем крутиться как белка в колесе. Стремясь все контролировать, мы все чаще пользуемся трекерами действий и состояний, получая массу информации о своем здоровье. Как верно интерпретировать эти данные, чтобы качественно повысить свою продуктивность?
Евгения Смородникова, co-founder сервиса Welltory, опираясь на научные факты и инсайты из данных более чем миллиона пользователей, объяснит, как следить за своей эффективностью, где брать силы и соблюдать баланс.
#SaintAppsConf2019 http://bit.ly/2MDXwYV
Евгения Смородникова, co-founder сервиса Welltory, опираясь на научные факты и инсайты из данных более чем миллиона пользователей, объяснит, как следить за своей эффективностью, где брать силы и соблюдать баланс.
#SaintAppsConf2019 http://bit.ly/2MDXwYV
UI вашего приложения начинает давить на производительность скролла? Количество пропущенных кадров растет и заветные FPS становятся недостижимы?
Дмитрий Яковлев из Яндекс смог выбрать верную тактику в борьбе с RecyclerView и готов делиться результатами на осеннем AppsConf.
Узнаем немало полезной информации:
- Как выжать максимум из RecycledViewPool?
- Как уменьшить лаги при первом скролле RecyclerView?
- Что такое GapWorker и как написать свой?
- Как измерять производительность скролла?
#SaintAppsConf2019 👉🏻 bit.ly/2MDXwYV
Дмитрий Яковлев из Яндекс смог выбрать верную тактику в борьбе с RecyclerView и готов делиться результатами на осеннем AppsConf.
Узнаем немало полезной информации:
- Как выжать максимум из RecycledViewPool?
- Как уменьшить лаги при первом скролле RecyclerView?
- Что такое GapWorker и как написать свой?
- Как измерять производительность скролла?
#SaintAppsConf2019 👉🏻 bit.ly/2MDXwYV
Все ли вы знаете о внутрянке Git'а и всеми ли командами пользуетесь?
Егор Андреевич из Square в новом выпуске AppsCast проводит полноценный ликбез по теме 👍
Егор Андреевич из Square в новом выпуске AppsCast проводит полноценный ликбез по теме 👍
Насколько вы в компании знакомы с термином accessibility? Удается ли при планировании нового спринта закладывать время на обеспечения базового уровня доступности приложения для разных групп населения, в том числе людей с ограничениями здоровья?
Так уж сложно внедрить accessibility в процессы разработки и что стоит учесть?
Читайте расшифровку выпуска AppsCast c гостями из Додо Пицца Михаилом Рубановым @akaDuality и Арменом Хатаяном @rinkorpa
https://habr.com/ru/company/oleg-bunin/blog/466629/
Так уж сложно внедрить accessibility в процессы разработки и что стоит учесть?
Читайте расшифровку выпуска AppsCast c гостями из Додо Пицца Михаилом Рубановым @akaDuality и Арменом Хатаяном @rinkorpa
https://habr.com/ru/company/oleg-bunin/blog/466629/
Хабр
Зачем вашему приложению Accessibility
Удобная навигация, интуитивно понятный интерфейс, оформление заказа в пару кликов — ежедневно мы упрощаем жизнь клиентов наших приложений, учитывая их пожелания...
Видео занимает сейчас ведущее место среди интернет-трафика и, конечно же, вопросы работы с видео не обходят стороной и мобильную разработку.
Виктория Сулейманова из австралийского сервиса для графического дизайна Canva задалась целью добавить поддержку видео внутри редактора. А если делать, так с учетом всех трендов, поэтому монтаж должен позволять добавлять фильтры, создавать мультивидео, склеивать отдельные картинки с видеофрагментами.
Как с наименьшими временными и моральными потерями справиться с такой задачей? Какие компоненты android media помогут в рендеринге видео и где здесь место OpenGL?
Доклад лучше не только слушать, но и снимать “бумеранги”, чтобы потом смонтировать крутейший видеоролик.
#SaintAppsConf2019 Билеты на ApssConf 👉🏻 bit.ly/2MDXwYV
Виктория Сулейманова из австралийского сервиса для графического дизайна Canva задалась целью добавить поддержку видео внутри редактора. А если делать, так с учетом всех трендов, поэтому монтаж должен позволять добавлять фильтры, создавать мультивидео, склеивать отдельные картинки с видеофрагментами.
Как с наименьшими временными и моральными потерями справиться с такой задачей? Какие компоненты android media помогут в рендеринге видео и где здесь место OpenGL?
Доклад лучше не только слушать, но и снимать “бумеранги”, чтобы потом смонтировать крутейший видеоролик.
#SaintAppsConf2019 Билеты на ApssConf 👉🏻 bit.ly/2MDXwYV
AppsConf поддерживают многие полезные информационные и образовательные ресурсы, в том числе SwiftBook. Еще пять лет назад на их сайте можно было обнаружить лишь перевод официальной документации.
SwiftBook сегодня - это крупнейший ресурс по обучению разработке на Swift в рунете, выпустивший в свободное плавание тысячи ios-разработчиков.
Больше информации на официальных страницах SwiftBook:
https://vk.com/swiftbook
https://www.facebook.com/swiftbook.ru/
телеграмм: @swiftbook_chat
Обсудить iOS-разработку с основателем ресурса Иваном Акуловым можно будет на осенней AppsConf. Торопитесь купить билеты! Полная программа конференции уже на сайте
#SaintAppsConf2019 👉🏻 bit.ly/2MDXwYV
SwiftBook сегодня - это крупнейший ресурс по обучению разработке на Swift в рунете, выпустивший в свободное плавание тысячи ios-разработчиков.
Больше информации на официальных страницах SwiftBook:
https://vk.com/swiftbook
https://www.facebook.com/swiftbook.ru/
телеграмм: @swiftbook_chat
Обсудить iOS-разработку с основателем ресурса Иваном Акуловым можно будет на осенней AppsConf. Торопитесь купить билеты! Полная программа конференции уже на сайте
#SaintAppsConf2019 👉🏻 bit.ly/2MDXwYV
Давайте признаем, что наша работа зачастую предполагает создание “велосипедов”.
Виктор Брыксин, iOS-тимлид в Яндекс готов поделиться историей, что произойдет, если глубоко погрузится в изучение основных проблем с абстракциями в Rx.
В случае Виктора появилась собственноручно написанная абстракция Monitor, обобщающая Future и Observable.
Пока вы разводите руками в немом вопросе “зачем”, Виктор готовит максимум вкусных подробностей и результатов работы “велосипеда” в действии.
#SaintAppsConf2019 Билеты на ApssConf 👉🏻bit.ly/2MDXwYV
Виктор Брыксин, iOS-тимлид в Яндекс готов поделиться историей, что произойдет, если глубоко погрузится в изучение основных проблем с абстракциями в Rx.
В случае Виктора появилась собственноручно написанная абстракция Monitor, обобщающая Future и Observable.
Пока вы разводите руками в немом вопросе “зачем”, Виктор готовит максимум вкусных подробностей и результатов работы “велосипеда” в действии.
#SaintAppsConf2019 Билеты на ApssConf 👉🏻bit.ly/2MDXwYV
Наверное, для вас не секрет, кто является №1 среди заказной мобильной разработки? Redmadrobot удерживают ведущую позицию уже более пяти лет.
А еще у ребят есть крутая и суперпрофессиональная команда в Питере, которая регулярно проводит митапы и делится мудростью в телеграм-канале Redmadrobot SPb Internals - https://news.1rj.ru/str/rmr_spb
Подписывайтесь сейчас - говорят, для подписчиков доступна скидка на AppsConf :))
Кстати, на нашей конференции можно будет лично познакомиться с Константином Цховребовым, Android-архитектором Redmadrobot, который обещает разобраться со всеми вашими страхами перед Android Insets.
#SaintAppsConf2019 👉🏻 bit.ly/2MDXwYV
А еще у ребят есть крутая и суперпрофессиональная команда в Питере, которая регулярно проводит митапы и делится мудростью в телеграм-канале Redmadrobot SPb Internals - https://news.1rj.ru/str/rmr_spb
Подписывайтесь сейчас - говорят, для подписчиков доступна скидка на AppsConf :))
Кстати, на нашей конференции можно будет лично познакомиться с Константином Цховребовым, Android-архитектором Redmadrobot, который обещает разобраться со всеми вашими страхами перед Android Insets.
#SaintAppsConf2019 👉🏻 bit.ly/2MDXwYV
Артур Бадретдинов, android-разработчик из Vyng едет на AppsConf с докладом о Contacts Framework.
Задумывались ли вы о том, как работают Контакты в Андроиде? В чём разница между Contact и RawContact, и как это всё превращается в список контактов пользователя, где телефон, skype и whatsapp сосуществуют рядом? Может, вы бы хотели добавить и своё приложение в этот список?
Ждем от Артура инсайтов, какие подводные камни достанутся тем, кто выходит со своим приложением на международный рынок. Поговаривают, что в Индии есть четыре репрезентации одного и того же номера телефона, а если набрать их из Китая, то до нужного контакта вы так и не дозвонитесь. И e164 тут не спасет.
#SaintAppsConf2019 👉🏻 bit.ly/2MDXwYV
Задумывались ли вы о том, как работают Контакты в Андроиде? В чём разница между Contact и RawContact, и как это всё превращается в список контактов пользователя, где телефон, skype и whatsapp сосуществуют рядом? Может, вы бы хотели добавить и своё приложение в этот список?
Ждем от Артура инсайтов, какие подводные камни достанутся тем, кто выходит со своим приложением на международный рынок. Поговаривают, что в Индии есть четыре репрезентации одного и того же номера телефона, а если набрать их из Китая, то до нужного контакта вы так и не дозвонитесь. И e164 тут не спасет.
#SaintAppsConf2019 👉🏻 bit.ly/2MDXwYV
На осенней AppsConf мы решили уделить внимание не только платформенным решениям и личностному развитию мобильного разработчика, но и помочь вам заглянуть в смежные отрасли.
Николай Голов, руководитель Data Platform в Avito много лет специализируется на строительстве огромных хранилищ данных.
Влияние баз данных на приложения нельзя недооценивать, поэтому готовимся получить экспресс-ликбез:
- что в тренде и какие базы данных уже устарели?
- как выбрать базу “на вырост”?
- и как не попасть впросак в споре о Тарантуле, Оракле, Постгресе и других жильцах этого занимательного “зоопарка”?
#SaintAppsConf2019 👉🏻 bit.ly/2MDXwYV
Николай Голов, руководитель Data Platform в Avito много лет специализируется на строительстве огромных хранилищ данных.
Влияние баз данных на приложения нельзя недооценивать, поэтому готовимся получить экспресс-ликбез:
- что в тренде и какие базы данных уже устарели?
- как выбрать базу “на вырост”?
- и как не попасть впросак в споре о Тарантуле, Оракле, Постгресе и других жильцах этого занимательного “зоопарка”?
#SaintAppsConf2019 👉🏻 bit.ly/2MDXwYV