Skip to content

easydev991/Shared-SwiftUI-Content

Repository files navigation

Shared-SwiftUI-Content

Код для блога, ссылка на телеграм

Еженедельные статьи

  1. Как выполнить действие в методе viewDidAppear в SwiftUI, medium
  2. Как выделить ссылку внутри Text в SwiftUI, medium
  3. Один дизайн разными способами на SwiftUI, medium
  4. Поле для ввода пароля на SwiftUI, medium
  5. SFSafariViewController для SwiftUI, medium
  6. Как завернуть UIKit-вьюшку для SwiftUI, medium
  7. Как сделать сетку с тремя колонками одинаковой ширины, medium
  8. Выбираем фото из галереи в SwiftUI, medium
  9. Меняем цветовую тему по выбору пользователя, medium
  10. Разница между .stroke и .strokeBorder, medium
  11. Делаем список тогглов, medium
  12. Работаем с безопасной зоной в SwiftUI, medium
  13. Смотрим на _PagingView, medium
  14. Закругляем выбранные углы, medium
  15. Отслеживаем offset для _ScrollView, medium
  16. Смотрим на overlayPreferenceValue, medium
  17. Отключаем возможность взаимодействовать с UI-элементом, medium
  18. Отображаем несколько модальных окон на одном экране, medium
  19. Зачеркиваем текст при выполнении условия, medium
  20. Используем модификатор .task для загрузки данных, medium
  21. Делаем заливку для формы, medium
  22. Делаем прогресс-бар на SwiftUI, medium
  23. Горизонтальная коллекция с длинными текстами, medium
  24. Отличия анимаций для ZStack и Group, medium
  25. Отменяем Task, medium
  26. TextEditor + placeholder, medium
  27. Работаем с binding-значением через get/set, medium
  28. TabView: убираем заливку для иконок табов, medium
  29. Перевод множественных чисел в SwiftUI, medium
  30. Отслеживаем перерисовку вьюшки, medium
  31. Настраиваем стандартную кнопку “назад”, medium
  32. Легко создаем модели для парсинга JSON, medium
  33. Несколько удобных изменений в Xcode 15, medium
  34. Локализация в Xcode 15, medium, telegraph
  35. Анимируем вьюшки с разными переходами, medium, telegraph
  36. Открываем диплинки в другие приложения, medium, telegraph
  37. Делаем модификатор с кастомным индикатором загрузки, medium, telegraph
  38. Карта с кластеризацией в SwiftUI, telegraph
  39. Делаем кастомные модалки на iOS 14+, telegraph
  40. Объединяем Magnification и Drag жесты, telegraph
  41. Делаем тосты и показываем их разными способами, telegraph
  42. Пример работы с NavigationView, telegraph
  43. Пример работы с NavigationStack, telegraph
  44. Пример работы с TabView, telegraph
  45. Записываем и смотрим логи, telegraph
  46. Чиним SwiftUI Preview, telegraph
  47. Изучаем тени в SwiftUI, telegraph
  48. Изучаем размытие в SwiftUI, telegraph
  49. Получаем размер вьюшки в SwiftUI, telegraph
  50. Онбординг на SwiftUI (iOS 14+), telegraph
  51. Делимся кодом удобно, telegraph
  52. Анимируем загрузку через скелетон, telegraph
  53. Отображаем текст с HTML-тегами, telegraph
  54. Делаем превью для UIViewController, telegraph
  55. Настраиваем автоматическое форматирование кода, telegraph
  56. Скроллим к нужному элементу, medium, telegraph
  57. Применяем маску с номером телефона, medium, telegraph
  58. Получаем ответ сервера в свернутом приложении, medium, telegraph
  59. Настраиваем PrivacyInfo.xcprivacy, medium, telegraph
  60. Убираем лишние вычисления body, medium, telegraph
  61. Примеры для MatchedGeometryEffect, medium, telegraph
  62. Польза от .drawingGroup() и .compositingGroup(), medium, telegraph
  63. Удобный скролл в iOS 17, medium, telegraph
  64. Какой макбук выбрать в 2024 году, medium, telegraph
  65. Чем опасен if-модификатор, medium, telegraph
  66. Выбираем подходящую по размеру вьюху, medium, telegraph
  67. Для чего нужен Task.yeld() в Swift, medium, telegraph
  68. Адаптивный шрифт в SwiftUI, medium, telegraph
  69. Вертикальный список в SwiftUI, medium, telegraph
  70. Частые ошибки в SwiftUI, medium, telegraph
  71. Хитрость с тенями в SwiftUI, medium, telegraph
  72. Отслеживаем видимость вьюхи, medium, telegraph
  73. Отслеживаем окончание скролла, medium, telegraph
  74. Делаем свой NotificationCenter, medium, telegraph
  75. Контрастный текст поверх картинки, medium, telegraph
  76. Пишем unit-тесты на модель в SwiftUI, medium, telegraph
  77. Пишем UI-тесты для SwiftUI-экрана, medium, telegraph
  78. Пример кастомной коллекции, medium, telegraph
  79. Пример работы с debounce в Combine, medium, telegraph
  80. Анимируем spacing в стеках, medium, telegraph
  81. Когда нужен и не нужен EmptyView(), medium, telegraph
  82. Применяем pull-to-refresh в SwiftUI, medium, telegraph
  83. Открываем ссылки по-разному, medium
  84. Упрощаем работу с техдолгом, medium, telegraph
  85. UITabbarController + SwiftUI, medium
  86. Пример работы с NotificationCenter в SwiftUI, medium, telegraph
  87. Переходим с XCTest на Testing, medium, telegraph
  88. Исследуем onAppear/onDisappear, medium, telegraph
  89. Task + weak self, medium, telegraph
  90. Прячем вьюху со знанием дела, medium, telegraph
  91. Создаем вьюху протоколом, medium, telegraph
  92. HStack с элементами одной высоты и ширины, medium, telegraph
  93. Открываем видео по ссылке, medium, telegraph
  94. Чиним ошибки после перехода на Swift 6, medium, telegraph
  95. Парсим диплинки, medium, telegraph
  96. Конвертируем группы в папки, medium
  97. Выключаем скролл для ScrollView и TabView, medium
  98. Переезжаем на UIHostingController, medium
  99. Располагаем контент и ограничиваем скролл в SwiftUI, medium
  100. Отслеживаем жизненный цикл приложения, medium
  101. Разбираемся с Accessibility Inspector, medium
  102. Памятка по Swift Package, medium
  103. Памятка по публикации в TestFlight (2025), medium

