📱 Первые "живые" фото Pixel 10 Pro просочились в сеть.
По инсайдерским данным, Google может анонсировать Pixel 10 уже 13 августа . Утечка, предположительно, касается модели для рынка Японии.
➡️ Подписаться на канал
Мобильный трудоголик
По инсайдерским данным,
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8👀2🔥1
🎨 Рисование в SwiftUI с помощью Canvas.
Canvas — это мощный инструмент для отрисовки кастомной графики в SwiftUI. Он работает эффективнее, чем комбинация отдельных SwiftUI-фигур, особенно при работе с множеством сложных элементов.
✅ Основные возможности Canvas:
🔹 Оптимизированная производительность - эффективно обрабатывает одновременный рендеринг множества графических объектов.
🔹 Гибкий контроль - предоставляет доступ к объекту GraphicsContext для точного управления процессом рисования.
🔹 Низкоуровневые операции - позволяет выполнять сложные графические преобразования и применять различные стили отрисовки.
🔹 Поддержка трансформаций, масок, blend-режимов.
🔹 Анимация через TimelineView.
🔹 Реакция на жесты и данные.
⚠️ Когда выбирать Canvas вместо стандартных фигур SwiftUI?
🔸 Сложная графика: диаграммы, кастомные иконки.
🔸 Производительность: 100+ элементов на экране.
🔸 Низкоуровневый контроль: точное управление пикселями.
❌ Ограничения:
🔸 Нет встроенной поддержки текста (используйте Text поверх Canvas).
🔸 Сложнее отлаживать, чем стандартные SwiftUI-фигуры.
➡️ Подписаться на канал
Мобильный трудоголик
Canvas — это мощный инструмент для отрисовки кастомной графики в SwiftUI. Он работает эффективнее, чем комбинация отдельных SwiftUI-фигур, особенно при работе с множеством сложных элементов.
🔹 Оптимизированная производительность - эффективно обрабатывает одновременный рендеринг множества графических объектов.
🔹 Гибкий контроль - предоставляет доступ к объекту GraphicsContext для точного управления процессом рисования.
🔹 Низкоуровневые операции - позволяет выполнять сложные графические преобразования и применять различные стили отрисовки.
🔹 Поддержка трансформаций, масок, blend-режимов.
🔹 Анимация через TimelineView.
🔹 Реакция на жесты и данные.
🔸 Сложная графика: диаграммы, кастомные иконки.
🔸 Производительность: 100+ элементов на экране.
🔸 Низкоуровневый контроль: точное управление пикселями.
🔸 Нет встроенной поддержки текста (используйте Text поверх Canvas).
🔸 Сложнее отлаживать, чем стандартные SwiftUI-фигуры.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8👏3🔥2
🇪🇺 ЕС грозит Apple рекордным штрафом до €500 млн.
Компании дали 30 дней на устранение нарушений в работе App Store в соответствии с антимонопольным законом о цифровых рынках (DMA). В случае невыполнения условий штраф станет неизбежным.
➡️ Подписаться на канал
Мобильный трудоголик
Компании дали 30 дней на устранение нарушений в работе App Store в соответствии с антимонопольным законом о цифровых рынках (DMA). В случае невыполнения условий штраф станет неизбежным.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
🫡7👍2🔥1👏1
🔸 60% работодателей обращают внимание на указанные в резюме навыки.
🔸 Каждый третий HR реально учитывает подтверждённые компетенции при отборе кандидатов (Остальные, по традиции, полагаются на "ну, выглядит адекватно" и шестое чувство).
🔹 Бесплатно – тесты можно проходить без ограничений.
🔹 Добровольно – только если хотите добавить сертификат в резюме.
🔹 С защитой от накруток – антифрод-система исключает жульничество.
🔹 Анонимность – если результат не понравился, его можно скрыть и пересдать через месяц.
Сейчас доступно 17 направлений, включая:
🔸 Языки программирования: Java, Python, JavaScript, C++.
🔸 Базы данных: SQL, NoSQL.
🔸 DevOps, тестирование, кибербезопасность.
К концу года обещают расширить до 21 темы.
🔹 Новичкам – чтобы подтвердить знания и выделиться среди других джунов.
🔹 Опытным специалистам – для объективной оценки скиллов (и аргумента на переговорах о зарплате).
🔹 Рекрутерам – чтобы быстрее отсеивать неподходящих кандидатов.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
🗿7👀3👍1🤔1
Ключевое слово final запрещает дальнейшие изменения:
🔸 для классов: запрещено наследовать.
🔸 для метод: запрещено переопределять.
🔸 для переменных: запрещено изменять значения после инициализации.
Важно:
В Swift final работает только для классов и членов классов. Для констант следует использовать ключевое слово let.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥7🫡4
Загружая новую сборку приложения, всегда приходится заходить в App Store Connect для нажатия на «Нет» в окне «Информация о соответствии экспортным требованиям».
Если Ваше приложение не использует шифрование, то можно очень просто избавиться от ручного подтверждения при каждой загрузке сборки в TestFlight.
Для этого необходимо открыть файл Info.plist и добавить следующие строки:
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
🔹 Больше не нужно вручную отвечать «Нет» в App Store Connect.
🔹 Сборки сразу становятся доступными для тестирования в TestFlight.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
👏6👀4🔥2
90% оборота — продажи физических товаров, услуг и реклама (не облагаются комиссией Apple).
Например: доставка, реклама ($150 млрд), товары (>$1 трлн).
🔹 В 2024 году сервисы (включая iCloud, Music) заработали $96.2 млрд.
🔹 Доля App Store — $22–39 млрд (17–30% от $131 млрд).
Компания включает в оборот товары, не проходящие через IAP (например, Uber, Amazon). Но напоминает, что поддерживает API (250K+), фреймворки (SwiftUI, Core ML) и образовательные программы.
Цифры впечатляют, но контекст важен — большая часть оборота не приносит прибыль Apple.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
👀15🤯7🗿3
@State в SwiftUI?@State — это property wrapper (обертка свойства), которая позволяет хранить и отслеживать изменяемые данные внутри View. Когда значение @State меняется, SwiftUI автоматически перерисовывает представление, чтобы отразить обновленные данные.🔸 Для простых значений: используется для примитивов (Int, String, Bool) и структур (Struct).
🔸 Локальное хранение: данные живут только внутри этой View и не предназначены для передачи в другие экраны.
🔸 Автоматическое обновление: при изменении значения SwiftUI пересоздает View (но сохраняет состояние).
struct MyView: View {
@State private var value = 0 // Значение, которое может меняться
var body: some View {
Button("Нажато: \(value)") {
value += 1 // Изменение @State перерисует кнопку
}
}
}
🔹 Для внутреннего состояния View (чекбоксы, текст поля, флаги).
🔹 Если данные не нужно передавать в другие View (иначе используйте
@Binding или @ObservedObject).🔸 Всегда помечайте
@State как private.🔸 Не используйте для сложных объектов (для этого есть
@StateObject).@State — это основа реактивности в SwiftUI!Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤4✍2
⌚ Apple Watch могут мешать похудению?
⚠️ Исследование Университета Миссисипи показало:
Часы переоценивают сожжённые калории на 30% — это может сбивать с толку и провоцировать переедание. Пользователи, видя «успешную» тренировку, часто расслабляются и превышают норму калорий, что мешает прогрессу.
✅ Но есть и хорошие новости:
Пульс и шаги считаются точно (погрешность всего 4–8%).
Проблема именно в программном алгоритме подсчёта калорий — возможно, Apple исправит это в обновлениях.
💡 Вывод:
Доверяйте Apple Watch, но с оглядкой — их данные о калориях лучше проверять дополнительно.
➡️ Подписаться на канал
Мобильный трудоголик
Часы переоценивают сожжённые калории на 30% — это может сбивать с толку и провоцировать переедание. Пользователи, видя «успешную» тренировку, часто расслабляются и превышают норму калорий, что мешает прогрессу.
Пульс и шаги считаются точно (погрешность всего 4–8%).
Проблема именно в программном алгоритме подсчёта калорий — возможно, Apple исправит это в обновлениях.
Доверяйте Apple Watch, но с оглядкой — их данные о калориях лучше проверять дополнительно.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
👀14👍6🤯3🔥1
Команда git cherry-pick позволяет перенести отдельный коммит из одной ветки в другую, не сливая ветки целиком. Это полезно, когда нужно взять только конкретные изменения из другой ветки.
🔸 Находит коммит (по хешу) в истории Git.
🔸 Применяет его изменения к текущей ветке, создавая новый коммит (с другим хешем).
# Переключимся в ветку, куда нужно перенести коммит
git checkout feature
# Перенесем коммит с хешем a1b2c3
git cherry-pick a1b2c3
git cherry-pick – это «точечный» инструмент для переноса отдельных изменений. Используйте его аккуратно, чтобы не запутать историю коммитов.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🤝5❤1🫡1
Алексей Мельников, Fplus, предложил обязательно предустанавливать российские ОС (таких как «Ред ОС» или «Аврора») на ноутбуки, продающиеся в России.
🔸 При продаже в Ozon, Wildberries или магазинах (DNS, Mvideo и др.) на ноутбуке должна быть установлена одна из российских ОС.
🔸 Windows не убирают — пользователь при включении сам выберет систему, по аналогии как сейчас с российскими приложениями на смартфонах.
📱 Почему это не коснется смартфонов?
Министр Минцифр Максут Шадаев согласился с идеей для ноутбуков / ПК, но отказался включать смартфоны в правило. Так как если требовать повсеместную установку ОС, могут сократиться поставки, в магазинах начнется дефицит и поднимется цена на технику. Это уже знакомая нам всем история.
По словам депутатов, это шанс показать, что отечественные ОС могут быть реальной альтернативой.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
👀16🗿6🤯1
Что уже известно сейчас?
🔹 Нас ждёт масштабный редизайн мобильной операционной системы iOS, по данным ряда журналистов за основу взяли визуальный стиль visionOS.
🔹 Новая версия macOS получит обновлённое приложение «Команды», синхронизацию авторизаций Wi-Fi, игровой лаунчер, нововведения в «Сообщениях»
🔹 iPadOS наконец смогут работать в полноценном мультиоконном режиме — примерно как в macOS.
🔹 Покажут новую версию операцинки для Apple Watch.
Смотрим трансляции WWDC 2025 в 20:00 по московскому времени.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14❤7👍2
🍏 Apple представила глобальное обновление дизайна и нумерации ОС.
Компания провела презентацию новых версий своих операционных систем и главной фишкой стал новый дизайн. Название нового дизайна - Liquid Glass.
🎨 Apple радикально изменила визуальный стиль всех операционных систем:
🔸 Полупрозрачные «стеклянные» элементы интерфейса.
🔸 Плавные анимации с эффектом текучести.
🔸 Единая эстетика для iOS, iPadOS, watchOS, macOS и visionOS.
#️⃣ Новая система нумерации версий.
🔹 Все ОС теперь имеют единую версию (например, представленные обновления получили версию 26 для 2025-2026 года).
🔹 Номер соответствует году выпуска, а не порядковому обновлению.
✅ Поддержка устройств.
🍎 iOS: iPhone 11 Pro, iPhone SE (2-го поколения) и новее.
🍎 iPadOS: iPad (8-го поколения), iPad mini (5-го поколения) и новее.
🍎 watchOS: Apple Watch Series 6, Apple Watch SE (2-го поколения) и новее.
🍎 macOS: MacBook Pro 16" (2019), MacBook Air M1 (2020), Mac Pro (2019) и новее.
🍎 visionOS: Apple Vision Pro.
➡️ Подписаться на канал
Мобильный трудоголик
Компания провела презентацию новых версий своих операционных систем и главной фишкой стал новый дизайн. Название нового дизайна - Liquid Glass.
🎨 Apple радикально изменила визуальный стиль всех операционных систем:
🔸 Полупрозрачные «стеклянные» элементы интерфейса.
🔸 Плавные анимации с эффектом текучести.
🔸 Единая эстетика для iOS, iPadOS, watchOS, macOS и visionOS.
🔹 Все ОС теперь имеют единую версию (например, представленные обновления получили версию 26 для 2025-2026 года).
🔹 Номер соответствует году выпуска, а не порядковому обновлению.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18🔥4👍1👀1
This media is not supported in your browser
VIEW IN TELEGRAM
Только не списывай точь в точь c Android.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
🗿15🤯6🤔2
При возникновении необходимости в установке нескольких, разных версий среды разработки Xcode на одной машине можно воспользоваться удобным приложением Xcodes, которое является удобным менеджером версий Xcode.
🔸 Тестирование приложений на разных версиях Xcode (включая бета-версии).
🔸 Работа с проектами, которые требуют конкретной версии (например, legacy-код).
🔸 Возможность не обновлять основной Xcode, если новая версия вызывает баги.
🔹 Поддерживает процессоры Apple Silicon и Intel.
🔹 Показывает релизные заметки для каждой версии.
🔹 Упрощает установку и переключение между версиями Xcode.
🔹 Автоматически скачивает нужные версии (включая старые и beta).
🔹 Не требует ручного управления через xcode-select.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥5✍1
Цифра в 10% — условна, но феномен "простоя" в IT существует. Почему так происходит?
Когда руководитель погружен исключительно в тех. задачи и игнорирует управленческие функции, команда остаётся без руля. Нет планирования, приоритизации, контроля загрузки. Результат: часть команды перегружена, часть — в простое, потому что задачи распределяются хаотично или не распределяются вовсе.
Отсутствие четкого распределение задач и путаница в ролях. Один сотрудник тонет в задачах, пока другой ищет, чем бы заняться. Это не вина кого-либо из сотрудников, а провал менеджмента в организации рабочих процессов.
Компания нанимает специалистов "про запас" на перспективный (но еще не запустившийся) проект. Люди месяцами сидят "на скамейке запасных" без реальных задач, получая зарплату.
"Хватай, чтобы не ушел к другим!". Практика переманивания или удержания талантов на всякий случай, даже без конкретной задачи. Встречается реже, но все еще бывает. Результат тот же — талант простаивает.
Вы готовы работать, запросы отправлены, но заказчик тянет время, не дает обратную связь или проект приостановлен. Команда в подвешенном состоянии без четких задач. или же проект в вечном "обсуждаем": Команда формально назначена на проект, но он месяцами висит на стадии обсуждения, ТЗ, согласований. Люди числятся в проекте, но реально делать нечего.
🏢 Компаниям: Укреплять Project / Resource Management, реалистично планировать найм, развивать менеджерские навыки у руководителей, оптимизировать процессы продаж и старта проектов.
В большинстве случаев "ничегонеделание" — симптом системных сбоев.
Важно понять: чаще всего это следствие управленческих проблем, а не личной лени сотрудника.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16👀6🤯2
@StateObject в SwiftUI? Чем @StateObject отличается от @State?@StateObject:🔸 Используется для классов (ObservableObject).
🔸 При обновлении View объект сохраняется.
🔸 Часто используется для ViewModel, сетевых сервисов и т.д.
🔸 Объект инициализируется один раз.
@StateObject:
@StateObject var viewModel = MyViewModel()
@State:🔸 Для простых значений: используется для примитивов (Int, String, Bool) и структур (Struct).
🔸 Локальное хранение: данные живут только внутри этой View и не предназначены для передачи в другие экраны.
🔸 Может инициализироваться и перезаписываться множество раз.
@State:
@State private var value = 0
@StateObject - для сложных зависимостей, @State - для локальных данных View.🔸 Для дочерних View используйте
@ObservedObject с @StateObject родителя.🔸
@StateObject не теряет данные при обновлении интерфейса.Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19❤5✍1
При этом релизную версию Xcode удалять не обязательно.
Apple обещает, что в новой версии проекты будут загружаться быстрее до 40%.
Кроме того, компания заявила, что Xcode теперь будет занимать на 24% меньше места на диске. - это не может не радовать.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍5❤1
👨💻 Честно о минусах работы в IT.
На всяких инфокурсах постоянно говорят о плюсах IT: высокие зарплаты, востребованность, удалёнка, крутые офисы с кофе. И это правда, но не целиком. Есть вещи, о которых говорят намного реже, но которые знает каждый, кто проработал в индустрии больше пары лет.
Скажу сразу, это не жалобы на мир IT, это предостережение для новичков от старичка.
1️⃣ Знания устаревают невероятно быстро – то, что работало 2 года назад, сегодня уже не катит. Постоянная учеба – это не развитие, а обязательное условие просто остаться на плаву. Выгорание от вечной "догонялки" – реальная угроза.
2️⃣ Код-костыль, написанный когда-то "на время" код, копится годами. Он замедляет разработку, делает каждое изменение рискованным и дорогим, и живет в проекте как постоянная угроза, которая вот-вот взорвется.
3️⃣ Современные инструменты скрывают сложность (абстракция). Когда что-то ломается глубоко внутри, найти причину – это детектив с расследованием "магии", которую ты не создавал и плохо понимаешь.
4️⃣ Тебе постоянно приходится объяснять сложные технические вещи (почему что-то сломалось, сколько времени займет) людям, которые в этом не разбираются. То, что им кажется простым (например, "сделай баннер"), на деле может требовать огромной работы с твоей стороны. "Просто баннер" для них может означать недели работы и переделку архитектуры для тебя.
5️⃣ Code Review. Процесс улучшения кода часто превращается в арену для демонстрации превосходства, придирок к мелочам и споров о вкусах , а не по существу проблемы.
6️⃣ Адские сроки, ночные марафоны перед релизом - классика жанра. Умение работать в стрессе важно, но цена – хроническая усталость и риск профессионального выгорания. Баланс work-life – постоянный челлендж.
7️⃣ Сидячий Образ Жизни: 8+ часов за монитором – убийственно для спины, шеи, глаз и общего здоровья. Если не заниматься спортом и эргономикой – последствия гарантированы. Как бонус, у вас чаще всего не бывает возможности заниматься спортом, потому что после работы идет еще работа.
8️⃣ Удалёнка. Удобно, но влечет за собой размытие границ между работой и личной жизнью, отсутствие живого общения, зависимость от качества интернета и самодисциплины. Иногда хочется просто "выйти с работы", а возможности нет.
➡️ Подписаться на канал
Мобильный трудоголик
На всяких инфокурсах постоянно говорят о плюсах IT: высокие зарплаты, востребованность, удалёнка, крутые офисы с кофе. И это правда, но не целиком. Есть вещи, о которых говорят намного реже, но которые знает каждый, кто проработал в индустрии больше пары лет.
Скажу сразу, это не жалобы на мир IT, это предостережение для новичков от старичка.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
👀19👍7🫡1
В далеком 2018 году я решил разработать приложение Social Poster (SP) для автоматизации публикации объявлений по продаже б/у смартфонов в ВК группах (барахолках) и чатах объявлений в Telegram, что вручную занимало много времени.
Изначально разработка велась на Java под Android, но в 2021 году, после того как в приложении зарегистрировалось более трех тысяч пользователей, я решил переписать его на кроссплатформенном фреймворке Flutter под iOS и Android и добавить ряд новых функций. Серверную часть для приложения также разрабатывал самостоятельно на PHP.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20❤8🔥1