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

Older Posts 20 shown
Post #581 3.11K
Введение в тестирование на Swift Testing

XCTest является основным инструментом для тестирования в Swift и широко используется разработчиками. Однако, новая библиотека Testing предлагает дополнительные возможности и синтаксический сахар, который делает процесс тестирования еще более удобным и мощным.

В статье рассматриваются основные аспекты тестирования на Swift, включая использование библиотеки Testing.

👉 Зачем нужны тесты
👉 Какие виды тестов существуют
👉 Основные понятия(test target, test function, test suite)
👉 Работа с библиотекой тестирования
👉 Примеры и пояснения

Читать (Ru)
  • 👍 8
  • ❤ 3
  • 🔥 3
  • ✍ 2
  • 🤔 1
Post #580 2.23K

Forwarded from Mobile Native ️️

Как в 2024 выложить приложение в Apple Store и Google Play

Статья-инструкция по тому, как в 2024 году зарегистрировать/оплатить аккаунт разработчика и выложить приложение в App Store и Google Play с учётом санкций.

👉 Подтверждение личности и регион размещения
👉 Оплата аккаунта
👉 Поломка кнопки Enroll me now в App Store
👉 Публикация от компании
👉 Тестирование приложения
👉 Связь с подсанкционными компаниями
👉 Частые ошибки

Читать (Ru)
  • ❤ 12
  • 👍 5
  • 🔥 4
Post #579 6.58K
CI/CD заказывали? Или простое, но подробное руководство по настройке CI/CD под несколько iOS проектов

Ещё один пошаговый гайд про то, как настроить CI/CD для вашего iOS приложения.

В статье рассматривается настройка CI/CD для iOS проекта с репозиторием на GitLab с использованием Fastlane. Сборки отправляются в TestFlight и в Firebase, если он у вас настроен. Полный код решения находится здесь.

Читать (Ru)
  • 👍 15
  • 🔥 10
  • ❤ 4
Post #578 5.92K
Виды логирования в Swift

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

👉 Print
👉 DebugPrint
👉 Dump
👉 OSLog
👉 Logger

Цель статьи – сэкономить время начинающих разработчиков, уберечь их от бесконечного потока непонятных сообщений в консоли и от нервов, потраченных на поиск «той самой» строки, которая всё объясняет.

Читать (Ru)
  • 👍 10
  • ❤ 7
  • 🔥 5
Post #577 5.75K
Keynote WWDC 2024

Подборка из нескольких статей с Keynote WWDC 2024. Если не смотрели и не собираетесь смотреть, можно почитать 😉

👉 WWDC 2024. Чем удивляют разработчиков
👉 WWDC 2024. Обсуждаем, что по факту
👉 Искусственному интеллекту – быть! Какие обновления представила Apple на WWDC 2024

Что внутри

🟢Apple Intelligence
🟢ML on Device
🟢Vision framework
🟢Code completion in Xcode
🟢Predictive code completion
🟢Swift Assist
🟢 Xcode 16
🟢Swift 6
🟢Swift Testing
🟢SwiftUI
🟢SwiftData
🟢iOS и iPadOS
🟢watchOS 11
  • 👍 7
  • ❤ 6
  • 🔥 4
Post #568 2.12K

Forwarded from Mobile Native ️️

Как мы строили BDUI: опыт Яндекс Маркета

Ребята из Яндекс Маркета рассказывают как внедряли BDUI (Backend Driven UI) подход, с какими трудностями столкнулась, как работали над улучшениями и какой в итоге получили результат.

Читать (Ru)
  • 🤡 17
  • 👍 6
  • 🔥 4
  • ❤ 2
Post #567 5.29K
WWDC 2024. Прогнозируем, что ждет разработчиков

Список новинок от Анны Жарковой, которые могут быть представлены на предстоящей WWDC и что хотелось бы увидеть больше всего.

🟢Развитие новинок прошлого года
🟢AI
🟢Виджеты, лончеры, live-activity
🟢Новинки Swift
🟢SwiftUI
🟢Безопасность, сеть
🟢API AppStore
🟢Обновления для устройств

Читать (Ru)
  • ❤ 7
  • 🔥 5
  • 👍 2
  • 🤡 1
Post #566 2.32K
Post #564 2.64K
Подробно об акторах в Swift

Объёмная статья про акторы в Swift, с разбором принципа работы на реальных, практических примерах.

👉 Что такое «актор»?
👉 Последовательное средство выполнения
👉 Правила
👉 Неизолированные части

Читать (Ru)
  • 👍 10
  • 🔥 7
  • 🤔 1
Post #563 2.81K
Animations: Bringing the Host Passport to Life on iOS

