DroDev | Мобильная разработка: мысли вслух
463 subscribers
104 photos
229 links
Обсуждаю и рассказываю как сделать жизнь разработчика в команде интересной, легкой и продуктивной.

По всем вопросам @dilix90
Download Telegram
27-29 Сентября в Питере пройдет #VKHackathon с призовым фондом 2кк рублей.

Темы: «Путешествия», «Культура», «Медиа», «Технологии», «Благотворительность» и «Финтех».

Прием заявок до 5 сентября в 23:59

https://vk.com/hackathon
#Google объявил о поддержке, а с 27 августа начинает применять app-ads.txt.
Механизм #app-ads поможет защитить средства рекламодателя от мошенничества в отношении инвентаря при рекламе мобильных приложений.
Издатель-рекламодатель приложения сами могут определить какие площадки могут использоваться для рекламы.
Подробнее: https://support.google.com/admob/answer/9363762?hl=ru
Выкатили стабильную Android Studio 3.5, который в первую очередь нацелен на реализацию Project Marble от google, цель которого - повышение общей стабильности и работы самой IDE.

Например Android Studio теперь предложит увеличить объем выделяемой памяти, если того позволяет система и это поможет ускорить работу.

Ребята из google нашли, что антивирус может негативно влиять на работу IDE, потому что та, создает и меняет файлы постоянно в рамках своих директорий, а антивирус их постоянно сканирует - так IDE теперь предложит исключить эти папки из сканирования.

Incremental билд для data binding, kotlin и др. должны помочь ускорить сборку.

Полное описание релиза на офф. сайте. https://android-developers.googleblog.com/2019/08/android-studio-35-project-marble-goes.html
Google обновил дизайн play marketa - самое время посмотреть как выглядят ваши приложения в обновленной "оболочке". http://bit.ly/2KY2lcg
В android Q Beta 3 нашли проблему, что скриншот девайса не отображается в стандартном share диалоге - стоит иметь в виду, если например делитесь скринами в процессе разработке с командой и решили накатить android preview ;) http://bit.ly/2Z5KLNi
"Сладкая жизнь" закончилась, #Google перестает использовать десерты и конфеты в названиях своей OS, теперь нас ждет Android 10. http://bit.ly/2HimxEI
С релизом Android Studio 3.5+ пофиксили проблему, когда эмулятор активно, даже в фоне, использовал play service, в связи с чем мучал процессор, заставляя его в холостую работать, особенно это доставляет на ноутах.

...но немного сломали форматирование XML, при реформате layout может разъехаться от слова "совсем". В google про это знают, чинят, а еще о всем, что google знает про AS, а вы может быть нет, можно найти на официальной "known issues" странице. http://bit.ly/2NnUOX7
Ежегодная App's Conf еще не скоро (апрель 2020), но подать заявку на доклад и купить билет можно уже сейчас. https://appsconf.ru/moscow/2020
На многих проектах встречал, что разработчик отправляет сборки приложения заказчику по почте (!). В более продвинутых способах - выкладывали на хостинг или на #github.

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

По-этому я по максимуму использую автоматизацию процесса сборки и деплоя. http://dimlix.com/deploy-android-app-with-ease/
Ощущения от Instant run, который приехал улучшенным в #AndroidStudio 3.5+

+ В моем проект стал быстрее и стабильнее обновлять билд
+ Разделили apply changes и перезагрузку Activity

- Если используете #Crashlytics, не забудьте в дебаг сборку указать ext.alwaysUpdateBuildId = false в build.gradle, иначе Apply changes не будут работать
- Если Apply change не может быть применен, вылезет ошибка, нажав на которую можно пересобрать со "следующим уровнем instant run", но из коробки автоматически #IDE этого не делает.
Поиск ошибок в #андроид #приложении иногда связан с болью и страданием, по-этому пополнить свой арсенал знанием и инструментарием по отладке APK - практически ваша обязанность как разработчика. http://dimlix.com/debug-android-apps/
This media is not supported in your browser
VIEW IN TELEGRAM
Если у вашего проекта плохая архитетура, то в любой момент что-то может пойти не так 🧨. Перед тем, как начать кодить, потратьте время на анализ и продумывание структуры будущего приложения.
Время от времени бывает необходимо в онлайне показывать экран мобильного приложения - будь то демо работы или же процесс выявления ошибок и дебага.

Можно запускать эмулятор, что не всегда удобно.

А можно заюзать #Vysor - livestream с экрана реального устройства на комп. Там даже ctr+c/v можно напрямую с компа 🔥 https://www.vysor.io/
19 октября в Минске
Пройдет #MobileOptimized 2019 - 9-ая ежегодная конференция, посвященная мобильной разработке. http://bit.ly/2TVJhzk
Почему английский язык - оооочень важный скил для разработчика 😉?

Основной пласт ЗП на российском рынке (hh.ru): 100-200к руб. Если пересчитать, то это 1500-3000$/месяц или ~18000 - 36000$/год или ~10-20$/час.
Т.е. по сути 15$/час.
Медиана по версии stackoverflow для мобильщика 45 000/год
https://insights.stackoverflow.com/survey/2019#salary

А по версии Payoneer медиана на фрилансе 19$
https://www.payoneer.com/downloads/freelancer-income-report-2018.pdf
(но тут важно понимать, что многое из фриланса - треш).

Т.е. у вас будет как минимум возможность увеличить рейт при нужном скиле в 1.5-2раза...
Как разработчик я должен хорошо писать код, знать алгоритмы, структуры данных, подходы и т.д - всё то, что называем hard skills.

С другой стороны, абсолютно всё с чем мы работаем (пока еще) сделано людьми, работу у нас заказывают люди, платят нам люди. И тут в ход идет коммуникабельность, адекватность, креативность и т.д. - soft skills.
За что, на ваш взгляд, заказчик готов "переплатить" в итоге - за hard или soft skills?
Anonymous Poll
59%
Технические (hard) скилы
41%
Личностные кач-ва (soft) скилы