Swift от Дена – Telegram
Forwarded from Rozetked
Встречайте: Apple Android

Apple выпустила инструментарий для разработки Android-приложений на языке программирования Swift — «родном» для iOS и macOS. Правда, код в итоге компилируется на языке Kotlin или Java, ведь сам Android нативно Swift не поддерживает.

Благодаря этому релизу разработчики могут создавать программы и игры на одном языке под обе главные мобильные платформы одновременно.

💼 Rozetked | Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
114🎉5❤‍🔥31
Please open Telegram to view this post
VIEW IN TELEGRAM
7❤‍🔥6🎉4🔥21
🎓 Научитесь создавать потрясающие визуальные эффекты в SwiftUI с помощью шейдеров Metal — графический опыт не требуется. Поймите основы графического процессора и применяйте их шаг за шагом.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥11🔥3
Привет, хочу поделиться классным каналом про iOS разработку и мобильную разработку в целом.

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

Буду благодарен за подписку 🙏

👉 @hardworkerIT
10🔥6🤡3❤‍🔥2🎉1
Как разработчики устроили срач и ушли целой командой

Давно тут не было, что то из моей работы) Так вот держите, подготовил статью и кейсы "мордобоя" на работе.

А вы что думали? программисты милые и пушистые? мы еще те скуфы XD


В одной из команд после крупного релиза уволился ведущий разработчик. 😱
За ним — еще шестеро. 💔
Не потому что «зарплата маленькая» или «стек не тот».
Они просто слишком долго жили с мердж-конфликтом в головах: ожидания бизнеса, видение лидов и реальность разработчиков разъехались в разные стороны. 🚂💨

Ретро у команды вроде были — в календаре. 📅
Но по факту это были:
либо формальные «давайте быстро пробежимся» 30 минут 🏃💨,
либо эмоциональные сессии без решений, после которых все только сильнее выгорали. 😫🔥

В статье на Хабре я разобрал, почему так происходит и как мы это чинили:
🤝 как говорить о проблемах без взаимных наездов;
какие вопросы на ретро помогают вытащить реальные ожидания и боли;
🎯 как адаптировать формат под конкретную команду, а не тащить «идеальное ретро по учебнику».

Продолжение — тут, с кейсами и приемами, которые реально сработали 👇

╔═══════════════╗
║ Статья на хабре ║
╚═══════════════╝


╔═══════════════╗
║ Статья на vc ║
╚═══════════════╝


ЗЫ:
💬 А вообще Scrum практики можно и нужно проводить в личной жизни, а особенно если у вас большая семья. Ведь Scrum не про работу и бизнес, скрам про взаимодействие людей.
Please open Telegram to view this post
VIEW IN TELEGRAM
12
🎯 Новые ролики в YT на канале Apple Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
👶 OS Application Rendering: A Deep Dive

Процесс рендеринга приложений для iOS, от высокоуровневых вызовов UIKit API до окончательного отображения пикселей на физическом дисплее. Обсуждаются такие темы, как композитинг на основе слоёв, управление сценами, рендеринг и синхронизация состояний, координация анимации и обработка событий ввода
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12
Собака укусила человека

Завлек? Вообщем вчера выступал на митапе и рассказывал про личный бренд для айти специалистов. Было много взаимодействия с аудиторией и мы даже говорили на тарабарском языке! (Если честно, до последнего сомневался, стоил ли это делать).

Что такое тарабарский? Выдуманные слова, абсурд, бред. Например: «Сегодня я активно кодировал фрамбулятор, чтобы синхронизировать его с главным квантовым репозиторием. Пришлось использовать магические incantations из документации, но в итоге всё зафурычило».

Цель — не сделать это хорошо. Цель — сделать это плохо, смешно и нелепо. Чтобы внутренний критик, который требует от вас гениальности, просто опустил лапки и сказал: "Ладно, делай что хочешь".


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

1⃣ Первый круг, авторы каналов которых знаю лично:

NasibovLive - https://news.1rj.ru/str/NasibovLive Канал iOS разработчика моего лучшего друга. Мировой мужик.

НеКрутой Архитектор
- https://news.1rj.ru/str/notCoolEdArch
Пишет про архитектуры простыми словами, а еще мы снимали с ним подкаст тут https://news.1rj.ru/str/sgur34/1044

Kotlin Meta - https://news.1rj.ru/str/kotlinmeta
Ребята делают мега крутой контент, про Kotlin, также ведут стримы. С автором данного канала снимали подкаст который набрал 100 000 просмотров! Посмотреть можно тут: https://news.1rj.ru/str/sgur34/951

Программистка-гуманитарий - https://news.1rj.ru/str/nontechdev
Это девченка разрывает все шаблоны, во первых стать программистом в 30 лет будучи гуманитарием, снимали подкаст с ней об этом тут https://news.1rj.ru/str/sgur34/1408 . Живет в Африке а сама родом из Тамбова. Мой краш.

Мобильный кот - https://news.1rj.ru/str/ios_appdev Экспертный канал моего знакомого, с которым я надеюсь мы встретимся и попьем чай...

Swift от Дена - https://news.1rj.ru/str/swift_den Экспертный канал об iOS разработки

