ASmirnov
839 subscribers
78 photos
1 video
2 files
355 links
Android In Faces -> уходим от Android

Я Александр Смирнов, CPTO MySky.com иногда пишу разные мысли об ИТ, бизнесе и обучении
Download Telegram
#реклама

Какими навыками отличается 🟢junior Java-разработчик от 🔴middle?

Подключайтесь 3 марта ко встрече с Сергеем Петрелевичем, экспертом с 15-летним стажем разработки в банковской сфере.

Сергей расскажет, какие задачи должен уметь решать разработчик в зависимости от грейда. Вы познакомитесь с программами онлайн-курсов «Java Developer» и узнаете больше о формате обучения в OTUS.

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

👉🏻Регистрируйтесь, чтобы посетить встречу и задать свои вопросы эксперту
Flutter продолжает сильно радовать, на прошлой неделе анонсировали релиз Flutter 2:
– стабильная(beta) поддержка 5 ОС (Android, iOS, Windows, macOS, Linux) – кроме веба теперь можно сделать нативный апп на десктоп; А значит заход в iot/embedded устройства;
– официально заявили о producton-quality для web. А значит для нас разработчиков будет меньше багов, быстрее полёт. Ну и все фишечки PWA, SPA тоже заработают;
– рост экосистемы разработки, всё больше компаний выкатывает API своих интеграций и решений на Flutter. Даже Google Ads под Flutter вышел в бету, напомню Ads это одна из команд которая вложила возможно больше всего усилий в разработку Flutter;
– заодно и зарелизили Dart 2.12, небольшие ништячки и удобства приехали в язык и тулинг.

Очень приятно достаточно просто получить поддержку web и desktop для уже готовых приложений :]

Детальней о новых ништяках можно почитать тут
🔥Свежие весенние выходы для разработчиков — бесплатные демо-занятия онлайн-курсов по Android-разработке на Kotlin от OTUS и Альфа-Банка для продвинутого и базового уровней знаний:

📌11.03 - «Профилируем и ускоряем Gradle сборки»:
— Научимся искать узкие места в сборках с помощью gradle-profiler, scan и visualVM и правильно конфигурировать Gradle. Рассмотрим другие возможности для оптимизации и ускорения сборок на большом проекте.

📌12.03 - «Хранение данных. Room» с Сергеем Гониным:
— Обсудим создание собственной БД, работу с Room БД, LiveData, а также миграции и обновление версий БД.

👉🏻Регистрируйтесь сейчас — напомним в день вебинара!

#реклама
Салют мобильным!
Red_mad_robot открывает весеннюю робопрактику для iOS- и Android-разработчиков. Проходить всё будет в онлайне, а стартуем уже в апреле. Познакомим с проектными бизнес-процессами и внутренней кухней компании, активируем режим Turbo Boost и погрузимся в мир разработки. Лучших практикантов пригласим к себе в команду.

Детали – https://habr.com/ru/company/redmadrobot/blog/546588/
Фух, год прошёл пора возвращаться в оффлайновые евенты но следующий пока онлайн.
Недавно в Mosdroid чате была дискусия про Flutter и как его изучать – и вот хороший евент где детальней можно будет получить ответ на этот и другие вопросы.

Вторник, 23 Марта
19:00 - 21:00 (GMT+03) состоится GDG Minsk Flutter March Meetup 💥

На этот раз будет живая сессия с опытными спикерами, которые поделятся своим опытом работы с технологией Flutter, отвечая на вопросы модератора. 😱

🚀 Модератор:
Eugene Saturov, Surf, DevRel

В роли спикеров
🎤 Majid Hajian, Flutter, Google Developer Expert
🎤 Vladimir Ivanov, Tinkoff, Solution Architect

План:
👉 знакомство со спикерами
👉 плавно перейдем к общим вопросам о технологии Flutter
👉 рассмотрим популярные архитектурные шаблоны во Flutter, принципы и недостатки каждого
👉 разберем инструменты, которые доступны прямо сейчас во Flutter
👉 рассмотрим будущее Flutter и его конкурентов.

Встречаемся на митапе

Регистрация
Трансляция
Как адаптировать приложение под Huawei Mobile Services в 6 простых шагов

В 2020 на долю Huawei в России заняла почти 18% мобильного рынка. Фанбаза гиганта продолжает расти даже несмотря на отдельно стоящую от Google экосистему сервисов. Пока власти США и Китая решают разногласия, разработчикам приходится выкручиваться

Георгий Гигаури, который разрабатывает Android-приложение Delivery Club, поделился своим опытом по оперативной реализации поддержки Huawei-устройств. Поэтапный гайд можно прочитать на Хабре, а для любителей видео в конце статьи есть приятный бонус с конференции Mobius 2020

