TGViewer
Channel Public Channel
Swift Tips

Swift Tips

@swift_tips

Ежедневные советы, подсказки, лайфхаки и статьи по iOS и Swift.

По всем вопросам: @artemiygreg
Найти проект: @ios_job
Subscribers
3.17K
Photos
487
Videos
17
Links
463

Showing posts older than #446 · Back to latest

Older Posts 20 shown
Post #445 2.42K
Swift и Objective-C в одном SDK. Стерпится, слюбится

Опыт итеративного переписывания проекта с Objective-C на Swift, с поддержкой двух языков одновременно.

Статья будет полезна тем, кто разрабатывает SDK, используя оба языка, а также тем, кто хочет переехать с Objective-C на Swift.

👉 Что предлагает Apple?
👉 Какие существуют варианты?
👉 Компромисс

Читать (Ru)
  • 🔥 8
  • 💩 3
  • ❤ 1
  • 👍 1
Post #443 6K
Server-Driven UI using SwiftUI

Статья с примером, как можно спроектировать вьюхи, логику, рендеринг на SwiftUI для реализации Server-Driven UI.

👉 Window
👉 Container
👉 Layout
👉 Content View

Читать (En)
  • 🔥 8
  • ❤ 3
  • 👍 3
Post #442 2.29K
UICollectionView внутри UICollectionView программно

Статья с примером реализации вложенного CollectionView программно.

Код на GitHub → Collection-view-challenge

Читать (Ru)
  • 👎 8
  • 👍 4
  • 💩 4
  • 🔥 2
  • 🤡 2
  • ❤ 1
  • 👏 1
Post #440 2.69K
Про многопоточность. Operation

Еще один материал про многопоточку, в частности про Operation.

👉 Вступление
👉 Operation
👉 BlockOperation
👉 OperationQueue
👉 Operation vs GCD
👉 Заключение

У автора есть еще две статьи про Thread и GCD – раз и два, только они от 2021 года.

Ссылки на все части

• Thread
• GCD
• Operation

Читать (Ru)
  • 🔥 9
  • ❤ 5
  • 👍 3
  • 💩 1
Post #439 5.89K
iOS Developer Roadmap 2023

Не знаю насколько актуально, но обратить внимание в любом случае можно, особенно начинающим.

Роадмап по iOS с подборкой ресурсов по некоторым темам.

Читать (En)
  • 👍 19
  • 👎 6
  • ❤ 4
  • 🔥 3
Post #437 3.16K
Исчерпывающее руководство по настройке Jenkins под iOS в 2023 году

Подробный гайд по настройке Jenkins под iOS.

👉 Установка зависимостей
👉 Настройка джобов
👉 Настройка вашего Jenkinsfile
👉 Зависающие сборки
👉 Заключение

Оригинал тут: Step-by-Step Jenkins Setup for iOS in 2023 | Ultimate Guide

Читать (Ru)
  • ❤ 6
  • 🔥 3
  • 💩 2
  • 🤡 2
  • 👍 1
Post #436 2.49K
Animate background with color gradient in SwiftUI

Пример реализации анимированного, градиентного бекграунда на SwiftUi.

Читать (En)
  • ❤ 4
  • 👍 2
  • 🔥 2
Post #434 2.56K
Unit Testing and UI Testing in iOS

Руководство по настройке и написанию Unit/Ui тестов.

• Configure Unit and UI tests in new and existing projects
• Understand the life cycle of the test case
• Add a Unit test case with an example
• Add a UI test case with an example
• Best Practices
• Conclusion

Читать (En)
  • 🔥 10
  • ❤ 2
  • 👍 1
Post #433 2.29K
Sticky Header в SwiftUI

Простой гайд по реализации Sticky Header на SwiftUI.

Код на GitHub → HabrHeader

Читать (Ru)
  • 👍 10
  • ❤ 3
  • 🔥 3
  • 💩 1
  • 🤡 1
Post #432 2.77K
Animating Carousel Transitions in SwiftUI

