Кирилл Lead | Карьера и жизнь в IT


Channel's geo and language: Russia, Russian


АйТи без духоты. Рассказываю о разработке, делюсь опытом и помогаю начинающим разрабам получить заветный оффер.
По всем вопросам @kix91

Related channels

Channel's geo and language
Russia, Russian
Statistics
Posts filter


Video is unavailable for watching
Show in Telegram


Video is unavailable for watching
Show in Telegram


Forward from: Код Воробья для iOS разработчиков
Доигрались, вайбкодеры? Apple из-за вас меняет файл проекта

.pbxproj ➡️ .xcproj

📁 Раньше проект хранился в property-list, а теперь в JSON

Агентам будет проще править файл, меньше конфилктов, нормально видны изменения


Сначала используйте системные контейнеры

Очень практичный совет из Apple: не спешите писать собственную логику раскладки.

NavigationStack, NavigationSplitView, TabView, списки, скроллы, системные меню, алерты и popover’ы уже умеют адаптироваться к сложному пространству. Они сохраняют видимость контента, обходят занятые зоны и учитывают стандартные сценарии.

Кастомный layout стоит добавлять только там, где он действительно создаёт ценность: например, в сложном медиаплеере, редакторе или рабочем пространстве.

Хорошая последовательность такая:

1. Проверьте, решает ли задачу системный контейнер.
2. Если нет — перестройте существующие блоки.
3. И только потом измеряйте особые зоны и пишите ручную логику.

Так продукт получает меньше багов, больше нативности и не требует поддерживать собственный «мини-UIKit» внутри приложения.


Split или overlay: выбираем по смыслу, а не по моде

Apple выделяет два базовых способа размещать пару экранов.

Split — два равноправных блока рядом.
Например: плеер и очередь треков; список задач и детали выбранной задачи; карта и карточка маршрута. Ни один из них не должен перекрывать другой.
Overlay — один блок на переднем плане, второй остаётся фоном.
Например: мини-плеер над лентой, панель быстрых действий поверх карты, окно редактирования поверх контента.

Выбор очень простой:

Если между частями есть отношение «главное + детали» — чаще подходит split.
Если есть отношение «фокус + контекст» — чаще подходит overlay.

Это полезная проверка перед любым макетом: не спрашивать «что сейчас популярно в UI», а назвать отношения между экранами.

Когда отношения ясны, компоновка почти всегда находится сама.


Заработался и забыл пост написать.
Завтра исправлюсь!


Да, я исказил важный момент. Вот корректная версия:

Подписчик прислал историю, которая звучит как сцена после титров.

Девушка подошла к нему и сказала, что потеряла AirPods. В «Локаторе» они отображались около кафе, где они сидели несколько часов назад. До этого пара гуляла по району и ждала её подругу — искать предстояло по довольно размытому маршруту.

Минут через двадцать девушка пишет в Telegram: AirPods нашлись.

Но не там, где их потеряли.

Кто-то перенёс кейс примерно на сто метров — в мусорку возле поликлиники. «Локатор» привёл прямо туда, и девушка буквально откопала наушники.

Абсолютное синема.

Такие истории — хороший повод не игнорировать «Локатор». AirPods могут передавать своё местоположение через сеть устройств Apple, а AirTag-метка пригодится для вещей, у которых этой функции нет: ключей, рюкзака, чемодана или велосипеда.

Иногда это не просто «где мои вещи?». Иногда это двадцать минут тревоги, странный маршрут через район и счастливый финал у поликлиники.


Разные положения устройства = разные сценарии

Частично раскрытый смартфон на столе — это уже не просто смартфон.

В таком положении верхняя часть экрана лучше подходит для просмотра, а нижняя — для управления. Если устройство раскрыто как книга, важный интерфейс не должен пересекать сгиб. А если пользователь скоро закроет устройство, уведомление логичнее показать ближе к той стороне, которая останется перед ним.

То есть дизайн должен реагировать не только на размер окна, но и на способ использования.

Это сильный сдвиг в мышлении: мы проектируем не «экран 430×932», а ситуацию.

