Заанонсили октябрьский AppsConf. Два дня, лютое число докладов, мощный программный комитет (и я тоже кстати в нем), обновленный формат. Ну и известны первые андроид хедлайнеры: Максим Ефимов из Uber и Денис Неклюдов. Скоро станут известны и другие заявки – будем рассказывать в соцесточках, плюс на сайте всегда публикуются поданные тезисы. Кидайте свои заявки на доклады и закупайте early bird билеты. Есть вопросы – пишите @etolstoy, все расскажу.
https://habrahabr.ru/company/oleg-bunin/blog/353714/
#conferences
https://habrahabr.ru/company/oleg-bunin/blog/353714/
#conferences
Хабр
Анонс AppsConf: 2 дня прикладных, хардкорных и хайповых докладов
8-9 октября в Москве пройдет AppsConf — конференция, посвященная проблемам в мобильной разработке и их решению. Это будет уже третья AppsConf, и теперь мы реши...
Facebook запустили свой собственный подкаст про мобильную разработку. Первый выпуск – про их юайные фреймворки.
https://www.facebook.com/careers/life/inside-facebook-mobile
#podcast
https://www.facebook.com/careers/life/inside-facebook-mobile
#podcast
Meta Careers
Inside Facebook Mobile
Our regular podcast brought to you by Facebook engineers.
Серия из трех постов про реверс-инжиниринг приложений и обход защиты на запуск под эмулятором.
http://www.juanurs.com/Bypassing-Android-Anti-Emulation-Part-I/
#security
http://www.juanurs.com/Bypassing-Android-Anti-Emulation-Part-I/
#security
HugeDomains
JuanUrs.com is for sale | HugeDomains
Choosing the right domain name can be overwhelming. Our personalized customer service helps you get a great domain.
Instagram рассказывают о том, как они реализовали предзагрузку данных для пользователя.
https://instagram-engineering.com/improving-performance-with-background-data-prefetching-b191acb39898
#architecture #network
https://instagram-engineering.com/improving-performance-with-background-data-prefetching-b191acb39898
#architecture #network
Medium
Improving performance with background data prefetching
The Instagram community is bigger and more diverse than ever before. 800m people now visit every month, 80% of whom are outside of the…
Про оптимизацию скорости поиска в Android приложении Yelp – методология измерения, примененные оптимизации, результаты.
https://engineeringblog.yelp.com/2018/05/android-search-perf-improvements-part-1.html
#performance
https://engineeringblog.yelp.com/2018/05/android-search-perf-improvements-part-1.html
#performance
Yelp
Performance Improvements for Search on The Yelp Android App - Part 1
Performance Improvements for Search on The Yelp Android App - Part 1 Tyler Argo, Software Engineer May 2, 2018 #perfmatters At Yelp, we’ve been working hard to improve the performance...
Forwarded from ❗️NEWS Android Dev Подкаст (Denis Nek)
Во вторник в 9:00 по Pacific Time или 20:00 по Москве начинается открывающий кейнот на Google I/O. Будет много анонсов для нас, разработчиков под Android.
Смотреть обязательно!
Вариантов несколько:
Найти, где в вашем городе собираются смотреть прямой эфир: https://events.google.com/io/extended/ (там поиск на карте)
Смотреть в прямом эфире трансляцию на Ютуб: events.google.com/io/
Или подключиться к нашему стриму на твитче, где Саша, Сережа и Саша Блинов встретятся и организуют стрим кейнота с комментариями и переводом происходящего на сцене.
Ссылка на стрим будет опубликована за 15 минут до начала мероприятия.
Смотреть обязательно!
Вариантов несколько:
Найти, где в вашем городе собираются смотреть прямой эфир: https://events.google.com/io/extended/ (там поиск на карте)
Смотреть в прямом эфире трансляцию на Ютуб: events.google.com/io/
Или подключиться к нашему стриму на твитче, где Саша, Сережа и Саша Блинов встретятся и организуют стрим кейнота с комментариями и переводом происходящего на сцене.
Ссылка на стрим будет опубликована за 15 минут до начала мероприятия.
Ну а в Москве сбор, конечно, в офисе Avito.
https://avitotech.timepad.ru/event/702599/?utm_refcode=ebb4e838dae84932677b47b86c453cb8e315c41d
#meetups
https://avitotech.timepad.ru/event/702599/?utm_refcode=ebb4e838dae84932677b47b86c453cb8e315c41d
#meetups
avitotech.timepad.ru
Просмотр I/O Extended 2018 Moscow в офисе Avito / События на TimePad.ru
На дворе весна, а это значит, что приходит время традиционных конференций технологических гигантов. Среди таких событий — Google I/O, которая в этом году пройдет с 8 по 10 мая в Сан-Франциско. Если вы не хотите смотреть Трансляцию Keynote в одиночестве, а…
Прошел месяц, и на очереди – кейноут WWDC с анонсом новостей в мире iOS/macOS. Подрубайтесь к моему стриму в 19:30, расскажем все как есть.
https://www.youtube.com/watch?v=rRfyVZ-_rq0
#wwdc
https://www.youtube.com/watch?v=rRfyVZ-_rq0
#wwdc
YouTube
Честный ВВДЦ – стрим презентации 4 июня / WWDC 2018 / iOS 12
Ждем всех в 19:30 на самый честный стрим WWDC 2018. Егор Толстой и Влад Алексеев будут разбираться, что из показанного меняет мир, а что – рекламный буллшит.
Конкурс для зрителей на лучшее предсказание: https://goo.gl/forms/cSPj7Mdu6pJNqFhl2
Разыгрываем…
Конкурс для зрителей на лучшее предсказание: https://goo.gl/forms/cSPj7Mdu6pJNqFhl2
Разыгрываем…
Вышел подробный гайд по тестированию мобильных приложений от OWASP. Кажется, подойдет на роль настольной книги.
https://github.com/OWASP/owasp-mstg/blob/master/README.md
#security
https://github.com/OWASP/owasp-mstg/blob/master/README.md
#security
GitHub
owasp-mstg/README.md at master · OWASP/owasp-mstg
The Mobile Security Testing Guide (MSTG) is a comprehensive manual for mobile app security testing and reverse engineering. It describes the technical processes for verifying the controls listed in...
На правах рекламы
Всех, кто мечтает о карьере в мобильной разработке, приглашаем пройти обучение в
«Академии e-Legion» – https://goo.gl/BqYJiL
Курс подходит для начинающих разработчиков со знанием Java.
Программа рассчитана на 9 месяцев при загрузке 5-7 часов в неделю. Можно учиться в удобном для себя темпе и графике.
Обучение состоит из 6 основных блоков:
1. Знакомство с платформой Android, средой разработки IDE — Android Studio и системой сборки — Gradle.
2. Многопоточность и сетевое взаимодействие. Работа со списками и с сетью.
3. Архитектура Android-приложений. MVP- и MVVM-паттерны Clean Architecture.
4. Тестирование и работа с базами данных. Unit- и UI-тестирование: Mockito, PowerMock, Espresso, Robolectric. Работа с ORM-обёртками. Работа с популярными библиотеками: Picasso, EventBus, ButterKnife.
5. Дизайн и анимации.
6. Облачные сервисы и периферия. Google Firebase, Google Analytics, Google Maps.
Push-уведомления. Работа с сенсорами и камерой.
После каждого блока курса доступны практические задания, тесты и дополнительные материалы, которые помогают разобраться в учебном материале и узнать больше.
По ходу обучения будет доступен форум и телеграм-чат, где вы сможете задать вопросы преподавателям и сокурсникам.
К концу обучения вы создадите собственное рабочее приложение, которое можно смело показывать работодателю или коллегам. Выбор приложений обширный — от разработки приложения по отслеживанию запуска и приземления шаттлов Space X до разработки своего клиента для Twitter.
У нас разные способы оплаты — можно оплатить всю сумму сразу со скидкой 10% или оформить рассрочку с ежемесячным платежом 2500₽.
Присоединяйтесь – https://goo.gl/BqYJiL
#promo
Всех, кто мечтает о карьере в мобильной разработке, приглашаем пройти обучение в
«Академии e-Legion» – https://goo.gl/BqYJiL
Курс подходит для начинающих разработчиков со знанием Java.
Программа рассчитана на 9 месяцев при загрузке 5-7 часов в неделю. Можно учиться в удобном для себя темпе и графике.
Обучение состоит из 6 основных блоков:
1. Знакомство с платформой Android, средой разработки IDE — Android Studio и системой сборки — Gradle.
2. Многопоточность и сетевое взаимодействие. Работа со списками и с сетью.
3. Архитектура Android-приложений. MVP- и MVVM-паттерны Clean Architecture.
4. Тестирование и работа с базами данных. Unit- и UI-тестирование: Mockito, PowerMock, Espresso, Robolectric. Работа с ORM-обёртками. Работа с популярными библиотеками: Picasso, EventBus, ButterKnife.
5. Дизайн и анимации.
6. Облачные сервисы и периферия. Google Firebase, Google Analytics, Google Maps.
Push-уведомления. Работа с сенсорами и камерой.
После каждого блока курса доступны практические задания, тесты и дополнительные материалы, которые помогают разобраться в учебном материале и узнать больше.
По ходу обучения будет доступен форум и телеграм-чат, где вы сможете задать вопросы преподавателям и сокурсникам.
К концу обучения вы создадите собственное рабочее приложение, которое можно смело показывать работодателю или коллегам. Выбор приложений обширный — от разработки приложения по отслеживанию запуска и приземления шаттлов Space X до разработки своего клиента для Twitter.
У нас разные способы оплаты — можно оплатить всю сумму сразу со скидкой 10% или оформить рассрочку с ежемесячным платежом 2500₽.
Присоединяйтесь – https://goo.gl/BqYJiL
#promo
E-Legion
Online курсы по разработке Android приложений. Java
Программа предназначена для начинающих разработчиков со знанием Java. Студенты изучат Android-платформу и рассмотрят распространённые архитектурные подходы, популярные библиотеки, Unit- и UI-тестирование, работу с Google Play Services.
Простите, что долго не выкладывал, но лучше поздно. AirBnb отказались от использования React Native, в который до этого вложили ну очень много усилий. Судя по одной из статей, переключение обратно на натив займет что-то в районе года. Жуть, хоть они и находят успокоение в том, что многому научились. Дороговатая учеба все-таки.
https://medium.com/airbnb-engineering/sunsetting-react-native-1868ba28e30a
#reactnative
https://medium.com/airbnb-engineering/sunsetting-react-native-1868ba28e30a
#reactnative
Medium
Sunsetting React Native
Due to a variety of technical and organizational issues, we will be sunsetting React Native and putting all of our efforts into making…
Напоминаю, что остался буквально месяц до закрытия подачи заявок на AppsConf. Для вас это отличный шанс воспользоваться помощью опытных ребят из программного комитета, которые будут курировать вашу заявку, помогут и с рассказом, и со слайдами. Если есть вопросы, пишите прямо @etolstoy в личку, помогу с составлением заявки и тезисов.
http://conf.ontico.ru/lectures/propose?conference=ac2018
http://conf.ontico.ru/lectures/propose?conference=ac2018
Слайды доклада Spotify про то, как они подошли к модуляризации приложения.
https://speakerdeck.com/hejelinnilsson/modularization-how-hard-can-it-be-droidcon-berlin
#architecture
https://speakerdeck.com/hejelinnilsson/modularization-how-hard-can-it-be-droidcon-berlin
#architecture
Speaker Deck
Modularization - how hard can it be? (Droidcon Berlin)
Recording can be found here: https://youtu.be/opsiSaUS2bg
Modularizing Android codebases is all the hype these days. It can be as simple as moving a few files, and maybe creating a new build config or two along the way, or it can be much more gruelling.…
Modularizing Android codebases is all the hype these days. It can be as simple as moving a few files, and maybe creating a new build config or two along the way, or it can be much more gruelling.…
Наши друзья из AndroidDev подкаста записали два выпуска про найм – как менять работу, сколько сейчас платят, как правильно готовить резюме, как просить повышение и всякое такое.
https://androiddev.apptractor.ru/android-dev-podkast-67/
https://androiddev.apptractor.ru/android-dev-podkast-68/
#podcasts
https://androiddev.apptractor.ru/android-dev-podkast-67/
https://androiddev.apptractor.ru/android-dev-podkast-68/
#podcasts
Вышел первый выпуск Run Loop – сателлитного подкаста AppsConf, в котором Илья Царев, Алексей Милеев и Роман Бусыгин общаются с буддущими спикерами конференции. В этом выпуске в гости пришел Максим Ефимов, разработчик из Uber, и рассказал про компанию, свой типичный рабочий день, решаемые задачи и будущий доклад.
https://soundcloud.com/runloop-podcast/run-loop-1-maksim-efimov
#podcasts #appsconf
https://soundcloud.com/runloop-podcast/run-loop-1-maksim-efimov
#podcasts #appsconf
SoundCloud
Hear the world’s sounds
Explore the largest community of artists, bands, podcasters and creators of music & audio
А вот и текстовая расшифровка этого же выпуска, если вы не сильно любите подкасты, а почитать про Uber интересно.
https://habr.com/company/oleg-bunin/blog/417073/
#career
https://habr.com/company/oleg-bunin/blog/417073/
#career
Хабр
День из жизни мобильного разработчика Uber
Run Loop — подкаст про тех, кто делает продукты своими собственными руками. В ближайшие пару месяцев гостями станут разработчики, которые 8 и 9 октября выступят...
Сравниваем размеры чистых бинарников на Java, Kotlin, RN и Flutter.
https://android.jlelse.eu/comparing-apk-sizes-a0eb37bb36f
#size
https://android.jlelse.eu/comparing-apk-sizes-a0eb37bb36f
#size
Medium
Comparing APK sizes
For apps in Flutter, React Native, Kotlin and Java
Разбираемся с устройством и принципами работы библиотеки Paging.
http://blog.abnormallydriven.com/2018/05/28/an-updated-look-at-the-paging-library/
#jetpack
http://blog.abnormallydriven.com/2018/05/28/an-updated-look-at-the-paging-library/
#jetpack
Abnormally Driven
An updated look at the Paging Library
The paging library has come a long way since I first wrote about it last September. It recently had a 1.0 release and so I thought now would be a good time to review. We'll go over whats changed and give an example of how to use each of
В пятницу 27 июля в 18:30 по Москве будет проходить открытая запись подкаста по теме “Что делать, когда приложение стало большим“. Формат мероприятия — круглый стол. Будут обсуждаться как Android так и iOS проблемы в большом приложении
https://habr.com/company/hh/blog/417603/
#meetups
https://habr.com/company/hh/blog/417603/
#meetups
Хабр
Анонс мобильного митапа: Что делать, когда приложение стало большим?
Формат Мероприятие будет проходить в формате круглого стола О чем будем говорить Чем отличается большое приложение от маленького? Как меняется кодовая база и п...