Проекты исчезают в полдень - https://news.1rj.ru/str/projectdissapear
Live канала проджекта из гейм дева

2⃣ Круг, с авторами канала которых не знаком лично, или знаком поверхностно

Григокон - Live из Live, меня просто вдохновляет https://news.1rj.ru/str/grigokon1

Кирилл Розов - Пишет про Android разработку https://news.1rj.ru/str/rozov_blog

Рома Сакутин - Пишет про геймдев и продает курсы https://news.1rj.ru/str/sakutin_csharp

Eddy tester - Пишет про тестирование

Рустам - https://news.1rj.ru/str/zettelkasten_ch Мой краш, пишет про логику, про заметки, про то как мыслить


3⃣YouTube каналы

LexFridman -
https://www.youtube.com/@lexfridman Наверно лучший подкастер на сегодня

Daniil Gerasimov - https://www.youtube.com/@DaniilGerasimov Снимает как собирает компы и развивает бизнес в формате влога

Hallden - https://www.youtube.com/@Hallden_/videos Снимает про свою жизнь и как кодит

Logan Paul - https://www.youtube.com/@loganpaulvlogs/videos Мой кумир, очень круто снимат и монтирует, делает шоу, тут можно поучиться как делать видео более живыми и захватывающим вниманием, на любителя

Николай Чернобаев - https://www.youtube.com/@chernobaev Отец (не мой отец ели что, просто у него есть дети), бывший программист и предприниматель, очень стильно снимает, глубокие мысли.

4⃣ На этом пока все, посмотрите может что откликнется. Также кидайте в комментарии контент который вам нравится или даже свои каналы.

💬 Внизу в комментариях будет моя презентация если кому нужно)
Please open Telegram to view this post
VIEW IN TELEGRAM
14🔥3🎉2
С Новым Годом 👨‍💻
13
😼 Почему HR превращается в проходной двор?

1) Низкий барьер входа — «Люблю людей, и этого достаточно?» Проблема не в желании общаться, а в профанации профессии.

2) Нет стандартов: «Дикий Запад вместо системы»
Please open Telegram to view this post
VIEW IN TELEGRAM
🐳32
🖼 Snapshot тесты для iOS. быстро, стабильно на Metal

В этой статье расскажу о скриншот-тестировании iOS-приложений. Разберём одну из ключевых проблем, с которой сталкиваются проекты при работе с тестами, посмотрим, на чём основано сравнение изображений в современных open-source инструментах и поймём, почему всё сложнее, чем может показаться на первый взгляд. Также попробуем разобраться, как можно выйти за рамки существующих ограничений с помощью AFSnapshotTesting и параллельных вычислений на Metal.
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥33
⭐️Итеративно-инкрементный подход: как делать продукт без "ставки на один релиз"

Часто проекты ломаются не из-за кода, а из-за иллюзии: «Сейчас всё спланируем, 3–6 месяцев поработаем - и в конце выдадим идеальный результат». На практике требования меняются, риски всплывают поздно, а "идеал" оказывается не тем, что нужно пользователю.


©️Как это работает?©️
Итеративно-инкрементный подход = делаем продукт маленькими шагами и каждый шаг даёт реальный результат.

©️Итерация©️
Это короткий цикл например, 1–2 недели: план - разработка - проверка - выводы

©️Инкремент©️
Это "приращение" продукта: работающая часть, которую можно показать, протестировать, а иногда и выпустить.

©️Зачем так делать?©️
🔸Раньше появляется ценность - продукт начинает приносить пользу не "в конце", а по частям
🔸Риски ловятся рано - ошибки видно через 1–2 недели, а не через 3 месяца
🔸Изменения дешевле - корректируем курс регулярно, по фактам
🔸Прозрачность - всегда понятно, что уже готово и что будет следующим

©️Пример на пальцах©️
Делаем приложение доставки:
🔸Каталог + поиск (уже можно выбирать)
🔸Корзина + оформление (уже можно заказать)
🔸Оплата + статусы (уже можно оплатить и отслеживать)

И после каждого шага: демо - фидбек - корректировка приоритетов.

💡 Важно: это не работа без плана. Это управление планом через факты - регулярная проверка результата и адаптация.

📌Итог
Лучше 10 маленьких релизов с контролем и обучением, чем один "идеальный" релиз, который не попал в цель.

Читать дальше ->
- [Cynefin Framework: как понять, что делать в любой ситуации]
- [Патрик Ленсиони: почему плохая коммуникация опаснее нехватки компетенций]
- [Двухфакторная теория Герцберга]
- [North Star Metric — Метрика Полярной звезды]
Please open Telegram to view this post
VIEW IN TELEGRAM
6🎉5🔥31
🎵 MusicKit в SwiftUI — создание настоящего музыкального проигрывателя Apple

Что вы создадите

1) Запросить разрешение на использование Apple Music (правильно)
2) Поиск в каталоге Apple Music
3) Воспроизведение альбомов и треков
4) Управление очередью воспроизведения
5) Отслеживание прогресса и перемотка назад
6) Переключение между режимами случайного воспроизведения и повтора
7) Пройти тестирование на реальном устройстве (потому что симулятор отключается раньше)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7
Apple тестирует новый дизайн App Store, который размывает грань между рекламой и результатами поиска
127🐳3