— человек держит устройство одной рукой;
— устройство стоит на столе;
— человек читает;
— человек быстро выбирает действие;
— внимание сосредоточено на контенте или на контроле.

Самые интересные интерфейсы начинаются там, где команда думает не пикселями, а поведением.




Знаете, сегодня я задумался о том, как на самом деле устроен бизнес производителей смартфонов. Мы, пользователи, обычно сравниваем камеры, процессоры и цены. А компании смотрят на это совсем иначе.

Apple, Samsung и Xiaomi — они вообще по-разному зарабатывают. Apple — это история про экосистему. Они продают не просто телефон, а ключ к своему миру: App Store, iCloud, подписки. Купив iPhone, ты остаёшься в этом мире надолго. И это приносит им стабильный доход, даже когда продажи падают.

Samsung — это диверсификация. Да, они делают смартфоны, но ещё и чипы, дисплеи, память. Они поставляют компоненты даже своим конкурентам. То есть зарабатывают на всех, даже если их собственные телефоны продаются чуть хуже.

А Xiaomi — это про экспансию. Они используют смартфоны как трамплин, чтобы выйти на рынки электромобилей и AI. Дёшево и быстро, но с амбициями на будущее.

И вот что интересно. В Казахстане, например, Apple занимает почти 47% мобильного интернет-трафика. Это выше мирового показателя. То есть там люди голосуют рублём (или тенге) за «яблочную» экосистему.

И знаете, меня это всё наводит на мысль. Мы покупаем смартфоны, думая о характеристиках. А компании продают нам образ жизни, экосистему или будущее. И, пожалуй, это самое важное различие. Потому что, когда мы выбираем бренд, мы выбираем не просто телефон, а то, как мы будем жить с ним в ближайшие несколько лет.


Бустуем канал 🚀

Хочу прокачать оформление моего канала. Если у вас есть Telegram Premium и свободный голос — закиньте его сюда 👇

⚡️ Поддержать канал голосом

Спасибо каждому, кто поддержит 🤝


Прежде чем двигать интерфейс, решите: что должно остаться вместе

Когда экран меняется, самый очевидный ход — сдвинуть всё в сторону. Но именно так интерфейс начинает выглядеть нервно.

Apple предлагает более зрелую логику:

— один элемент можно перемещать отдельно, если он самодостаточен;
— связанные элементы лучше перемещать группой;
— постоянный контент — статьи, ленты, длинное чтение — лучше не «разламывать» перестройкой.

Это правило работает далеко за пределами складных устройств.

Например, при открытии клавиатуры, появлении баннера, сайдбара или нижней панели главный вопрос не «куда всё поместить?», а «какие визуальные связи нельзя разрушать?».

Кнопка «Оплатить» должна оставаться рядом с итоговой суммой.
Плеер — рядом с текущим треком.
Фильтры — рядом с результатами.
А текст — оставаться текстом, а не становиться препятствием с анимацией.

Адаптивность — это прежде всего сохранение смысла.


Сделал 5 постов по Tech Talk Apple про адаптивные интерфейсы для iPhone Duo.

Начнём с главной идеи: новый форм-фактор — это не просто ещё один размер экрана.

Сгиб, камеры и другие аппаратные зоны — не помеха, которую нужно спрятать. Это часть среды, в которой живёт интерфейс.

Если элемент проходит через сгиб, его сложнее читать. Если кнопка оказывается в неудобной зоне — формально она на экране, но пользоваться ею уже не хочется.

Поэтому адаптивность — это не width: 100%.

Это способность интерфейса понять контекст и осмысленно перестроиться: перенести кнопку, разделить два блока, сохранить важное рядом с важным. А иногда — ничего не двигать: например, длинный текст или лента не должны «прыгать» при каждом изменении пространства.

Хороший UI не борется с ограничениями. Он превращает их в часть композиции.

В следующих постах разберём, что и когда стоит перемещать, почему положение устройства меняет сценарий и как выбирать между split- и overlay-интерфейсами.


