Много внимания сейчас приковано именно к новому продукту от Apple. Вчера вышли первые обзоры на гарнитуру. Самый детальный обзор получился у Маркеса Браунли.
Спойлер:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1🥰1
Руководитель просит быть всегда на связи, так еще и работать бесплатно на выходных. Ваши действия?
Anonymous Poll
65%
Скажу ему об этом, попробую решить проблему
8%
Пойду советоваться с коллегами, чтобы знать как поступить
3%
Буду терпеть, а дома бить стены и метать тарелки
7%
Я всё это хаваю, у меня нет выбора
17%
«Сегодня, в последний день уходящего века, я ухожу в отставку»
🥰3👍2❤1
Зачем использовать Flow, если в мобильной разработке есть мощный ChannelFlow? Автор показывает на примере реального сценария, где приложения обнаруживают близкие устройства по Bluetooth или LAN.
Простой и гармоничный подход к архитектуре в Android-разработке на основе Clean Architecture.
Какие различия между свойствами
lateinit
и lazy
? Разбор важного вопроса на собеседованиях по Android-разработке. Шесть паттернов использования корутин в Android-разработке и однин анти-паттерн, почему они работают и что за ними стоит.
Новая атака на Android-приложения — MavenGate. Как она устроена и рекомандации по защите.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1⚡1
2 февраля 2024 года приложение «Учёт Онлайн» удалили из App Store. Это произошло спустя двое суток после публикации аналога «Сбербанк Онлайн» в магазине приложений Apple. Причина удаления та же — санкции.
В первую очередь новое приложение необходимо скачать клиентам со старыми версиями «СберБанк Онлайн»: 12.14.1, 12.15 и 13.02. Банком принято решение прекратить поддержку этих старых версий, в течение 2024 года они будут планомерно отключены.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁10👍4🔥2
Садимся поудобнее и разбираемся, как реализовать обрезку изображений во Flutter. С небольшими знаниями математики можно реализовать логику обрезки изображения с помощью матриц преобразования. А также кастомный виджет, который позволяет перемещать, масштабировать и поворачивать изображение с помощью жестов.
Гайд тут
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉5😁1🤔1
⚙️ Небольшой сниппет детектора зависаний что ваш основной поток зависает
Вы можете настроить два параметра — approximateGranularity и threshold — в соответствии со своими предпочтениями.
var body: some View {
SomeRootView {
…
}.task {
let approximateGranularity = Duration.milliseconds(10)
let threshold = Duration.milliseconds(50)
let clock = SuspendingClock()
var lastIteration = clock.now
while !Task.isCancelled {
try? await Task.sleep(for: approximateGranularity,
tolerance: approximateGranularity / 2,
clock: clock)
let now = clock.now
if now — lastIteration > threshold {
print(«Main thread hung for \((now — lastIteration).formatted(.units(width: .wide, fractionalPart: .show(length: 2)))).»)
}
lastIteration = now
}
}
}
Вы можете настроить два параметра — approximateGranularity и threshold — в соответствии со своими предпочтениями.
😁5👍4🤔2
Apple выкатила релиз языка программирования для определения конфигурации и продвигающего модель «конфигурация как код» под названием — Pkl (произносится как «Pickle»).
Pkl может применяться как для генерации статических конфигураций в разных форматах, таких как JSON, YAML и XML, так для формирования модулей для обработки заданных форматов конфигурации в приложениях на различных языках программирования.
Из особенностей:
Ссылка на блог
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5😁3⚡1
Как Jetpack Compose оптимизирует производительность интерфейса, используя понятия стабильности и неизменяемости, которые определяются аннотациями @Stable и @Immutable.
Узнайте, как проверить, какие функции были пропущены или перезапущены с помощью Layout Inspector и Compose Compiler Metrics, а также разнице между ImmutableCollection и PersistentCollection, которые являются специальными типами коллекций, поддерживающими неизменяемость и эффективное копирование.
Тык
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍2🥱2
Если вы обладатель TG Premium, в меню подписки могли видеть 3D объект — звезда. Вроде ничего необычного, но согласитесь, выглядит красиво. Фича повышает визуальную привлекательность и даёт уникальность продукту.
Если кратко, то создаётся многослойному 2D-изображению, разделенному на слои в графическом редакторе и объединенному с использованием CATransformLayer. Затем с помощью SceneKit создаём сцены, камеры и обработку жестов для взаимодействия с 3D-моделью.
Полный гайд тут
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2⚡1🎉1
В Swift 5.9, который идёт с Xcode 15, Apple добавила новый уровень доступа под названием package. Это уже шестой уровень доступа в Swift.
Новый модификатор позволяет разработчикам пакетов Swift делиться кодом между модулями внутри своего пакета, не раскрывая его за пределами пакета.
За подробностями сюда
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1🥰1
☄️ На профессиональном пути никак не обойтись без неудачах, ошибках и непредвиденных обстоятельствах, которые могут казаться непреодолимыми. Кажется, всё начинает скатываться вниз, словно лавина, неся за собой уверенность и надежду. Однако, это становится ценным уроком, и закаляет нас ещё сильнее.
В нашем новом опросе ты можешь поделиться своей историей карьерного провала и рассказать, к чему он привел в итоге. Возможно, эта ошибка позволила тебе пересмотреть свой путь и выбрать более подходящую профессию?
🧩 Никогда не думал, что моя самая большая ошибка начнется с...
Please open Telegram to view this post
VIEW IN TELEGRAM
👏3🤔2🌚1
Вышла новая версия Android Studio, которая включает в себя ряд улучшений и новых функций. Если кратко, то:
Полный обзор на обновление тут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1⚡1🔥1
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
🚀🏢 Стартапы vs IT-гиганты: куда лучше устроиться Junior-разработчику
Представим ситуацию: вы начинающий разработчик с очень востребованным стеком (да, звучит как фантастика, но допустим). И так уж сложилось, что перед вами стоит выбор: пойти работать в стартап или крупную компанию. Причем предлагаемые условия абсолютно идентичны и там, и там.
Что же делать в такой ситуации?
👉 Разбираемся в статье
🔗 Зеркало
Представим ситуацию: вы начинающий разработчик с очень востребованным стеком (да, звучит как фантастика, но допустим). И так уж сложилось, что перед вами стоит выбор: пойти работать в стартап или крупную компанию. Причем предлагаемые условия абсолютно идентичны и там, и там.
Что же делать в такой ситуации?
👉 Разбираемся в статье
🔗 Зеркало
❤3🔥2👍1🤩1
Сравнение двух платформы для кроссплатформенной разработки: Flutter от Google и Compose Multiplatform. Сравнение начинается от установки, где для Compose Multiplatform может потребоваться старая версия Xcode, архитектур фреймворков, сторонних библиотек, языков программирования и заканчивая подходом к работе с UI.
Подробное сравнение по ссылке
Спойлер:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🤔4👍3