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

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

Сейчас встал очередной вопрос выравнивания подходов внутри команд и продуктов, чтобы все понимали майндест, быстрее вкуривали в солюшен, да и в целом меньше времени тратили на разбор/интеграции.

И интересно стало, а что используете, о чём думаете вы с точки зрения API, ну и, btw, расскажите о своём опыте выравнивания(стандартизации) @mosdroid
Какой подход вы используете в рамках работы с API?
anonymous poll

Rest (Rest-like) – 147
👍👍👍👍👍👍👍 84%

(g)RPC – 15
👍 9%

GraphQL – 11
👍 6%

Other way (написал в чат @mosdroid) – 3
▫️ 2%

👥 176 people voted so far.
Какой подход вы бы хотели использовать?
anonymous poll

Rest (Rest-like) – 96
👍👍👍👍👍👍👍 67%

GraphQL – 31
👍👍 22%

(g)RPC – 15
👍 10%

Other way (написал в чат @mosdroid) – 2
▫️ 1%

👥 144 people voted so far.
Как расти Java или мобильному разработчику, если на работе он решает узкую область задач?
Правильно, посмотреть по сторонам! На бесплатном пробном вебинаре онлайн-курса «Java Developer. Professional» — «Event-Driven Microservices» ты сможешь узнать немного мир backend-a.

📌На уроке ты сможешь:
- разобраться, что такое Event-Driven архитектура, чем она полезна и какие проблемы помогает решить;
- на примерах посмотришь, как этот подход можно реализовать, и какие могут быть сложности.

— Занятие проведёт преподаватель-практик Сергей Петрелевич (17 лет в отрасли). Не упусти возможность задать ему все интересующие вопросы!

Чтобы попасть на курс с welcome-скидкой прямо сейчас, пройди вступительный тест!

#реклама
Как прокачаться после года в Android-разработке?
Сходи на бесплатный пробный урок продвинутого онлайн-курса Android-разработки на Kotlin от OTUS и Альфа-Банка — «Dependency Injection с Hilt»

📌На вебинаре:
- познакомишься с Hilt Api и сравнишь его с уже знакомым API Dagger2;
- посмотришь, что hilt-compiler генерирует под капотом;
- разберёшься в плюсах и минусах Hilt;
- если плюсов больше чем минусов, то рассмотришь процесс миграции.

Поделится экспертизой преподаватель-практик курса Антон Казаков (Руководитель направления Android-разработки Альфа-Банка). Не упусти возможность задать ему все интересующие вопросы!

#реклама
В сообществе разработчиков(и не только) принято незаслуженно токсить Яндекс.
Но последние три дня все обсуждают новость о покупке Яндексом TCS Group Holding, всё меняется ;)

Мобильное приложение – основной продукт, с которым контактируют пользователи Тинькофф. Интересно, как оно изменится, если сделка совершится.
Flutter всё больше пытается стать альтернативой Electron и теперь поддерживает не только Android, iOS, MacOS и Linux. Но теперь и поддерживает сборку и запуск на Windows

Очень неплохо
🌟Вы ждали и вы дождались – новый сезон Podlodka Android Crew!🌟

Представьте, что первые две недели октября могут пройти так:
❤️ Денис Неклюдов и Степан Гончаров составят пару и будут программировать
💰На пальцах объяснят, как вырасти из мобильного разработчика в настоящего СТО
💻В прямом эфире будет рефакториться тестовый проект и делиться своими РЕАКЦИЯМИ
🔥Нескольких звезд индустрии ПРОЖАРЯТ на публичном собеседовании
☕️Каждое утро и вечер будешь зависать на сессиях в Zoom, а днем – холиварить в Slack-чате с экспертами

5 октября, сниженная цена, ждем на борту – ведь будет очень круто!
Немного про понятность мобильных интерфейсов: куда жать, чтобы выбрать другой город?
немного шутеечек про скрам
🔥Больше про Android-разработку на Kotlin узнайте на бесплатных демо-уроках онлайн-курсов «Android Developer. Professional» и «Android Developer. Basic» от OTUS и Альфа-Банка:

📌«Kotlin codegeneration» (продвинутый курс): https://otus.pw/pVFY/
— Рассмотрим, зачем может понадобиться кодогенерация. Узнаем, что такое Annotation Processing. Изучим фреймворк для генерации кода. Погенерируем свой код и уберем бойлерплейт из нашего приложения.

📌«Unit-тестирование в Android» (базовый курс): https://otus.pw/eeqV/
— Изучим Unit-тесты. Научимся тестировать компоненты, классы и методы в Java. Рассмотрим технологию TDD.

👉🏻Регистрируйтесь сейчас — напомним в день вебинара!
Ушла эпоха, Котлину уже больше 10 лет и теперь у него новый Project Lead. Уверен Роман Елизаров поможет котлину достичь новых высот и поблагодарим Андрея Бреслава за шикарнейшее приобретение нашей жизни – отличнейший ЯП!

https://blog.jetbrains.com/kotlin/2020/11/roman-elizarov-is-the-new-project-lead-for-kotlin/
Я был достаточно сильно рад, когда вышла LiveData, несмотря на кучу косяков внутри и странных реализаций. Просто потому что она достаточно сильно повторяла те реализации абстракций и потоков данных, которые я люблю использовать в своих приложениях.

Не так давно команда Kotlin представила Flow/State Flow/Shared Flow и всё больше вижу тред на том, чтобы совместить, а затем и заменить LiveData новыми инструментами.

И в целом StateFlow - это из коробки всё как я люблю, ещё более приятный и чистый синтаксис. Отличный универсальный инструмент, но пока не хватает некоторых обвязок.

