This media is not supported in your browser
VIEW IN TELEGRAM
Продвинутые анимации в SwiftUI
Слишком много SwiftUI. Он стремительно уже идет в прод. Об этом мы тоже подробно рассказали и убедились на митапе.
Пока остальные откапываются от obj-c мы идем к самому красивенькому и важному. Анимациям😘
В статье детальный разбор всех новых штук для адаптивного и приятного интерфейса.
Слишком много SwiftUI. Он стремительно уже идет в прод. Об этом мы тоже подробно рассказали и убедились на митапе.
Пока остальные откапываются от obj-c мы идем к самому красивенькому и важному. Анимациям
В статье детальный разбор всех новых штук для адаптивного и приятного интерфейса.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16
Фотки с митапа
Спустя пару дней я все же скажу, что вышло офигенно. Это мой первый опыт организации, поиска спикеров, прогона докладов и выступления ведущим. Есть много точек роста, но в целом все вышло очень достойно.
Особенно большое спасибо спикерам, зрителям и организаторам.
Пару раз мы ловили большое спасибо за организацию этого митапа и это сильно греет душу. Кто-то даже шутил сделать свой аналог AppConf’а. Возможно, шутки перестанут быть шутками 😉
Спустя пару дней я все же скажу, что вышло офигенно. Это мой первый опыт организации, поиска спикеров, прогона докладов и выступления ведущим. Есть много точек роста, но в целом все вышло очень достойно.
Особенно большое спасибо спикерам, зрителям и организаторам.
Пару раз мы ловили большое спасибо за организацию этого митапа и это сильно греет душу. Кто-то даже шутил сделать свой аналог AppConf’а. Возможно, шутки перестанут быть шутками 😉
❤🔥35👍6😁1
Особенности диспетчеризации потоков и выполнение акторов
Интересная работа акторов с ассинхронным кодом, который вызывается из синхронного контекста. Где на уровне компиляции среда помогает нам избежать будущие ошибки.
Прочитав статью можно понять насколько же в будущем использование Swift Concurrency поможет избежать выстрелов в колено
Интересная работа акторов с ассинхронным кодом, который вызывается из синхронного контекста. Где на уровне компиляции среда помогает нам избежать будущие ошибки.
Прочитав статью можно понять насколько же в будущем использование Swift Concurrency поможет избежать выстрелов в колено
SwiftLee
Thread dispatching and Actors: understanding execution
Methods marked with @MainActor are not always executed on the main thread. It's essential to understand thread dispatching with actors.
👍6
iOS Makes Me Hate
Вкратце, о всех кроссплатформенных инструментах Украдено у Миши Рубанова
ну я тоже выскажусь по кроссплатформам:
1. У них если и будет успех, то в очень узких кейсах. Максимум 10% кода в проекте.
2. Как ни странно до сих пор сложно доказать продуктовую ценность. Ну вот вы потыкали КММ, РН, флаттер и что? А как доказать, что фичу быстрее сделали или поддержали? Сам не раз слышал требования от бизнеса про четкие метрики, но так и не нашел даже в интернетах.
3. Кроссплатформа очень хрупкая на совместимости с версиями операционных систем, языков, сред разработки. До сих пор никто не подсчитал сколько уходит времени на очередные адаптации к версиям.
Мой вердикт, кроссплатформа это и хорошо, но только в очень узких кейсах с жииииирной бизнес-логикой
1. У них если и будет успех, то в очень узких кейсах. Максимум 10% кода в проекте.
2. Как ни странно до сих пор сложно доказать продуктовую ценность. Ну вот вы потыкали КММ, РН, флаттер и что? А как доказать, что фичу быстрее сделали или поддержали? Сам не раз слышал требования от бизнеса про четкие метрики, но так и не нашел даже в интернетах.
3. Кроссплатформа очень хрупкая на совместимости с версиями операционных систем, языков, сред разработки. До сих пор никто не подсчитал сколько уходит времени на очередные адаптации к версиям.
Мой вердикт, кроссплатформа это и хорошо, но только в очень узких кейсах с жииииирной бизнес-логикой
👍24
iOS Makes Me Hate
ну я тоже выскажусь по кроссплатформам: 1. У них если и будет успех, то в очень узких кейсах. Максимум 10% кода в проекте. 2. Как ни странно до сих пор сложно доказать продуктовую ценность. Ну вот вы потыкали КММ, РН, флаттер и что? А как доказать, что фичу…
Блин, че вспомнил
Почти 5 лет назад на одной Тюменской сходке я уже рассказывал наш опыт перехода с реакт нэйтив на натив. И почему кроссплатформа была плохим выбором.
Правда потом спустя 2 года и натив под иос сдох. Но это, на мой взгляд, из-за ресурсных проблем найма…
В общем, все циклично. Каждые 5 лет приходит какаято кроссплатформа, а потом ее убивают и обратно…
Микрофон будто в задницу засунул.
Почти 5 лет назад на одной Тюменской сходке я уже рассказывал наш опыт перехода с реакт нэйтив на натив. И почему кроссплатформа была плохим выбором.
Правда потом спустя 2 года и натив под иос сдох. Но это, на мой взгляд, из-за ресурсных проблем найма…
В общем, все циклично. Каждые 5 лет приходит какаято кроссплатформа, а потом ее убивают и обратно…
YouTube
React-Native. Кроссплатформенная разработка. The Good, the Bad and the Ugly. Бондаренко Лев
в докладе будут рассмотрены плюсы и минусы разработки "кроссплатформы", или как небольшой командой JS разработчиков доставить продукт в короткие сроки
😁7👍3
Начинаю делиться докладами с митапа.
Тимур рассказал наш опыт, который собирали множество ребят. Сначала один человек из продуктовой команды начал потихоньку писать на SwiftUI, потом подхватили платформенные разработчики. И вот уже целое движение с армией для внутреннего проекта.
Мы их называем Inner Source проекты. Где любые желающие могут взять интересные и полезные технологии, организовать разработку и шарить задачи между командами. Так улучшается культура и легко находить ресурсы. Когда-нибудь отдельно расскажу про это.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
SwiftUI — уже пора? | Тимур Долотказин, Авито
SwiftUI шагает по планете уже 4 года. Пора ли уже переводить свои приложения на него или стоит подождать?
Тимур расскажет про свой опыт перехода на новый (старый) фреймворк, подводные камни и выводы, к которым он пришёл.
О спикере: Тимур — iOS Engineer…
Тимур расскажет про свой опыт перехода на новый (старый) фреймворк, подводные камни и выводы, к которым он пришёл.
О спикере: Тимур — iOS Engineer…
👍14❤🔥5😁1
кто-то юзает copilot/chatgpt или другие нейросети в разработке? Расскажите, какие кейсы решаете? Встраиваете ли плагины в IDE?
интересует не только ответы на вопросы в чатботах тг, но и всякий автокодинг, снипеты, подсказки. Говорят андроид далеко вперед от нас ушел
интересует не только ответы на вопросы в чатботах тг, но и всякий автокодинг, снипеты, подсказки. Говорят андроид далеко вперед от нас ушел
👍16👎3
Лучший доклад по мнению зрителей. Я думал, что он будет немного сложным для аудитории, но оказался самым интересным. Думаю, это благодаря скиллу Саши рассказывать сложные вещи простым языком. Мне этому точно нужно поучиться)
Кстати, с Сашей мы знакомы давно. Он был моим руководителем, когда я работал в сберздоровье. Можно сказать, что он косвенно повлиял на создание этого канала, когда позвал меня читать доклады в "Цифровые привычки". Именно тогда создался этот канал для студентов того потока.
У Саши огромный опыт выступлений. Из последнего и свежего написал супер полезную статью "Как стать iOS-разработчиком?", которую вы уже скорее всего видели. Очень полезно знать критерии, которые пишут нанимающие менеджеры. А также ведет свой канал.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Гармония статики и динамики: погружаемся в mergeable libraries |Александр Сычев Тинькофф Страхование
На WWDC 2023 компания Apple представила новое решение — mergeable libraries, Оно объединяет преимущества статических и динамических фреймворков. Александр рассмотрит их внутреннее устройство и разберёт, как можно интегрировать их в свои iOS-проекты. В ходе…
👍13❤🔥3