Airbnb рассказывают как сделали довольно непростую анимацию открытия паспорта.

Читать (En)
  • 🔥 11
  • 👍 4
  • ❤ 3
Post #561 3.25K
SwiftUI на iOS 14: преодолевая баги и улучшая перформанс в 3 раза

Большая статья от команды Яндекс Диска, в которой они делятся опытом разработки на SwiftUI с минимальным таргетом iOS 14.

Рассказывают про топ-6 багов, с которыми можно столкнуться, как можно улучшить перформанс SwiftUI и ускорить ваши view в 3 раза на всех версиях iOS.

Читать (Ru)
  • 👍 12
  • 🔥 8
  • ❤ 6
  • 👎 1
Post #560 2.48K

Forwarded from Mobile Native ️️

Мое решение 3-х проблем MVx

Продолжение с решениями 3-х проблем MVx вот этой статьи.

👉 Проблема остатка (Remainder issue)
👉 Проблема масштабирования (Scalability issue)
👉 Проблема разрывов (Gaps issue)

Читать (Ru)
  • 👍 4
  • 🔥 4
  • 🤔 3
Post #559 5.62K
Слежка через пуш-уведомления на смартфонах

Недавно стало известно о новом виде слежки за пользователями смартфонов: через пуш-уведомления в iOS и Android. Газета Washington Post написала, в частности, что эту тактику начало использовать ФБР (кэш статьи).

Как работает такой метод выслеживания читайте в статье.

Читать (Ru)
  • 🤔 9
  • 🔥 4
  • 👍 2
Post #558 2.5K
SwiftUI Cookbook • Tab Views & Split Views in SwiftUI

Welcome to the Tab Views & Split Views in SwiftUI section. This part of the cookbook is dedicated to the exploration and mastery of SwiftUI’s tab and split views. These components are essential for creating robust navigation and user experiences in modern apps.

• Create a Tab View in SwiftUI
• Customize Tab View Appearance in SwiftUI
• Add Custom Icons to Tab View Items in SwiftUI
• Create a Split View in SwiftUI
• Customize Split View Appearance in SwiftUI
• Add Detail View to Split View in SwiftUI
• Present Modal View from Tab View in SwiftUI
• Switch Tabs Programmatically in SwiftUI
• Hide a Tab View in SwiftUI
• Add a Tab View to Navigation View in SwiftUI

← Предыдущая часть | Следующая часть →

Читать (En)
  • ❤ 5
  • 👍 5
  • 🔥 3
Post #556 2.19K
The Dark Side of Unidirectional Architectures in Swift

В статье автор рассматривает возможные подводные камни, при использовании однонаправленных архитектур на примере простого экрана.

Читать (En)
  • 🤔 6
  • 🔥 3
  • 👍 2
Post #555 2.35K
Configurable button with different states in SwiftUI

Гайд по реализации конфигурируемой кнопки на SwiftUI, с разными стейтами.

Читать (En)
  • 🔥 11
  • 👍 5
  • ❤ 1
  • 🤡 1
Post #553 2.58K
How to decide between a Set and Array in Swift?

Небольшая статья, в которой рассматриваются ключевые особенности/отличия Set и Array в Swift, их производительность и в каких кейсах что лучше использовать.

👉 Understanding Array’s key characteristics
👉 Understanding Set’s key characteristics
👉 Exploring performance considerations
👉 Use cases for Set and Array

Читать (En)
  • 🔥 5
  • 👍 4
  • ❤ 2
  • 😁 2
Post #552 2.37K
Карантин UI-тестов в iOS

Разработчик из hh делится опытом и рассказывает, как они решают проблему нестабильных UI-тестов в iOS.

Читать (Ru)
  • 👍 3
  • 🔥 3
  • 🤔 3
Post #550 5.63K
SwiftUI: наконец-то пора? Опыт разработки на SwiftUI в контексте UIKit приложения

В статье автор делится опытом внедрения большой фичи на SwiftUI в приложение, целиком состоящее из UIKit с минимальной требуемой версией iOS 14.

👉 Выбор в пользу SwiftUI: первые шаги и ожидания от перехода
👉 Заметки новичка: первые трудности работы с SwiftUI
👉 Открытие новых горизонтов: погружение в мир SwiftUI. Поможет ли нам ChatGPT?
👉 Пара слов про архитектуру
👉 Комбинирование SwiftUI и UIKit: преодоление технических преград
👉 Сюрпризы на пути: неожиданные ошибки и способы их решения
👉 Уроки и открытия: полезные находки и применение лучших практик
👉 Интеграция SwiftUI и UIKit: результаты

Читать (Ru)
  • 👍 9
  • 🔥 7
  • 🤔 3
Post #549 2.3K
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 →