Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🤷♂6🥱5🔥4👎2😁1
С днём Победы! 1941-1945. Никто не забыт! Ничто не забыто!
👍56❤29🔥18🤡14🕊13👎9🤮7🙏4
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22🤡14🤮7👍5❤2
Информация о сборке Xcode: отслеживайте время компиляции проекта
Xcode Build Insights позволяет отслеживать время компиляции, чтобы гарантировать, что сборка вашего проекта внезапно не замедлится. Скорее всего, вы создаете свой проект десятки раз в день, поэтому замедление времени компиляции может существенно повлиять на вашу общую производительность.
Хотя Xcode хранит историю ваших сборок, она сохраняется лишь на короткое время. К сожалению, будет сохранено только около тридцати ваших последних сборок, а все журналы будут удалены при обновлении до новой версии Xcode или при удалении папки с производными данными. К счастью, решение позволяет отслеживать время компиляции в ближайшие месяцы.
Что еще важно не просто следить за временем билда, понимать просело ли оно в вашем проекте, улучшилось ли с новым Xcode и так далее, но еще важно сравнивать время сборки на вашем девайсе с временем сборки на девайсах коллег. Советую статью к прочтению
Xcode Build Insights позволяет отслеживать время компиляции, чтобы гарантировать, что сборка вашего проекта внезапно не замедлится. Скорее всего, вы создаете свой проект десятки раз в день, поэтому замедление времени компиляции может существенно повлиять на вашу общую производительность.
Хотя Xcode хранит историю ваших сборок, она сохраняется лишь на короткое время. К сожалению, будет сохранено только около тридцати ваших последних сборок, а все журналы будут удалены при обновлении до новой версии Xcode или при удалении папки с производными данными. К счастью, решение позволяет отслеживать время компиляции в ближайшие месяцы.
Что еще важно не просто следить за временем билда, понимать просело ли оно в вашем проекте, улучшилось ли с новым Xcode и так далее, но еще важно сравнивать время сборки на вашем девайсе с временем сборки на девайсах коллег. Советую статью к прочтению
🔥13👍3🥰2👏1
Sketch — простое рисование
Sketch — библиотека, реализующая простое представление для рисования. В нем есть все базовые функции (карандаш, стирание, закраска, отмена/повтор, смена цветов или толщины линии, фигуры и пр.) и вы можете легко создавать приложения для рисования для iOS.
Sketch — библиотека, реализующая простое представление для рисования. В нем есть все базовые функции (карандаш, стирание, закраска, отмена/повтор, смена цветов или толщины линии, фигуры и пр.) и вы можете легко создавать приложения для рисования для iOS.
👍9🔥4❤3
• Доступ к нему будет платный. Стоимость составит 9,99
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥1
SwiftUI: наконец-то пора? Опыт разработки на SwiftUI в контексте UIKit приложения
Cтатья Алексея Непомнящих мобильного разработчика с Леруа Мерлен. В этой статье Алексей делится своим опытом внедрения первой большой фичи на SwiftUI в приложение, целиком состоящее из UIKit с минимальной требуемой версией iOS 14.
Содержание статьи
1. Выбор в пользу SwiftUI: первые шаги и ожидания от перехода
2. Заметки новичка: первые трудности работы с SwiftUI
3. Открытие новых горизонтов: погружение в мир SwiftUI. Поможет ли нам ChatGPT?
4. Пара слов про архитектуру
5. Комбинирование SwiftUI и UIKit: преодоление технических преград
6. Сюрпризы на пути: неожиданные ошибки и способы их решения
7. Уроки и открытия: полезные находки и применение лучших практик
8. Интеграция SwiftUI и UIKit: результаты
9. Итоги: мои новые взгляды на SwiftUI
Cтатья Алексея Непомнящих мобильного разработчика с Леруа Мерлен. В этой статье Алексей делится своим опытом внедрения первой большой фичи на SwiftUI в приложение, целиком состоящее из UIKit с минимальной требуемой версией iOS 14.
Содержание статьи
1. Выбор в пользу SwiftUI: первые шаги и ожидания от перехода
2. Заметки новичка: первые трудности работы с SwiftUI
3. Открытие новых горизонтов: погружение в мир SwiftUI. Поможет ли нам ChatGPT?
4. Пара слов про архитектуру
5. Комбинирование SwiftUI и UIKit: преодоление технических преград
6. Сюрпризы на пути: неожиданные ошибки и способы их решения
7. Уроки и открытия: полезные находки и применение лучших практик
8. Интеграция SwiftUI и UIKit: результаты
9. Итоги: мои новые взгляды на SwiftUI
👍16🔥6👏2❤1
• Это за период с 2020 по 2023 год.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2🔥2🤡1💋1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍6👏3❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍5🔥4
Рефакторинг и технический долг
После небольшого затишья мы снова в эфире. Присаживайтесь поудобнее - у нас в гостях Александр Сычёв из KTS и расскажет он нам про рефакторинг и такое понятие, как технический долг. Вопросами его засыпят наши старые друзья Миша и Настя. Ну а ведущая как всегда - очаровательная Екатерина Батеева.
Рефакторинг - это процесс изменения существующего кода без изменения его функциональности. Цель - улучшить его структуру, читаемость, эффективность, упростить его поддержку и дальнейшее развитие.
Технический долг - это метафора, описывающая ситуацию, когда разработчики принимают решения, которые быстро решат проблему, но в будущем приведут к более сложной и трудоемкой работе.
Важно помнить:
* Рефакторинг - это не роскошь, а необходимость. В долгосрочной перспективе он экономит время и деньги.
* Рефакторинг - это непрерывный процесс. Нужно постоянно следить за качеством кода и проводить рефакторинг по мере необходимости.
* Рефакторинг - это искусство, а не наука. Нет одного правильного способа рефакторинга.
Вывод:
Рефакторинг и технический долг тесно связаны. Понимание этих понятий позволяет разработчикам принимать решения, которые ведут к более качественному и поддерживаемому коду.
Телеграм канал гостя Александра
После небольшого затишья мы снова в эфире. Присаживайтесь поудобнее - у нас в гостях Александр Сычёв из KTS и расскажет он нам про рефакторинг и такое понятие, как технический долг. Вопросами его засыпят наши старые друзья Миша и Настя. Ну а ведущая как всегда - очаровательная Екатерина Батеева.
Рефакторинг - это процесс изменения существующего кода без изменения его функциональности. Цель - улучшить его структуру, читаемость, эффективность, упростить его поддержку и дальнейшее развитие.
Технический долг - это метафора, описывающая ситуацию, когда разработчики принимают решения, которые быстро решат проблему, но в будущем приведут к более сложной и трудоемкой работе.
Важно помнить:
* Рефакторинг - это не роскошь, а необходимость. В долгосрочной перспективе он экономит время и деньги.
* Рефакторинг - это непрерывный процесс. Нужно постоянно следить за качеством кода и проводить рефакторинг по мере необходимости.
* Рефакторинг - это искусство, а не наука. Нет одного правильного способа рефакторинга.
Вывод:
Рефакторинг и технический долг тесно связаны. Понимание этих понятий позволяет разработчикам принимать решения, которые ведут к более качественному и поддерживаемому коду.
Телеграм канал гостя Александра
👍12❤5🔥5😱1
https://apps.apple.com/ru/app/id6476151601
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6👎3
SwiftUI-навигация: просто, нативно и декларативно
Стартуя проект на SwiftUI 2.0 в конце 2021 года, Сергей с командой избрали тактику минимального использования UIKit, в том числе в вопросах навигации. Кроме того, они не стали создавать собственный NavigationView, а использовали тот механизм, который предоставил Apple – немного обернув его в решение, схожее с концепцией отображения модальных окон.
Изначально навигация была простой: TabBarView+NavigationView, поддержка с iOS 14, и все были счастливы. Затем дизайнеры и бизнес начали усложнять пути переходов экранов, создавая целые графы межэкранных прыжков, и команда столкнулась с техническими препятствиями и багами SwiftUI. Но они не свернули на UIKit, как это сделали те, кто вкусил SwiftUI до поддержки с iOS 16. Есть единицы, которые пошли по пути команды, и у них есть неплохие идеи. Однако их реализацию предстоит «доводить до ума».
Спикер поделился наработками команды, чтобы можно было безбоязненно идти в мир SwiftUI 2.0 с backports. Конечно же, есть готовые фреймворки, но они усложняют разработку и сводят на нет красоту декларативного подхода SwiftUI
Стартуя проект на SwiftUI 2.0 в конце 2021 года, Сергей с командой избрали тактику минимального использования UIKit, в том числе в вопросах навигации. Кроме того, они не стали создавать собственный NavigationView, а использовали тот механизм, который предоставил Apple – немного обернув его в решение, схожее с концепцией отображения модальных окон.
Изначально навигация была простой: TabBarView+NavigationView, поддержка с iOS 14, и все были счастливы. Затем дизайнеры и бизнес начали усложнять пути переходов экранов, создавая целые графы межэкранных прыжков, и команда столкнулась с техническими препятствиями и багами SwiftUI. Но они не свернули на UIKit, как это сделали те, кто вкусил SwiftUI до поддержки с iOS 16. Есть единицы, которые пошли по пути команды, и у них есть неплохие идеи. Однако их реализацию предстоит «доводить до ума».
Спикер поделился наработками команды, чтобы можно было безбоязненно идти в мир SwiftUI 2.0 с backports. Конечно же, есть готовые фреймворки, но они усложняют разработку и сводят на нет красоту декларативного подхода SwiftUI
👍12🔥7✍4❤1
Forwarded from Код Воробья для iOS разработчиков
Написал туториал как оплатить 👨💻 Apple Developer Program из России
🐤 https://sparrowcode.io/ru/tutorials/pay-for-apple-developer-account-from-ru
Если Apple ID в регионе РФ, то не получится создать покупки и подписки. Что делать, если нужны ин-апы, тоже разобрал в туториале
Если Apple ID в регионе РФ, то не получится создать покупки и подписки. Что делать, если нужны ин-апы, тоже разобрал в туториале
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥8👏4🤝1
Мок SwiftUI собеседование iOS разработчика.
Привет друзья! Сегодня пятница и мы подготовили для вас актуальный мок-собес по SwiftUI. Ведущая - как всегда очаровательная Екатерина Батеева, в роли кандидата - Александр Меньшиков, в роли собеседующего - Олег Еременко. Присаживайтесь поудобнее и приятного просмотра!
Олег ведет канал про разработку, 95% информации на его канале - это техническая составляющая SwiftUI. Подписывайтесь)
Ждем от вас обратной связи!)
Привет друзья! Сегодня пятница и мы подготовили для вас актуальный мок-собес по SwiftUI. Ведущая - как всегда очаровательная Екатерина Батеева, в роли кандидата - Александр Меньшиков, в роли собеседующего - Олег Еременко. Присаживайтесь поудобнее и приятного просмотра!
Олег ведет канал про разработку, 95% информации на его канале - это техническая составляющая SwiftUI. Подписывайтесь)
Ждем от вас обратной связи!)
👍21🔥11❤6💋2