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 #751 · Back to latest

Older Posts 20 shown
Post #749 1.85K
Руководство по использованию unsafe в Swift

В статье рассматриваются различные подходы для работы с небезопасными операциями в Swift.

👉 Когда использовать Unsafe
👉 Виды Unsafe
👉 Общие рекомендации по использованию Unsafe
👉 Риски и преимущества

Читать (Ru)
  • ❤ 7
  • 👍 4
  • 🔥 4
Post #748 1.52K

Forwarded from Mobile Native ️️

Fastlane in Kotlin Multiplatform projects

Гайд от Touchlab по настройке Fastlane для KMP проектов.

Читать (En)
  • 💩 3
  • ❤ 2
  • 👍 2
  • 🔥 2
  • 👏 1
Post #747 2.02K
10 iOS Performance Optimization Hacks Every Developer Should Know

Статья с практическими приёмами для повышения производительности вашего приложения.

🟢Profile Ruthlessly with Instruments
🟢Optimize Auto Layout with isActive
🟢Reduce Dynamic Dispatch with final and private
🟢Cache Expensive Operations
🟢Leverage CALayer.shouldRasterize for Complex Views
🟢Offload Work to Background Threads
🟢Use UILabel.preferredMaxLayoutWidth for Self-Sizing Cells
🟢Opt for UIImage(named:) Over UIImage(contentsOfFile:)
🟢Minimize drawRect: Overrides
🟢Lazy-Load Non-Visible Content

Читать (En)
  • 🔥 5
  • ❤ 4
  • 👍 3
  • 🤔 2
Post #745 2.01K
Grand Central Dispatch, Once and for All

Большая статья с разбором основ Grand Central Dispatch (GCD).

🟢Basic Concepts: thread, multithreading, GCD, task, queue
🟢Types of queues: main, global, custom
🟢Queue priorities: Quality of Service (QoS)
🟢Serial and concurrent queues
🟢Ways to execute tasks: async, sync
🟢Deadlock
🟢GCD exercises

В конце статьи целый набор задачек, для проверки знаний 🔥

Читать (En)
  • 🔥 8
  • 👍 6
  • ❤ 3
Post #744 2.13K
Xcode: шпаргалка для iOS разработчиков

Перевод статьи с шорткатами Xcode для более продуктивной работы.

🟢Сочетания клавиш общего назначения
🟢Навигация и редактирование кода
🟢Сборка, запуск, отладка
🟢Конструктор интерфейса: Storyboard / файлы XIB
🟢Рефакторинг и преобразование кода
🟢Контроль версий Git
🟢Управление интерфейсом и окнами
🟢Прочее

Оригинальная статья → Xcode cheat-sheet | Every iOS Dev needs this!

Читать (Ru)
  • 👍 14
  • 🔥 4
  • ❤ 3
  • 👏 1
  • 🤡 1
Post #742 1.73K
Track the horizon angle in an image with the Vision framework

Статья с примером, как можно отслеживать угол горизонта на изображениях с помощью Vision фреймворка.

Читать (En)
  • ❤ 9
  • 👍 3
  • 🔥 3
  • 🤔 1
Post #741 1.89K
What is Structured Concurrency?

Небольшая базовая статья по основам Structured Concurrency.

🟢What does Structured Concurrency stand for?
🟢Example: Structured Concurrency in action
🟢How about unstructured tasks?

Читать (En)
  • 👍 5
  • 🔥 5
  • ❤ 3
Post #739 1.91K
Debugging An Undebuggable App

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

Читать (En)
  • ❤ 4
  • 🔥 4
  • 👍 3
Post #738 1.88K
Task.sleep() vs. Task.yield(): The differences explained

Небольшая статья с разбором отличий Task.sleep() и Task.yield(), как и в каких случаях, что лучше использовать.

🟢How to use Task.sleep()
🟢How to use Task.yield()
🟢The differences between Task.sleep() and Task.yield()

Читать (En)
  • 👍 5
  • ❤ 3
  • 🔥 3
