Swift Tips
3.28K subscribers
449 photos
16 videos
2 files
427 links
Ежедневные советы, подсказки, лайфхаки и статьи по iOS и Swift.

По всем вопросам: @artemiygreg
Найти проект: @ios_job
Download Telegram
Forwarded from Mobile Native ️️
Fastlane in Kotlin Multiplatform projects

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

Читать (En)
Руководство по использованию unsafe в Swift

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

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

Читать (Ru)
Using Proxyman to Intercept and Simulate iPhone App Network Requests

Гайд по настройке и использованию Proxyman для перехвата трафика, тестирования API с помощью мок-данных и т.д.

🟢Background and Requirements
🟢Installing and Configuring Proxyman and Certificates
🟢Capturing Network Requests
🟢Data Simulation (Mock Data)
🟢Summary and Reflections

Читать (En)
Please open Telegram to view this post
VIEW IN TELEGRAM
SwiftUI Cookbook • Deploying & Debugging SwiftUI Apps

Welcome to the Deploying & Debugging SwiftUI Apps section. It’s one thing to code an app, but getting it ready for deployment and effectively debugging it is another essential skill set. This section is here to guide you through that process and help you master the practical aspects of SwiftUI development.

• Building & Running SwiftUI Apps in Xcode
• Configuring the Deployment Target for SwiftUI Apps
• Configuring App Icons & Launch Screens in SwiftUI
• Managing App Permissions
• Debugging SwiftUI Code with Xcode’s Debugger
• Using the Console to Debug SwiftUI Apps
• Getting Started with SwiftUI Previews
• Customizing SwiftUI Previews
• Finding Memory Leaks Using Instruments
• Understanding & Reducing Startup Time With Instruments

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

Читать (En)
Enhance Your Code Architecture With SOLID Principles

Ещё одна полезная статья про SOLID, с разбором распространенных ошибок, которые нарушает эти принципы. Каждый принцип рассматривается на простом для понимания примере, на Swift`е.

Читать (En)
Behind the scenes of async functions

Ещё одна относительно большая статья про Swift Concurrency.

🟢Async functions
🟢Async → await
🟢Tasks
🟢Jobs
🟢Actors
🟢Executors
🟢Cooperative Thread Pool
🟢Types of executors
🟢Executors and Threads
🟢Recap for Full Picture

Читать (En)
Please open Telegram to view this post
VIEW IN TELEGRAM
Apple вводит подписочную модель. Теперь инструменты для разработки будут платными.

Стоимость зависит от набора необходимых инструментов. Базовый пакет, в который входит XCode, 3 симулятора и Debugging – 699$ / месяц 😳

Читать (En)
SwiftData Architecture – Patterns and Practices

Большая статья с примерами, в которой автор делится архитектурными наработками для работы с SwiftData.

🟢How to structure your data models
🟢Where to place business logic and validation
🟢When to use DTOs (and when not to)
🟢How to write meaningful unit tests
🟢How to set up effective Xcode previews
🟢How to work with CloudKit integration
🟢How to future-proof your app against changes in persistence layers

Читать (En)
Please open Telegram to view this post
VIEW IN TELEGRAM
Presenting an Inspector with SwiftUI

Детальная статья по использованию инспектора в SwiftUI.

Читать (En)
Picker in SwiftUI explained with code examples

Небольшая статья с примерами кода про пикеры в SwiftUI.

🟢Creating a Picker in SwiftUI
🟢Exploring different picker styles
🟢How to create a color picker in SwiftUI

Читать (En)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
How to inspect .ipa files and secure your iOS app from common mistakes

Гайд по тому, как исследовать .ipa-файлы и какие данные из них можно получить. Также в статье приводятся простые, базовые правила для организации безопасности чувствительных данных.

Читать (En)
💻 Хотите научиться писать эффективные сетевые клиенты для iOS и разобраться в том, какие технологии лучше выбрать для SwiftUI?

📖 На открытом вебинаре 22 апреля в 20:00 мск мы подробно разберем архитектуру приложений на SwiftUI и выбор сетевого клиента: что лучше — Alamofire, Moya или нативное решение? Мы также покажем, как интегрировать эти технологии с Combine и async-await.

📊 Умение работать с сетевыми клиентами под SwiftUI — ключевой навык для iOS-разработчика.

👉 Регистрируйтесь прямо сейчас и получите скидку на большое обучение «iOS Developer. Professional» по промокоду IOSPRO4.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, Erid: 2W5zFGqEme8
Using Swift’s defer keyword within async and throwing contexts

В статье разбирается использование ключевого слова defer в контексте асинхронщины, на простом примере запросов к БД.

Читать (En)
Сollection of TextRenderer

Prismic — репозиторий с подборкой примеров TextRenderer для визуализации текста с помощью специальных эффектов. Некоторые эффекты на чистом Swift, а другие, более сложные с использованием Metal.

Репозиторий на GitHub → Prismic
Отлаживаем приложение вместе со SwiftUI Instruments

Статья-гайд от Surf про отладку приложения с помощью SwiftUI Instruments.

🟢Что такое SwiftUI Instruments и зачем он нужен
🟢Как и в каких случаях стоит использовать
🟢Пример отладки кастомной шторки

Читать (Ru)
Please open Telegram to view this post
VIEW IN TELEGRAM
С Днём Победы!!!
С Великим Праздником, друзья!
Rafinad: сахар для UI-тестирования iOS-приложений

Ребята из iOS-команды hh выкатили свои наработки по UI-тестированию в виде open-source проекта — Rafinad.

В статье рассказывают, что из себя представляет Rafinad, что умеет и как им пользоваться.

Библиотека на GitHub → Rafinad

Читать (Ru)