Forwarded from Mobile Developer (Pavel Kachan)
🔥 Разработчик на Android? Прокачай свои знания бесплатно!
Стань более экспертным и востребованным в своей нише вместе с OTUS – приходи на открытый урок «Android Internals» в рамках курса «Android Developer. Professional».
🎙 На уроке рассмотрим:
- различные аспекты Android, включая устройство ядра Linux;
- систему компонентов Android;
- механизмы безопасности;
- меж процессное взаимодействие;
- управление памятью и многое другое.
🟠 Вы узнаете о взаимодействии между аппаратным и программным обеспечением, а также о том, как Android обеспечивает безопасность и управление ресурсами.
🔵 Не упустите возможность подробнее разобраться в операционной системе вместе с преподавателем-практиком!
Когда: 30 августа в 20:00 мск
Сколько стоит: бесплатно
Как попасть: зарегистрироваться здесь: https://otus.pw/YCfx/
Стань более экспертным и востребованным в своей нише вместе с OTUS – приходи на открытый урок «Android Internals» в рамках курса «Android Developer. Professional».
- различные аспекты Android, включая устройство ядра Linux;
- систему компонентов Android;
- механизмы безопасности;
- меж процессное взаимодействие;
- управление памятью и многое другое.
Когда: 30 августа в 20:00 мск
Сколько стоит: бесплатно
Как попасть: зарегистрироваться здесь: https://otus.pw/YCfx/
Нативная интеграция. Информация о продукте www.otus.ru
#нативная_интеграцияPlease open Telegram to view this post
VIEW IN TELEGRAM
🔥1
К сожалению, что в стандартном UIKit Android, что в Compose, слишком много таких внутренних багов, которые могут хорошо испортить настроение разработчику и превратить фикс бага-"приключение на 15 минут" в эпопею на несколько дней
👍1
Forwarded from Compose Broadcast (Кирилл Розов)
История разработчика, который копался в причинах постоянной рекомпозиции LazyList. Вся причина оказалась в модификатор clickable, а точнее composed, который лежит под ним.
Вывод - всегда анализируйте рекомпозицию вашего UI с помощью инструментов, предоставленных командой Google.
В Compose 1.5 авторы фреймворка уже устранили проблему и мигрировали Clickable модификатор на новую систему.
#performance
Вывод - всегда анализируйте рекомпозицию вашего UI с помощью инструментов, предоставленных командой Google.
В Compose 1.5 авторы фреймворка уже устранили проблему и мигрировали Clickable модификатор на новую систему.
#performance
👍5🔥1
Судя по изменениях в бетах Swift 5.9, мы вернулись во времена, когда инженеры Apple не заботились ни об обратной совместимости, ни о возможных проблемах. Одно лечим, другое калечим. Разбираюсь с одной фичей (что это, пока секрет). Нашла работающий сэмпл. Запустила на более свежей версии Xcode-Beta. И ловлю матерное от компилятора, которое говорит мне, что Apple что-то там запретили. Нахожу ответ от инженеров на форуме :
"Добренького денечка! Нам было лень делать еще один метод рядом, поэтому мы поменяли старый, но пока делали у нас был конфликт в коде. Поэтому мы запретили делать то-то и то-то"
Это, разумеется, сокращенный перевод. Смысл именно такой
"Добренького денечка! Нам было лень делать еще один метод рядом, поэтому мы поменяли старый, но пока делали у нас был конфликт в коде. Поэтому мы запретили делать то-то и то-то"
Это, разумеется, сокращенный перевод. Смысл именно такой
🤔9😭2
А ваши проекты готовы вкатиться в Swift 6?
https://www.avanderlee.com/concurrency/swift-6-preparing-your-xcode-projects/
https://www.avanderlee.com/concurrency/swift-6-preparing-your-xcode-projects/
SwiftLee
Swift 6: What’s New and How to Migrate
What's new in Swift 6 and how do you migrate your projects and packages? Learn how to apply incremental migration and why you should update.
Forwarded from iOS Broadcast (Андрей Зонов)
Вышел Xcode 15 beta 8
👉 Исправили работу SwiftData на visionOS SDK
👉 Все еще не стабильно работает с iOS 17+ с активным VPN
👉 Swift macro из iOS SDK не доступны в Playground
Все еще много известных проблем, но чувствуется приближение Release Candidate, новой функциональности не добавляется, проблем все меньше. План по количеству бет перевыполнили, в 14 Xcode было 6
#Xcode #beta
👉 Исправили работу SwiftData на visionOS SDK
👉 Все еще не стабильно работает с iOS 17+ с активным VPN
👉 Swift macro из iOS SDK не доступны в Playground
Все еще много известных проблем, но чувствуется приближение Release Candidate, новой функциональности не добавляется, проблем все меньше. План по количеству бет перевыполнили, в 14 Xcode было 6
#Xcode #beta
Девфесты живее всех живых) 6-8 октября подтягивайтесь в Омск, будет интересно)
Forwarded from Наталья Катрыч
Приглашаем вас на Devfest Omsk (6-8 октября 2023)
Конференция для программистов, дизайнеров и тестировщиков. С каждым годом DevFest Omsk набирает все большие обороты! В этом году будет 10 треков за 3 дня конференции и яркое, веселое after party с неформальным общением. Спикеры и гости конференции приедут со всей страны!
Один из докладов на треке Android
Анна Жаркова, Usetech, г. Барнаул
«Из View в Compose при помощи KSP»
В докладе рассказывается про Kotlin Symbol Processing и как с его помощью создавать процессоры аннотаций для решения задач Android приложений. В качестве одного из практических кейсов рассмотрим автоматическое преобразование View в Composable и генерацию целого экрана со списком на нём.
________
За новостями и программой фестиваля следите в наших источниках:
Сайт конференции
Группа ВКонтакте
Канал телеграмм
Такое события нельзя пропускать! Мероприятие пройдет 6-8 октября. Регистрируйтесь прямо сейчас по ссылке
1 сентября будет повышение цен на билеты в два раза. Поэтому регистрируетесь и зовите сегодня всех друзей чтобы они успели забрать билеты по 1600 р.
Конференция для программистов, дизайнеров и тестировщиков. С каждым годом DevFest Omsk набирает все большие обороты! В этом году будет 10 треков за 3 дня конференции и яркое, веселое after party с неформальным общением. Спикеры и гости конференции приедут со всей страны!
Один из докладов на треке Android
Анна Жаркова, Usetech, г. Барнаул
«Из View в Compose при помощи KSP»
В докладе рассказывается про Kotlin Symbol Processing и как с его помощью создавать процессоры аннотаций для решения задач Android приложений. В качестве одного из практических кейсов рассмотрим автоматическое преобразование View в Composable и генерацию целого экрана со списком на нём.
________
За новостями и программой фестиваля следите в наших источниках:
Сайт конференции
Группа ВКонтакте
Канал телеграмм
Такое события нельзя пропускать! Мероприятие пройдет 6-8 октября. Регистрируйтесь прямо сейчас по ссылке
1 сентября будет повышение цен на билеты в два раза. Поэтому регистрируетесь и зовите сегодня всех друзей чтобы они успели забрать билеты по 1600 р.
🔥5
Итак, спустя n времени, когда куча любителей сделали свои DI на KSP, Koin опробовали KSP на андроид, сподобились Джек Уортон и Ко
Forwarded from Android Broadcast (Кирилл Розов)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍1
А вы знали, что KTS проводят серию митапов, посвященную темам на WWDC? Одним из докладчиков будет Саша Сычев
Вебинары о новых iOS-технологиях: «Что нового в UIKit» и «Swift 5.9»
Всем привет!
Мы уже разобрали некоторые темы, которые анонсировали разработчики Apple на своей конференции WWDC в июне 2023: новый вид библиотек Mergeable Libraries, интерактивные уведомления Live Activities, изменения в XCode и всплывающих Push-уведомлениях. Записи прошедших разборов можно посмотреть на YouTube.
7-го сентября в 18:30 МСК приглашаем вас на следующий разбор, где расскажем ещё про две новые темы.
🔺 Что нового в UIKit
UIKit vs SwiftUI — вопрос по-прежнему без однозначного ответа. В июне Apple показали улучшения UIKit, помогающие создавать более эффективные приложения для iOS, iPadOS и Mac Catalyst. Посмотрим на них под практическим углом.
🔺 Swift 5.9
Язык Swift динамично обновляется, оптимизируя ежедневную рутину разработчика. Ближайшая стабильная версия 5.9 выйдет из превью осенью. Разберём, как она улучшает жизнь и помогает создавать быстрые и надежные приложения.
Если вы занимаетесь iOS-разработкой, или просто интересуетесь этой темой, приходите! Мы объясним, что изменилось для разработчиков вместе с этими обновлениями.
Вебинар пройдёт
7-го сентября в 18:30 МСК
👉 Ссылка на zoom
👉 Ссылка на Google-календарь, чтобы добавить событие
👉 Ссылку и напоминание, чтобы ничего не сохранять, можно получить @ios_kts_bot.
Он заранее пришлёт напоминания со ссылкой на трансляцию, а на следующий день — запись.
Приходите, слушайте и не стесняйтесь спрашивать!
#ios
Вебинары о новых iOS-технологиях: «Что нового в UIKit» и «Swift 5.9»
Всем привет!
Мы уже разобрали некоторые темы, которые анонсировали разработчики Apple на своей конференции WWDC в июне 2023: новый вид библиотек Mergeable Libraries, интерактивные уведомления Live Activities, изменения в XCode и всплывающих Push-уведомлениях. Записи прошедших разборов можно посмотреть на YouTube.
7-го сентября в 18:30 МСК приглашаем вас на следующий разбор, где расскажем ещё про две новые темы.
🔺 Что нового в UIKit
UIKit vs SwiftUI — вопрос по-прежнему без однозначного ответа. В июне Apple показали улучшения UIKit, помогающие создавать более эффективные приложения для iOS, iPadOS и Mac Catalyst. Посмотрим на них под практическим углом.
🔺 Swift 5.9
Язык Swift динамично обновляется, оптимизируя ежедневную рутину разработчика. Ближайшая стабильная версия 5.9 выйдет из превью осенью. Разберём, как она улучшает жизнь и помогает создавать быстрые и надежные приложения.
Если вы занимаетесь iOS-разработкой, или просто интересуетесь этой темой, приходите! Мы объясним, что изменилось для разработчиков вместе с этими обновлениями.
Вебинар пройдёт
7-го сентября в 18:30 МСК
👉 Ссылка на zoom
👉 Ссылка на Google-календарь, чтобы добавить событие
👉 Ссылку и напоминание, чтобы ничего не сохранять, можно получить @ios_kts_bot.
Он заранее пришлёт напоминания со ссылкой на трансляцию, а на следующий день — запись.
Приходите, слушайте и не стесняйтесь спрашивать!
#ios
🔥4👍2❤1
Нет, мой канал не превратился в доску объявлений. Буквально через неделю-две вернусь к рассказу про интересное. А пока анонс:
Forwarded from Barnaul AI
AI & Computer Vision Meetup: MedianFlow
Влад Попов, инженер по компьютерному зрению из SberDevices, расскажет о том, как использовать алгоритм MedianFlow для отслеживания объектов на видео.
Митап будет полезен всем, кто интересуется применением алгоритмов компьютерного зрения в своей работе или учебных задачах. Это возможность обменяться опытом и идеями с профессионалами.
📌 9 сентября 15:00
Социалистический 68А
(Точка кипения АлтГУ)
💡 Предварительная регистрация: vk.cc/cqoAtW
Влад Попов, инженер по компьютерному зрению из SberDevices, расскажет о том, как использовать алгоритм MedianFlow для отслеживания объектов на видео.
Митап будет полезен всем, кто интересуется применением алгоритмов компьютерного зрения в своей работе или учебных задачах. Это возможность обменяться опытом и идеями с профессионалами.
📌 9 сентября 15:00
Социалистический 68А
(Точка кипения АлтГУ)
💡 Предварительная регистрация: vk.cc/cqoAtW
15 сентября состоится Crossconf, конференция по кроссплатформенной разработке и трендам. Приходите на мой доклад, посвященный работе компиляторов в KMP ;)
https://crossconf.com
https://crossconf.com
🔥9
И это именно так. Стандартные примитивы (NSLock, ConditionalLock и т.п) блокируют поток, в то время, как механизм continuation работает по-другому. Используйте для синхронизации механизм Actor'ов.
Forwarded from iOS Broadcast (Андрей Зонов)
Потокобезопасность swift через - lock
Многие считают что Swift Concurrency это наше все и чтобы достичь потокобезопасности нужно использовать акторы. Это правильный ход мышления, но не всегда применимый. Для кейсов где Structured concurrency не подходит Apple добавили в iOS 16 OSAllocatedUnfairLock.
В приведенной статье автор приводить пример использования OSAllocatedUnfairLock и NSRecursiveLock в разрезе классической задачи хранилища в UDF
#swift #concurrency
Многие считают что Swift Concurrency это наше все и чтобы достичь потокобезопасности нужно использовать акторы. Это правильный ход мышления, но не всегда применимый. Для кейсов где Structured concurrency не подходит Apple добавили в iOS 16 OSAllocatedUnfairLock.
В приведенной статье автор приводить пример использования OSAllocatedUnfairLock и NSRecursiveLock в разрезе классической задачи хранилища в UDF
#swift #concurrency
Псст, а вы знали, что у нас в Юзтехе тоже есть one day offer? Хотите попробовать свои силы?
👍2🔥2❤1
Forwarded from Владислав Князев
Про one day offer
Наверняка вы не раз слышали про это модное мероприятие😎
Суть уловить можно из названия — кандидата проводят по всем этапам собеседований за один рабочий день, чтобы в конце дня либо выставить оффер, либо отказать.
✍️ В основном one day offer предназначен для дефицитных миддлов, за которыми больше всего охотятся на рынке.
Но далеко не всем удобно проходить такие истории в рамках рабочего дня.
Запираться несколько раз втуалете переговорке - ну зачем это все? 🤔
Ребята из USETECH просекли фишку, поэтому решили провести мероприятие Offer Weekeend на выходных.
🤯 Если ты БА или СА уровня Middle и выше - предлагаю попытать свои силы и за выходные пройти все этапы собеседований.
🗣️После всех этапов обещают дать обратную связь каждому участнику. Успешным же кандидатам дадут возможность присоединиться к команде в тот же день!
Даты offer weekend: 23-24 сентября 2023 года
Формат: онлайн
Дедлайн регистрации: 18 сентября 23:59
🙏 Что предлагают юзтеховцы:
- Конкурентную заработную плату
- Интересные задачи
- Условия работы в соответствии с ТК РФ + социальный пакет
- Формат работы — удаленно или в офисе
- Регулярный обмен опытом и изучение новых технологий
- Классную команду и яркую корпоративную жизнь
- Гибкий рабочий график
Регистрируйся, участвуй и получи предоффер: https://clck.ru/35aycz
Наверняка вы не раз слышали про это модное мероприятие
Суть уловить можно из названия — кандидата проводят по всем этапам собеседований за один рабочий день, чтобы в конце дня либо выставить оффер, либо отказать.
Но далеко не всем удобно проходить такие истории в рамках рабочего дня.
Запираться несколько раз в
Ребята из USETECH просекли фишку, поэтому решили провести мероприятие Offer Weekeend на выходных.
🗣️После всех этапов обещают дать обратную связь каждому участнику. Успешным же кандидатам дадут возможность присоединиться к команде в тот же день!
Даты offer weekend: 23-24 сентября 2023 года
Формат: онлайн
Дедлайн регистрации: 18 сентября 23:59
- Конкурентную заработную плату
- Интересные задачи
- Условия работы в соответствии с ТК РФ + социальный пакет
- Формат работы — удаленно или в офисе
- Регулярный обмен опытом и изучение новых технологий
- Классную команду и яркую корпоративную жизнь
- Гибкий рабочий график
Регистрируйся, участвуй и получи предоффер: https://clck.ru/35aycz
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2❤1