Про меня

  • Статья 1 - как я пришел в iOS-разработку, boosty
  • Статья 2 - мой первый коммерческий опыт в iOS, boosty
  • Статья 3 - опыт работы миддлом и фарм офферов, boosty
  • Статья 4 - как я стал ведущим и перешел на 400k, boosty
  • Статья 5 - про передачу опыта, telegraph

Как стать iOS-разработчиком

  • Статья 1 - общий план, boosty
  • Статья 2 - про работу с Git, boosty
  • Статья 3 - про команду, boosty
  • Статья 4 - изучаем Swift и делаем первые приложения, boosty
  • Статья 5 - рынок труда для iOS-разработчика, boosty
  • Статья 6 - как общаться с рекрутерами, boosty
  • Статья 7 - успешно проходим техническое собеседование, boosty
  • Статья 8 - как iOS-разработчику оценить свой уровень, boosty
  • Статья 9 - побеждаем синдром самозванца, boosty

Повышение квалификации

  • Погружаемся в SwiftUI с большим опытом на UIKit, boosty
  • Определяем качество кода, boosty
  • Как справляться с большими и сложными задачами, boosty
  • Нейросети в руках iOS-разработчика, telegram

Вопросы к тех. собесу

Сложнейшие задачи по SwiftUI

Видео

  • Мок-собеседование iOS разработчика, youtube
  • Собес на тему дизайн-системы в iOS, boosty
  • Собеседование iOS Разработчика, youtube