Если кратко, смотри картинку)
Если долго, то читай:
– StateFlow не убъет LiveData https://proandroiddev.com/should-we-choose-kotlins-stateflow-or-sharedflow-to-substitute-for-android-s-livedata-2d69f2bd6fa5
– StateFlow vs LiveData
https://medium.com/scalereal/stateflow-end-of-livedata-a473094229b3
– StateFlow replace LiveData
https://johnoreilly.dev/posts/jetpack-compose-stateflow-livedata/
Станьте Android Middle за 9 месяцев!

На Skill-Branch стартует новый поток курса Middle Android Developer !💥

Практический онлайн-курс, который позволит разработчикам продвинуться по карьерной лестнице!🚀

Android Middle Developer от Skill-Branch – это:

• 9 месяцев практико-ориентированного обучения
• 300+ часов продвинутого изучения Android-разработки уровня Middle
• Практика с системой автоматической проверки
• Проектирование архитектуры приложений
• Kotlin, RxJava, Gradle, Mockito, Firebase, Espresso, ML Kit, GraphQL
• Углубленное изучение Dagger 2 и RxJava 3, а также процессов тестирования Android-приложений
• Code Review вашего проекта практикующими специалистами
• Спикеры из Yandex, МТС, HeadHunter и других крупных компаний
• Сертификат и 2 Android-приложения в портфолио

⚠️Количество мест ограничено!

Переходите по ссылке и записывайтесь на обучение!

P.S.
Проверьте свои силы на бесплатном Интенсиве по Android на Kotlin.
Запустите Telegram-бота и следуйте инструкциям.
Мобильному разработчику полезно качать скилл бекенда, он поможет принимать качественные решения и быстрее договариваться об API

Раскрой всю мощь Kotlin и его фреймворков на бесплатных вебинарах онлайн-курса «Kotlin Backend Developer»:

📌«Карьера для Kotlin Backend Developer»
— Выяснишь, насколько востребованы backend-разработчики на Kotlin в период кризиса; какие требования к соискателям предъявляют компании-работодатели; какие вопросы задают на собеседовании, и как не допустить ошибку при ответе; какие знания и навыки необходимы, чтобы выделиться из толпы и обеспечить себе карьерный прогресс?

📌«Пересмотр «12 факторов»: создаём современный микросервис на Kotlin»
— Обсудим, как расширить исходные рекомендации, чтобы помочь вам создавать приложения, которые не только функционируют в облаке, но и процветают. В этом мы будем опираться на труд информационного архитектора Кевина Хоффмана «Beyond the Twelve-Factor App» - и применим его рекомендации на практике.

🔥Регистрируйся сейчас — напомним в день вебинара!
Google открыл возможность контрибютить в Fuchsia OS для внешних контрибьюторов.
И хотя крутаны сразу говорят что всё не стабильно и используйте на свой страх и риск, но в целом это значит что достигнут достаточно большой прогресс в стабильности и сейчас можно ожидать всплеск активностей по проекту из-за подключения сообщества к развитию ОС.

Самое время подключаться к проекту, если вы как и я мечтали поучаствовать в разработке БД или ОС :]

https://techcrunch.com/2020/12/08/google-opens-its-fuchsia-operating-system-to-outside-developers/
Не знаю как у вас продвигается новый год, у меня прямо огненно. С головой окунулся в проекты и парочку новых обучений, чуть позже уже смогу анонсировать и немного рассказать про всё это.

А сейчас немного про обучения для вас:
Друзья, самое время запрыгивать в новый сезон к крутанам, поэтому невероятно рад анонсировать новый сезон Podlodka Android Crew! Темы сезона вам понравятся 😏

🎨 Первую неделю будем говорить о UI. Разберемся с нюансами верстки, хитростями анимаций, подходами к дизайн-системам, и многим другим. Всё это мы обсудим, попробуем на практике и рассмотрим глазами экспертов из различных компаний.
👩‍🎓Тема второй недели – алгоритмы и алгоритмические собеседования. Мы проведем публичное собеседование (все как вы любите!), разберем типичные задачи и составим план подготовки к секциям в FAANG. Поможем почувствовать себя уверенно возле whiteboard'а 😉

Традиционно, топовые эксперты на борту, нескучные сессии в расписании и неожиданные кулуарные дискуссии после сессий🤓
Сезон стартует 1 февраля. Билеты и расписание уже на сайте. Ждем вас на борту!

#реклама
Как вы знаете я больше не пишу нативно под мобайл, все мои новые проекты на Flutter. Поэтому #реклама

🔥Пока все только рассуждают про Flutter, научитесь делать серьезные кроcсплатформенные решения — на бесплатных вебинарах онлайн-курса «Flutter Mobile Developer:

📌Demo Day курса «Flutter Mobile Developer»:
— Зададите любые вопросы по Flutter. Познакомитесь с преподавателем-практиком, который расскажет о себе, своём опыте, поделится карьерными инсайдами и лайфхаками по выгодной оплате курса.

📌«Пишем Flutter-приложение с использованием Redux»:
— Узнаете, как использовать подход к управлению состоянием во Flutter-приложениях. Выясните главные особенности Redux. Напишете небольшое приложение и обсудите, как хорошо Redux масштабируется в перспективе.

👉🏻Регистрируйтесь сейчас — напомним в день вебинара!
Тут Гриша вам Клабхаус на Андроид принёс ;)
Forwarded from addmeto (Grigory Bakunov)
Очень неофициальный клиент Clubhouse для людей с андроидом вместо телефона. Внимание, есть отличный от нуля шанс, что ребята из Clubhouse рано или поздно начнут за такое банить. Если что, меня в клабхаусе можно найти по нику @bobuk, как обычно https://github.com/grishka/Houseclub/releases