Всем привет, вот и долгожданная информация по курсу Kotlin Multiplatform
Я сделал видео и стрим, где ответил на самые популярные вопросы по курсу, так что рекомендую с ними ознакомиться
TL;DR
🔥 Курс доступен сразу и целиком
🔥 Цена 5000 рублей
🔥 Подходит разработчиком с опытом от полугода и выше как iOS, так и Android
Также я хотел бы рассказать краткий состав курса:
👉 Создание проекта и настройка зависимостей
👉 Настройка ядра проекта
👉 Запросы с сервера и кэширование
👉 Верстка Android (клиент)
👉 Настройка iOS через Xcode
👉 Верстка iOS (клиент)
👉 Верстка Desktop (админка)
В проекте есть многомодульность, навигация, архитектура, мультиплатформенность, работа с плагинами градла и так далее
Если вас это заинтересовало, то вот инструкция как приобрести этот курс. Там есть варианты как для тех, кто из России, так и для тех кто не из России, а так же для юр. лиц.
Приятного просмотра!
P.S. У кого не открывается инструкция попробуйте VPN (да-да в такое время живем)
В Telegram появились темы. В @android_broadcast_talks уже работает. Обновляйтесь до самой свежей версии клиента что попробовать.
В комментариях предлагайте какие темы надо добавить
Сборник лучших практик по использованию Gradle, который содержит банальщину вроде "используйте самую свежую стабильную версию" до управления зависимостями, ленивой инициализации и кэширования
#gradle
📺 Свежий выпуск новостей уже на YouTube (40 мин)
Поделился мнением на новинки Android Dev Summit, посмотрел Windows на ARM, а также не удивился что наглости с размещением рекламы не бывает
📺 More performance tips for Jetpack Compose (20 мин)
Продолжаю смотреть Android Dev Summit'22. Интересное видео про то как отказаться от ненужных рекомпозиций (все вокруг состояния):
👉 Как делать анализ производительности UI на Compose
👉 Используйте лямбды для часто меняющихся значений
👉 Зачем нужны immutable классы
👉 Разница между Stable, Immutable и Unstable
👉 Все стандартные Kotlin коллекции - unstable by default
👉 derivedStateOf() используйте только если вам нужно делать рекомпозицию при изменении значения по содержанию (equals). Чем-то схоже c distinctUntilChanged
👉 Рассказали про новое API - reportFullyDrawn в Compose, которая заработает с AndroidX Activity 1.7.0
Хоть Compose и стараются сделать "быстрым из коробки" но следить за вашим кодом для Compose и состоянием придётся вам!
#compose #performance #androiddevsummit
Используем делегаты в Android-приложениях
Реальный опыт применения делегатов для замены наследования. Много Android кода и DI с Hilt, но шаринг части поведения между ViewModel без наследования вышло сделать.
#kotlin
Тинькофф ищет mobile-разработчиков в свою команду в Казахстане 💡
📌 19 ноября Тинькофф проведет Mobile Contest для опытных iOS- и Android-разработчиков. Вы проходите все этапы интервью за день, а оффер получаете в течение недели, если работа подойдет по условиям и скиллам.
📍 Тинькофф уже открыл свой центр разработки в Казахстане с зарплатным проектом в локальном банке. Можно работать из офиса в Алматы и удаленно из любой точки страны. Чтобы работа на новом месте была максимально комфортной, Тинькофф помогает оформить РВП, предоставляет расширенное ДМС и оборудование для работы, а еще компенсирует затраты на спорт и питание.
❗ Успейте подать заявку на Mobile Contest до 16 ноября. Зарегистрироваться и узнать подробности здесь
Станьте частью распределенной команды Тинькофф и работайте удаленно или из офисов в 20 городах России, в Казахстане, Беларуси и Армении.
#вакансия
Всем выйти из сумрака: как добавить тень на Android
Разработчик дизайн системы просветит вас о тенях в Android:
👉 зачем нужны
👉 параметр elevation
👉 MaterialShapeDrawable
👉 Создание 9-patch Drawable в коде динамически
👉 системные тени против кастомных
#ui
Всем привет. На связи Кирилл Розов, автор @android_broadcast. Этот канал касается только Android разработки, но есть много мыслей и событий в моей жизни, которыми я делюсь в @rozov_blog и моем Instagram. Подписывайтесь!
#androidbroadcast
На связи Podlodka Crew — организатор IT-конференций, родившихся из популярного подкаста. Мы запускаем сразу две конференции в один день — Android и iOS Crew. Старт — уже 14 ноября. Сегодня раскроем детали Podlodka Android Crew
Тема нового сезона — «Элементы архитектуры». За время конференции попробуем усовершенствовать навыки проектирования архитектуры, глубже погрузиться в отдельные элементы Android, рассмотреть + и - различных подходов.
💫 Научимся проектировать архитектуру виджетов в Android с учетом ограничений логики и UI
💫 Разберём инструменты, которые упрощают работу с Dagger’ом на примере реальных кейсов
💫 Вспомним на примере Lyft, как эволюционировали подходы компании к Dependency injection и какие уроки они из этого вынесли
🤓 А еще в программе круглый стол: обсудим кому и для чего нужен Backend UI и какие его ограничения стоит учитывать.
👉 Ловите билет по сниженной цене на сайте - скидка для ранних пташек действует до 07.11
❗ Самая большая скидка по промокодуCREW_BROADCAST
#реклама
Что там по автотестам на Android в 2022?
Женя "Kaspresso" Мацюк рассказывает про результаты опроса 30 команд (Spotify, Revolut, Badoo, Авто.ру, Sber, HH и другие) на тему автотестов. Результаты в статье
📣 Актуальная вакансия в scalablesolutions.io!
Компания ищет Senior Android developer на удаленную работу с возможностью релокации в Грузию.
📌 Обязанности:
• Разработка и поддержка мобильных приложений для white-label продуктов компании;
• Построение кастомных элементов интерфейса и анимаций;
• Взаимодействие с командой.
🔴 Требования:
• Опыт коммерческой разработки от 3-х лет;
• Уверенное владение Java/Kotlin, Android SDK, Dagger/Koin, Android Architecture Components;
• Понимание принципов Clean Architecture, MVVM, MVP;
• Знание Material Design Guidelines;
• Знание сетевых протоколов и технологий (HTTPS, REST API, JSON);
• Понимание особенностей разных версий Android.
✅ Будет плюсом:
• Опыт разработки приложений “с нуля”;
• Опыт построения кастомных элементов интерфейса и анимаций;
• Опыт управления командой и обучения младших разработчиков;
• Опыт написания Unit и UI тестов.
❗ Откликнуться: [email protected]Список других вакансий здесь
#вакансия