Post #737 1.89K
Формализация принципа Open/Closed: как сохранить обратную совместимость с помощью SOLID

В статье, на примере библиотеки дизайн-системы рассматривается принцип Open / Closed из SOLID, а именно как с его помощью сохранить обратную совместимость.

Читать (Ru)
  • ❤ 6
  • 🔥 4
  • 👍 3
  • 🤡 3
Post #735 2.13K
Symmetrical and asymmetrical transitions in SwiftUI with the Scroll Transition modifier

Гайд по использованию нового модификатора scrollTransition(_:axis:transition:) для анимированния айтемов во время скролла на SwiftUI.

Читать (En)
  • 👍 6
  • ❤ 3
  • 🔥 3
Post #734 1.82K

Forwarded from Mobile Native ️️

Заезжаем в Kotlin Multiplatform. Но какой ценой?

В статье вы узнаете историю, как написать целый проект на Kotlin Multiplatform, сколько это стоит и сколько обойдется интеграция с точки зрения цифр.

Эта статья - текстовая расшифровка доклада с осеннего Мобиуса 2024 года 📹

Читать (Ru)
  • 💩 11
  • 👍 3
  • 🔥 3
  • ❤ 2
Post #733 2.51K
Simple Modularization setup for a New App

Полезная статья, в которой рассматривается простая настройка модуляризации iOS-приложения, на основе локальных пакетов.

🟢Why Modularize?
🟢Using Local Packages
🟢Structure
🟢Dependency Management Between Modules(CoreLayer, Domain Layer, Presentation Layer)
🟢Third Party Dependencies
🟢How to start using this?
🟢Scaling the Approach
🟢Conclusion

Код проекта на GitHub → ModularTemplate

Читать (En)
  • 🔥 7
  • 👍 5
  • ❤ 4
Post #732 2.05K

Forwarded from Mobile Native ️️

Чем полезен Server Driven UI

Базовая статья про SDUI: что это такое, из чего состоит, возможности и использование.

Читать (Ru)
  • 👍 8
  • 👎 7
  • 🔥 3
  • 🤔 3
  • 👏 1
Post #730 2.47K
Mastering SwiftUI Scrolling: Implementing Custom Paging

Детальная статья про работу со скроллом в SwiftUI, а именно про модификатор scrollTargetBehavior, который позволяет более точно управлять поведением скролла.

Читать (En)
  • ❤ 7
  • 👍 6
  • 🔥 5
Post #728 2.03K
Creating Custom SF Symbols

Пошаговый туториал по созданию кастомных SF Symbols.

🟢Creation
🟢Rendering Symbol Customization
🟢Distribution
🟢Usage

Читать (En)
  • 🔥 9
  • ❤ 6
  • 👍 3
Post #727 2.55K
Making Widgets Interactive using App Intents

Пример реализации интерактивного виджета с использованием App Intents. За счет чего можно оптимизировать и улучшить взаимодействие с пользователем.

Читать (En)
  • 👍 6
  • 🔥 3
  • ❤ 2
Post #726 2.21K
Как мы сокращали размер JSONʼа в SDUI

Разработчик из Альфа-Банк рассказывает, как они оптимизировали свой SDUI подход, а именно уменьшали количество передаваемой информации посредством сокращения JSON.

Читать (Ru)
  • 🤮 8
  • ❤ 3
  • 🔥 3
  • 👍 1
  • 💩 1
Post #724 1.96K
Drawing maps with Swift Charts

С помощью Swift Charts можно рисовать не только графики, но и различные другие штуки.

В статье как раз показан один из таких кейсов – интерактивные карты с регионами.

Читать (En)
  • 🔥 9
  • ❤ 2
  • 👍 2
Post #723 2.22K
О iOS дизайн системе за 5 мин

Автор статьи делится опытом разбиения монолита на отдельные SPM пакеты и создания дизайн-системы.

Читать (Ru)
  • 🔥 6
  • 👍 3
  • ❤ 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 →