Подробней по ссылке
Стартовал пятый ежегодный опрос отечественных мобильных разработчиков! Скоро мы узнаем:
📖 Откуда мобильщики получают новые знания
💪 Какие команды мобильной разработки самые сильные
🌟 В каких компаниях мобильные разработчики хотят работать больше всего

Результаты будут в публичном доступе через месяц. Пока их ждете, можете почитать отчеты за прошлые годы: 2020, 2019, 2018, 2017.

Пройдите опрос, пошарьте его своей команде, ждите результата!
🔥 Бесплатные практические демо-занятия продвинутого и базового курсов по Android-разработке на Kotlin от OTUS и Альфа-Банка!

📌 24.03 (Сегодня) - «Рисуем свой график котировок в Android» с Вадимом Гальцевым

Что будем делать:
Рассмотрим основные инструменты для рисования, изучим возможности классов Canvas, Path, Paint, нарисуем кастомизируемый график котировок и добавим в него анимаций

📌25.03 - «Крестики-нолики на минималках» с Антоном Мачихиным, старшим разработчиком в ООО "Миркод"

Чему научимся:
Пользоваться средой разработки Android Studio, верстать экран, создавать собственную View

📌 Регистрируйся, а мы напомним в дату проведения вебинара!

Ух, на самом деле очень полезный навык с учётам массового ухода физиков в рынок акций)

#реклама
За последний год мы все успели привыкнуть к вырвиглазному и дичайше не продуманному UX от Zoom, а чуваки из BuiltForMars системно разобрали почему UX Zoom жуть и нужно сделать лучше. Формат подачи самый чудесный, даже если вы далеки от UX из скриншотов и комментариев сразу всё предельно ясно.

Тренировать насмотренность и усердно следить что бы UX ваших продуктов не приводил пользователей к страданию – карме зачтётся. Но как показывает практика всем этим проблемам уже несколько лет и они не помешали стать Zoom №1 в видео-звонках (так что хз) :]

В любом случае глазу приятно, разбор крутой и заодно у ребят есть куча других кейсов на сайтике.
19 апреля стартует новый сезон Podlodka Android Crew!
Конференция пройдет в формате двухнедельного интенсива. У каждой недели своя тема, темы этого сезона – “Многопоточность” и “Jetpack”.

🤯 Неделя “Многопоточность” говорит сама за себя. Разберемся, как она фундаментально работает, рассмотрим основные инструменты и ответим на вопрос, когда стоит выбрать RxJava, корутины или вообще остаться на чистых потоках. Бонус: публичное собеседование по многопоточности! После нашей конференции вам такие собесы будут не страшны💪

🚀На второй неделе погружаемся в Android Jetpack. Под этим названием скрывается множество библиотек и инструментов: Compose, Workmanager, Paging3, Navigation и не только. Мы узнаем, что там есть полезного, как они устроены под капотом, и как затащить их к себе в проект с максимальной пользой.

Помимо докладов в программе множество нескучных форматов: рулетки кейсов, батлы, лайв-кодинги и не только. Кроме того, вы получите доступ к записям всех сессий, чтобы потом в любой удобный момент можно было освежить знания!

Крутые спикеры, общение в слаке с другими участниками и полезные сессии – все это уже с 19 апреля! Примерное расписание уже на сайте, а билеты пока еще с early bird скидкой. Подключайтесь!
Друзья, я потихоньку ищу Flutter разработчиков к нам в команду и не могу сказать что на рынке их достаточно много, а значит приходите на новый курс от OTUS и затем пишите мне в ЛС)

🔥OTUS открывает набор онлайн-курса «Flutter Developer». Пройдите тест и успейте в группу по спеццене!

👉ПРОЙТИ ТЕСТ НА ЗНАНИЕ FLUTTER: https://otus.pw/HAyt/

📌Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатный двухдневный интенсив «Создаем приложение на Flutter для Web, iOS и Android»: https://otus.pw/La6P/
Регистрируйтесь сейчас — напомним в день интенсива!
Ещё одно копье в кучку поломанных, брать или не брать M1 и насколько он быстрее собирает, не все вопросы раскрыты но на цыферки интересно посмотреть.

Если кратко: it works but it’s not perfect.

https://proandroiddev.com/apple-m1-vs-intel-the-ultimate-comparison-2a2f0d197dc
Не Flutter-ом единым:
Kotlin давно ставший стандартом в мобайле, всё также продолжает стремительно набирать актуальность в бэкенде. Хотите освоить востребованное направление?
Начните знакомство с ней 7 мая с демо-занятия «ООП в Kotlin» в OTUS.

За 1,5 часа вы разберете элементы объектной модели этого языка, создадите автоматизированные тесты и несложную ООП-программу.

Демо-занятие является частью онлайн-курса «Kotlin Backend Developer». Программа ориентирована на разработчиков с опытом программирования.
Для регистрации на урок пройдите вступительный тест https://otus.pw/gpUd/
Интересная особенность, в нашей компании head офис находится в Швейцарии и каждый день в мой linked/почту стучится 2-3 компании с предложением аутсорсинга/аутстаффинга разработки.

Процентов 40% команд из Украины, остальные балканы, Поляки, Россия, Швейцария и другие.

Собственно, почему на Украине вся разработка работает на заграницу и понятно почему её больше, сильное отставание России говорит, что разработка всё так же больше сфокусированна на внутреннем рынке.
C удивлением узнал что до сих пор ещё есть люди кто пишет Android native apps на Java, дамы и господа – пора:

🔥Узнай больше про Android-разработку на Kotlin на бесплатных 2-дневных интенсивах онлайн-курсов «Android Developer. Professional» и «Android Developer. Basic» от OTUS и Альфа-Банка!

👉Проверьте свой уровень — пройдите тест при регистрации на интенсив:

📌«Полный coverage. Покрываем Android-приложение юнит/интеграционными/UI тестами» (продвинутый курс): https://otus.pw/0XwE/

📌«Создаем GPS-tracker за два дня» (базовый курс): https://otus.pw/rgRi/
Привет чат,
тут хорошее дело случилось, появился канал @mobile_native где Артём пушит классные посты про нативную андроид разработку.

Присоединяйтесь 😉
Погода в Москве наконец-то испортилась, а значит вечером 30-го будет уютно зелететь и послуать про еволюцию команды Android разработки в Тинькофф, подходы, изменения, шишки и вот это вот всё.
Также будет core команда где будет много ништяков начиная от ui-kit, заканчивая voip

Регистрация
Люблю бенчмарки и давно хотел понаблюдать за трендами между Flutter vs ReactNative и собственно нашёл парочку интересных сравнений для перфоманса и общего среза рыночка в 2021 году.

Из интересного, по перфомансу предлагают рассмотреть в трёх направлениях:
1. Перфоманс phone API – в теории тут практически идентично будет у всех
2. Скорость рендера – в теории RN сильно проиграет, Flutter и Native будут практически идентичны
3. Бизнес логика – тут собственно основной фокус статьи и бенчмарки подъехали. По результатом парочки синтетических тестов RN в 2-15 раз медленее Flutter, а Flutter на 20-90% Native.

Из интересного на iOS Flutter может быть местами быстрее чем Swift (но только местами).

А из второй статьи можно увидеть глубину использования в production и тут тоже достаточно интересно:
– вакансий на RN более чем в 10 раз больше чем на Flutter (у меня есть теория, что возможно это банально кривость поисковых систем которые по запросу RN выдают и простой React + ещё одна гипотеза: возможно бизнес лояльно относится к кейсам когда RN перекатывается просто в React и готов нанимать таких разработчиков)
– Доля рынка Flutter сейчас 1.5% от того что в сторе, у RN 3.66%
– Но всё это преимущество на два года более раннего выхода RN чем Flutter и доля использования в новых приложениях у Flutter 4.08%, а у RN 3.13%
– Что косвенно подтверждается тем что количество поисковых запросов и количество вопросов вопросов на StackOverflow у Flutter выше чем у RN

Ну а в качестве вывода крутаны построили табличку, я правда не совсем понял почему у RN TTM лучше чем у Flutter.


Вообщем местами спорно, но это уже хотя бы какие-то данные и в целом они совпадают с моими ожиданиями
Какой основной риск ещё может сыграть на этом рынке и сильно изменить расстановку сил:

В 2017 году было очень модно кекать с node.js на бекенде, а-ля это поделие только для прототипов ибо перфоманс просто никакой на задачах где есть вычисления. Потом было много интересных выходов ES6 и рядом с заголовками в стиле Apple «мы ускорили цикл for в 100 раз!» 🙃
И под этим всем сформировался примерно такой сетап – быстрый прототип на коленке когда FullStack чемпион пилит и фронт и бек, то берём ноду. Если много rps и нет вычислений то после запуска её и оставляем, если много вычислений то смотрим в сторону golang.

И не так давно при очередном погружении в бенчмарки я обнаружил что движки js уже настолько круто заоптимизировали что конечно нода ещё немного медленее go, но в целом на уровне java и местами быстрее.

Напомню что на десктопе js пошустрее dart-а будет 😉

* добавил ссылку на бенчи – https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/javascript.html