☄️ Пока обычный 5G пытается добраться до России, Россия решила поднять его в стратосферу

3 сентября впервые протестировали 5G с высоты 17 километров.

Пока мы ищем заветные палочки 5G возле окна, разработчики «Барража» решили вопрос радикально:

— А давайте просто поднимем вышку на 17 км?

И ведь работает: стратостат больше 80 минут передавал на Землю 2K-видео.

📱 4G — вышка
📡 5G — вышка повыше
🎈 5G NTN — вышка улетела в стратосферу

Такие аппараты в будущем смогут раздавать связь там, где обычные вышки строить сложно — например, в Сибири и на Дальнем Востоке.

Если нельзя поставить вышку — запустим её.

Всё, ребята, приехали. Теперь Макс через WebApp и Кинопоиск будут просто летать. 🚀


Ну денёк 😆


Исследователь Anthropic (модель Claude) уволился из-за опасений, что ИИ выйдет из-под контроля и уничтожит человечество, сообщает The Wall Street Journal.

Ранее Коксон перешёл из OpenAI в Anthropic, но пришел к выводу, что ни одна компания не способна ответственно разрабатывать искусственный интеллект.

"ИИ вскоре станет сверхчеловеческими системами, которые смогут взломать что угодно, за одну ночь революционизировать любую область и получить реальную власть и ресурсы. Он может убить всех нас к концу десятилетия", - считает Коксон.


Video is unavailable for watching
Show in Telegram


iPhone Duo

Apple представила свой первый складной смартфон — iPhone Duo. Он складывается как книжка и, по словам Apple, помещается в карман.

Диагональ внутреннего экрана — 7,5 дюйма, внешнего — 5,4 дюйма. Интерфейс iOS специально переработали под расширенный дисплей — элементы управления некоторыми приложениями перенесли в боковую панель.

На внутреннем экране фронтальная камера скрыта под дисплеем. Touch ID — на кнопке сбоку. Динамики — в верхней и нижней части.

Смартфон поддерживает режим многозадачности — на внутреннем экране можно запускать сразу два приложения.

Apple также установила в смартфон обновлённый процессор связи С2. Скорость загрузки увеличилась на 50%, а потребление энергии сократилось на 15%.


Слышали новость? Apple тихо, без лишнего шума, купила компанию Sonera. Они делают датчики, которые улавливают нейронные сигналы. Без всяких там имплантов в мозг. Просто ловят магнитные поля мозга и мышц. И это, честно говоря, звучит как что-то из будущего.

Представьте: вы просто смотрите на экран Apple Watch, и он понимает, что вы хотите сделать. Или вы открываете дверь силой мысли. Или, что ещё круче, датчики следят за вашим здоровьем на новом уровне — не просто пульс, а нервная активность. Хотя для последнего, конечно, ещё надо доработать технологию.

По сути, Apple купила не просто компанию, а целую новую парадигму. Взаимодействие с гаджетами станет настолько естественным, что мы перестанем замечать границу между собой и устройством.

Сейчас это, наверное, звучит как фантастика. Но вспомните: десять лет назад мы считали, что оплата телефоном — это круто. А теперь это норма. Так что, возможно, через пять лет мы будем управлять iPhone просто взглядом. Или даже мыслью.

И знаете, в этом есть что-то одновременно и пугающее, и захватывающее. Пугающее — потому что технологии лезут в самое личное. Захватывающее — потому что это открывает такие возможности, о которых мы даже не мечтали.

Интересно, что Apple решила не афишировать эту покупку. Сделка прошла ещё в мае, но объявили о ней только сейчас. Видимо, хотят сначала довести технологию до ума, а потом уже удивлять нас.


Forward from: Вайб-кодинг
Если используете GPT-6 Astra, обязательно включите эту настройку.

В ~/.codex/config.toml добавьте:

[features.context_management]
experimental_mode = true

Это включит оконный режим заметок + поиска по контексту, заменив традиционное сжатие.

Он экономит больше токенов и работает лучше.

Через несколько недель эта настройка должна стать стандартной для Astra.

20 last posts shown.