5 главных уроков, извлеченных из создания продакшен приложения на Jetpack Compose
https://medium.com/tech-tajawal/top-5-lessons-learned-in-fully-compose-production-app-9a2a3bd99913
https://medium.com/tech-tajawal/top-5-lessons-learned-in-fully-compose-production-app-9a2a3bd99913
Онлайн-презентация IT-курсов NIX
Подключайся к трансляции и узнай, с какой профессии уже в этом году ты можешь начать карьеру в IT!
Когда? 23 февраля в 16:00
Где? на YouTube-канале NIX
Эксперты Корпоративного центра обучения NIX расскажут:
🔹 Как попасть на IT-курсы в Корпоративный центр обучения NIX;
🔹 В каком формате проходит обучение и какие навыки ты получишь по окончании курсов;
🔹 На какие вакансии в NIX ты сможешь подать резюме после обучения;
🔹 Каких ошибок не стоит допускать в резюме, на тестировании и во время собеседований.
Мы ответим на все твои вопросы — просто напиши в чате трансляции.
А еще тебя ждет бонус!
Backend Developer Игорь Шатило расскажет, как прошел обучение в NIX и сейчас успешно совмещает учебу в вузе и задачи разработчика в нашей команде. Узнай, как ему все это удается и каким может быть твой путь в IT:)
P.S. Сразу после стрима ты можешь зарегистрироваться на онлайн-тестирование по одному из наиболее популярных IT-направлений.
Желаем удачи! Увидимся в эфире! ;)
Подключайся к трансляции и узнай, с какой профессии уже в этом году ты можешь начать карьеру в IT!
Когда? 23 февраля в 16:00
Где? на YouTube-канале NIX
Эксперты Корпоративного центра обучения NIX расскажут:
🔹 Как попасть на IT-курсы в Корпоративный центр обучения NIX;
🔹 В каком формате проходит обучение и какие навыки ты получишь по окончании курсов;
🔹 На какие вакансии в NIX ты сможешь подать резюме после обучения;
🔹 Каких ошибок не стоит допускать в резюме, на тестировании и во время собеседований.
Мы ответим на все твои вопросы — просто напиши в чате трансляции.
А еще тебя ждет бонус!
Backend Developer Игорь Шатило расскажет, как прошел обучение в NIX и сейчас успешно совмещает учебу в вузе и задачи разработчика в нашей команде. Узнай, как ему все это удается и каким может быть твой путь в IT:)
P.S. Сразу после стрима ты можешь зарегистрироваться на онлайн-тестирование по одному из наиболее популярных IT-направлений.
Желаем удачи! Увидимся в эфире! ;)
Controller, но не Massive: реализуем список карточек для iOS 13+ и 11+ с учетом практик чистого кода
Я ведущий iOS-разработчик в Туту. В нашем продукте список карточек используется неоднократно, а в проекте можно встретить несколько вариантов реализации для разных версий SDK:
Через старую добрую UITableView.
С использованием UICollectionView и UICollectionViewFlowLayout под iOS 11+.
На связке UICollectionView и UICollectionViewCompositionalLayout для iOS 13+.
Не так давно я решил резюмировать накопленный опыт реализации списка карточек и поделиться наработками в виде исходников на Github (их вы найдете в конце статьи).
Подробнее
Я ведущий iOS-разработчик в Туту. В нашем продукте список карточек используется неоднократно, а в проекте можно встретить несколько вариантов реализации для разных версий SDK:
Через старую добрую UITableView.
С использованием UICollectionView и UICollectionViewFlowLayout под iOS 11+.
На связке UICollectionView и UICollectionViewCompositionalLayout для iOS 13+.
Не так давно я решил резюмировать накопленный опыт реализации списка карточек и поделиться наработками в виде исходников на Github (их вы найдете в конце статьи).
Подробнее
👍1
💥Прими участие в онлайн-хакатоне «ТФ Альянс» с призовым фондом 500 000 рублей
С 11 по 13 марта 2022 платформа токенизации проектных ИТ-команд «ТФ Альянс» проведет онлайн-хакатон для студентов и молодых IT-специалистов. Участники мероприятия поборются за призовой фонд в размере 500 тысяч рублей, а также за 3-х дневное бесплатное проживание в HackerHome в Иннополисе, городе высоких технологий.
Командам предстоит за 48 часов решить одну из трех задач на выбор с применением Data Science, Python и Blockchain:
👉 разработать робота-ассистента на основе Telegram-бота для тематической буферизации сообщений;
👉 создать систему учета метрик для оценки эффективности работы специалистов и команд в проектных задачах;
👉 разработать инструмент для обеспечения взаимосвязи блокчейнов реестра транзакций и реестра состояний.
После разработки прототипа участники продемонстрируют его работоспособность перед членами жюри в рамках финальной питч-сессии.
🕛‼️Для участия нужно подать заявку до 23:59 9 марта 2022 года на сайте.
Результаты будут объявлены 13 марта.
Хакатон приурочен к вступлению «ТФ Альянс» в сообщество Инновационного научно-технологического центра МГУ «Воробьевы горы». Компания планирует работать над инновационными проектами в сфере ИТ-услуг.
С 11 по 13 марта 2022 платформа токенизации проектных ИТ-команд «ТФ Альянс» проведет онлайн-хакатон для студентов и молодых IT-специалистов. Участники мероприятия поборются за призовой фонд в размере 500 тысяч рублей, а также за 3-х дневное бесплатное проживание в HackerHome в Иннополисе, городе высоких технологий.
Командам предстоит за 48 часов решить одну из трех задач на выбор с применением Data Science, Python и Blockchain:
👉 разработать робота-ассистента на основе Telegram-бота для тематической буферизации сообщений;
👉 создать систему учета метрик для оценки эффективности работы специалистов и команд в проектных задачах;
👉 разработать инструмент для обеспечения взаимосвязи блокчейнов реестра транзакций и реестра состояний.
После разработки прототипа участники продемонстрируют его работоспособность перед членами жюри в рамках финальной питч-сессии.
🕛‼️Для участия нужно подать заявку до 23:59 9 марта 2022 года на сайте.
Результаты будут объявлены 13 марта.
Хакатон приурочен к вступлению «ТФ Альянс» в сообщество Инновационного научно-технологического центра МГУ «Воробьевы горы». Компания планирует работать над инновационными проектами в сфере ИТ-услуг.
Комбинирование протоколов в Swift
https://www.swiftbysundell.com/articles/combining-protocols-in-swift/
https://www.swiftbysundell.com/articles/combining-protocols-in-swift/
Google Play удалил наши аккаунты без предупреждения и лишил семью заработка
Я около семи лет занимаюсь разработкой приложений на Android. Начал с того, что делал приложения в свободное время, чтобы ближе познакомиться с этим замечательным миром, а потом присоединился к компании, которая учит людей создавать собственные продукты и выводить их на рынок.
Подробнее
Я около семи лет занимаюсь разработкой приложений на Android. Начал с того, что делал приложения в свободное время, чтобы ближе познакомиться с этим замечательным миром, а потом присоединился к компании, которая учит людей создавать собственные продукты и выводить их на рынок.
Подробнее
🤯5
С чего начать учить Android и iOS? Ошибки новичков в мобильной разработке
Всем привет. Сегодня у нас на столе очень интересное блюдо под названием Android и iOS роадмапы. Я очень спорно отношусь к такому явлению и не очень их люблю, но меня очень много просили сделать разбор их и объяснить как жить вообще в этом сложно и быстро меняющемся мире
https://www.youtube.com/watch?v=W1wmS-4OJok
Всем привет. Сегодня у нас на столе очень интересное блюдо под названием Android и iOS роадмапы. Я очень спорно отношусь к такому явлению и не очень их люблю, но меня очень много просили сделать разбор их и объяснить как жить вообще в этом сложно и быстро меняющемся мире
https://www.youtube.com/watch?v=W1wmS-4OJok
YouTube
С чего начать учить Android и iOS? Ошибки новичков в мобильной разработке
Всем привет. Сегодня у нас на столе очень интересное блюдо под названием Android и iOS роадмапы. Я очень спорно отношусь к такому явлению и не очень их люблю, но меня очень много просили сделать разбор их и объяснить как жить вообще в этом сложно и быстро…
Руководство в репозитории Swift Algorithm Club
https://github.com/raywenderlich/swift-algorithm-club
https://github.com/raywenderlich/swift-algorithm-club
Создаем ваш первый Android-проект на Kotlin
В этом туториале по Kotlin мы рассмотрим процесс создания простого приложения на Kotlin - квиза, что послужит отправной точкой для изучения Kotlin в целом. Приступим!
Подробнее
В этом туториале по Kotlin мы рассмотрим процесс создания простого приложения на Kotlin - квиза, что послужит отправной точкой для изучения Kotlin в целом. Приступим!
Подробнее
Как устроен счетчик ссылок в Swift
В процессе выполнения приложения в памяти создается множество объектов. И если продолжать создавать объекты и не удалять лишние, тогда память закончится. Чтобы этого избежать, нужен алгоритм освобождения памяти.
Подробнее
В процессе выполнения приложения в памяти создается множество объектов. И если продолжать создавать объекты и не удалять лишние, тогда память закончится. Чтобы этого избежать, нужен алгоритм освобождения памяти.
Подробнее
Как мы перешли с kotlinx.synthetics на Android View Binding
Привет! Меня зовут Ваня, я Android-разработчик из продуктовой команды hh ru, и в этой статье я расскажу о нашем опыте миграции на ViewBinding.
В конце 2020 года в официальном блоге Android Developers объявили, что android-kotlin-extensions plugin для Gradle больше не дружит с Koltin с сентября 2021 и будет объявлен ̶э̶к̶с̶к̶о̶м̶ь̶ю̶н̶и̶к̶а̶д̶о̶ deprecated.
Подробнее
Привет! Меня зовут Ваня, я Android-разработчик из продуктовой команды hh ru, и в этой статье я расскажу о нашем опыте миграции на ViewBinding.
В конце 2020 года в официальном блоге Android Developers объявили, что android-kotlin-extensions plugin для Gradle больше не дружит с Koltin с сентября 2021 и будет объявлен ̶э̶к̶с̶к̶о̶м̶ь̶ю̶н̶и̶к̶а̶д̶о̶ deprecated.
Подробнее
👍3
Пишем полный клон Telegram на Kotlin
Приветствую 🖐 друзья, в данных видео уроках мы с вами создадим клон популярного мессенджера Telegram (да простит меня Павел Дуров) для системы Android на очень классном языке Kotlin. В качестве сервера будем работать с отличным и бесплатным сервисом Firebase.
Смотреть на youtube
Приветствую 🖐 друзья, в данных видео уроках мы с вами создадим клон популярного мессенджера Telegram (да простит меня Павел Дуров) для системы Android на очень классном языке Kotlin. В качестве сервера будем работать с отличным и бесплатным сервисом Firebase.
Смотреть на youtube
👍6🔥1
Media is too big
VIEW IN TELEGRAM
Что учить новичку в Android: Java vs Kotlin?
Один из самых частых вопросов новичков в Android это с чего мне начать - сразу учить Kotlin или лучше вначале выучить Java. Решил поделиться своим мнением с некоторыми аргументами в пользу Kotlin first.
источник
Один из самых частых вопросов новичков в Android это с чего мне начать - сразу учить Kotlin или лучше вначале выучить Java. Решил поделиться своим мнением с некоторыми аргументами в пользу Kotlin first.
источник
👍3
Погружаемся в работу со скроллом в Jetpack Compose
В этой статье я хочу поделиться опытом работы со скроллом в приложении, написанном на Jetpack Compose.
Какое-то время назад я решил, что надо попробовать Compose в деле и начал делать pet project приложение Хотелки, суть которого в записи своих желаний и возможности делиться списком желаний с помощью любого мессенджера.
Подробнее
В этой статье я хочу поделиться опытом работы со скроллом в приложении, написанном на Jetpack Compose.
Какое-то время назад я решил, что надо попробовать Compose в деле и начал делать pet project приложение Хотелки, суть которого в записи своих желаний и возможности делиться списком желаний с помощью любого мессенджера.
Подробнее
Оффер от Альфа-Банка за сутки? Да!
Некогда тратить время на многоэтапные собеседования, бесконечные тестовые задания и согласования между всем этим. Нам нужно расширять команду мобильных разработчиков в Альфа-Инвестициях уже сейчас! ⏰
Так что предлагаем суперэффективный формат One Day Offer: все собеседования в один день, 19 марта. Успеете: пройти техскрининг, продемонстрировать свою экспертизу, прособеседовать будущую команду (да, это мы ответим на все ваши вопросы)✊🏻. Оффер для успешных кандидатов – за 24 часа.
Что важно:
▪️Ваш грейд — middle или senior.
▪️Опыт коммерческой разработки мобильных приложений на iOS/Android — не менее двух лет.
▪️Высокий уровень экспертизы и желание постоянно развиваться.
Всё про вас? Подавайте заявку: https://beclick.cc/QuqITy
Некогда тратить время на многоэтапные собеседования, бесконечные тестовые задания и согласования между всем этим. Нам нужно расширять команду мобильных разработчиков в Альфа-Инвестициях уже сейчас! ⏰
Так что предлагаем суперэффективный формат One Day Offer: все собеседования в один день, 19 марта. Успеете: пройти техскрининг, продемонстрировать свою экспертизу, прособеседовать будущую команду (да, это мы ответим на все ваши вопросы)✊🏻. Оффер для успешных кандидатов – за 24 часа.
Что важно:
▪️Ваш грейд — middle или senior.
▪️Опыт коммерческой разработки мобильных приложений на iOS/Android — не менее двух лет.
▪️Высокий уровень экспертизы и желание постоянно развиваться.
Всё про вас? Подавайте заявку: https://beclick.cc/QuqITy
Media is too big
VIEW IN TELEGRAM
Топ 11 вопросов работодателю на Android-собеседовании
00:00 — Интро
00:20 — Вступление
01:26 — Над каким приложением я буду работать?
03:10 — Как устроены команды, и как разработчики взаимодействуют друг с другом?
05:36 — Какой стек технологий вы используете?
10:16 — Что у вас с легаси?
12:07 — Дадут ли мне время, чтобы заниматься техдолгом?
13:43 — Как дела с тестированием?
16:04 — Как долго собирается ваш проект?
17:57 — По каким процессам вы работаете?
21:39 — Что у вас сейчас в беклоге?
23:32 — Как проходит онбоардинг новичков в команде?
24:13 — Что по профессиональному развитию и росту в компании?
26:26 — Заключение
00:00 — Интро
00:20 — Вступление
01:26 — Над каким приложением я буду работать?
03:10 — Как устроены команды, и как разработчики взаимодействуют друг с другом?
05:36 — Какой стек технологий вы используете?
10:16 — Что у вас с легаси?
12:07 — Дадут ли мне время, чтобы заниматься техдолгом?
13:43 — Как дела с тестированием?
16:04 — Как долго собирается ваш проект?
17:57 — По каким процессам вы работаете?
21:39 — Что у вас сейчас в беклоге?
23:32 — Как проходит онбоардинг новичков в команде?
24:13 — Что по профессиональному развитию и росту в компании?
26:26 — Заключение
👍4
Контрольный список Code Review для Android-проектов
Инструменты статического анализа полезны в процессе проверки кода, но они не эффективны на 100%. Критический обзор разработчика необходим, если ваша команда хочет получить качественный код.
Подробнее
Инструменты статического анализа полезны в процессе проверки кода, но они не эффективны на 100%. Критический обзор разработчика необходим, если ваша команда хочет получить качественный код.
Подробнее
Вряд ли вы разрабатываете приложения для watchOS, и еще более вряд ли делаете complications (это такие мини-виджеты на циферблатах). Но если вдруг вы с ними столкнетесь, то быстро поймете, что реализовать пиксель-перфект дизайн для циферблатов разного размера – не тривиальная задача.
http://www.glimsoft.com/02/18/watchos-complications/
http://www.glimsoft.com/02/18/watchos-complications/
5 практических советов по оптимизации UI на Jetpack Compose
Зачастую, создавая очередную Composable функцию, разработчику не приходится задумываться над тем, как Compose работает под капотом, и это прекрасно. Однако у этого есть и обратная сторона — декларативность ухудшает прозрачность и понимание происходящего, некоторые вещи начинают казаться “магией”. Если что-то пойдет не так, это сыграет злую шутку.
Проблемы с производительностью — часть того, с чем можно столкнуться. Об этом и пойдет речь в данной статье.
Подробнее
#android
Зачастую, создавая очередную Composable функцию, разработчику не приходится задумываться над тем, как Compose работает под капотом, и это прекрасно. Однако у этого есть и обратная сторона — декларативность ухудшает прозрачность и понимание происходящего, некоторые вещи начинают казаться “магией”. Если что-то пойдет не так, это сыграет злую шутку.
Проблемы с производительностью — часть того, с чем можно столкнуться. Об этом и пойдет речь в данной статье.
Подробнее
#android