Пример реализации карусели с анимацией на SwiftUI.

👉 Painting of The Day
👉 The Problem – How to animate Carrousel Transitions in SwiftUI?
👉 SwiftUI Animated Carrousel Code Example
👉 Summary – Animating View Transitions in SwiftUI

Читать (En)
  • 👍 6
  • 🔥 2
  • 👏 1
  • 💩 1
  • 🤡 1
Post #430 2.62K
Логи Xcode — читаем самостоятельно?

Еще одна статья про логи, в которой разбирается как и где Xcode хранит свои логи, что такое SLF0 и как все это читать.

Читать (Ru)
  • 👍 7
  • 🔥 2
  • 💩 2
  • 🤔 1
Post #429 2.68K
Разбираю Swift Runtime на детали

Статья с разбором Swift Runtime.

👉 Что такое Runtime?
👉 Где появляется Runtime и зачем?
👉 Как происходит взаимодействие?
👉 Процесс компиляции

Читать (Ru)
  • 👍 11
  • 🔥 6
  • 💩 3
  • ❤ 2
  • 👌 1
Post #428 2.41K
Идеальное собеседование. Мой опыт тимлида, как нанимать с помощью бизнес-кейсов

Статья про один из вариантов проведения собеса с помощью бизнес-кейсов. В процессе такого собеса определяется способность разработчика решать проблемы бизнеса, hard и soft скиллы, креативное мышление и способности быстро принимать решения.

👉 Планирование разработки
👉 Начало разработки
👉 Выкладка в магазин приложений
👉 Набираем команду
👉 Кодревью

Может быть полезно как интервьюерам, так и кандидатам.

Читать (Ru)
  • 🔥 9
  • 💩 3
  • ❤ 2
  • 👍 2
  • 🆒 1
Post #426 2.66K
.xcstrings в Xcode 15

С приходом Xcode 15, локализация и плюрализация строк были значительно улучшены, теперь там один файл xcstrings – каталог, который хранит в себе все ключи и строки как для переводов на другие языки, так и для переводов для множественного числа.

Для старых версий iOS всё это бэкпортится путём разбиения xcstrings на .strings и .stringsdict, соответстенно по капотом используется старый формат.

В статье как раз и разбирается работа с xcstrings в Xcode 15.

Читать (Ru)
  • 👍 10
  • 🔥 5
  • ❤ 2
  • 💩 1
Post #424 2.39K
Модульное тестирование в iOS: всё, что надо знать. Часть 2

2-часть из цикла статей «Модульное тестирование в iOS».

В статье рассказывается про «чистые» тесты и виды имитирующих объектов, подменяющие реальные на время теста.

Читать (Ru)
  • 🔥 7
  • ❤ 2
  • 💩 2
  • 👍 1
  • 👏 1
Post #423 6.55K
Полезные iOS-инструменты для дебаггинга

Большая статья с разбором популярных инструментов для дебаггинга(Code, View, Memory, Network, etc).

• print(...)
• LLDB
• Debug View Hierarchy
• Slow Animations
• Color Blended Layers
• Reveal
• Memory Graph Debugger
• Debug Navigator
• Charles
• Postman
• Network Link Conditioner
• Time Profiler
• Animation Hitches

Читать (Ru)
  • 🔥 15
  • ❤ 4
  • 👍 4
  • 💩 1
Post #422 3.07K
50+ SwiftUI Open Source Projects With Guided Tutorials

Большая подборка open-source проектов на SwiftUI. Графики, анимации, пикеры, вьюверы, виджеты, кастомные компоненты, готовые проекты и прочее.

Читать (En)
  • ❤ 11
  • 🔥 4
  • 👍 1
Post #421 4.03K
SOLID в Swift. Простое объяснение с примерами для начинающих

Статья для начинающих с простыми примерами применения SOLID в Swift.

Читать (Ru)
  • 🔥 14
  • ❤ 2
  • 👍 2
  • 🤡 2
  • 🥱 2
  • 💩 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →