TGViewer
Channel Public Channel
Swift Tips

Swift Tips

@swift_tips

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

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

Showing posts older than #396 · Back to latest

Older Posts 20 shown
Post #393 2.55K
SwiftUI Architecture — A Complete Guide to the MV Pattern Approach

Большая статья на тему организации архитектуры для SwiftUI.

Читать (En)
  • 🔥 13
  • 👍 5
  • ❤ 2
  • 🤮 1
Post #392 8.12K
Как стать iOS-разработчиком?

Достаточно объемная статья про то, что именно нужно изучать, чтоб стать iOS-разработчиком и где искать нужные материалы(язык, платформа, архитектура, алгоритмы, Git и т.д.). А еще, в статье собраны ссылки на различные, полезные источники и сообщества.

Несколько полезных ссылок из статьи

• iOS Developer Roadmap
• How to become an expert in iOS development
• iOS Roadmap for beginners

Читать (Ru)
  • 👍 19
  • ❤ 4
  • 🔥 3
Post #391 6.91K
Чистый код

Несколько статей на тему чистого кода, а именно про функции: нейминг, размеры, условия, структура и т.д.

• Часть 1
• Часть 2
  • 🔥 22
  • ❤ 3
  • 👍 3
  • 👎 1
Post #390 3.41K
Хочу в iOS-разработку: к чему готовиться на собеседовании в продуктовую команду

Как выглядит техническое интервью в Альфе.

• Что было не так с собесами в iOS
• Как модернизировали процесс
• К чему пришли
• Тестовое задание: друг или враг
• Что спрашивают на техническом интервью
• Советы кандидатам перед интервью
• Выводы для интервьюеров

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

Читать (Ru)
  • 👍 25
  • 🤡 7
  • ❤ 5
  • 🔥 4
Post #389 3.22K
CoreData для базовых задач одним методом

Статья с примером, как можно организовать работу с CoreData таким образом, чтобы минимизировать фризы при работе с данными и сделать единое удобное API для изменения и сохранения данных.

• Дочерние контексты
• Решение проблемы с синхронизацией контекстов
• Проблема с очередями
• Финальное решение

Код решения на GitHub → CoreData Example

Читать (Ru)
  • ❤ 12
  • 👍 3
  • 🔥 3
Post #388 3.08K
Модульное тестирование в iOS: все, что надо знать. Часть 1

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

Читать (Ru)
  • 👍 11
  • 🔥 4
  • 👎 2
  • ❤ 1
  • 💩 1
Post #387 6.62K
Почему MVx архитектуры всегда получаются плохо

Статья с разбором проблем в архитектурных паттернах в MVx.

• Проблема остатка
• Проблема масштабирования
• Проблема разрывов в логике

Читать (Ru)
  • 👍 7
  • 😁 4
  • 🤡 4
  • 🤔 3
  • 🔥 2
  • ❤ 1
Post #385 2.5K
Учимся определять способность Core Data к легковесной миграции до загрузки контейнера

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

Код решения на GitHub → CoreDataModelInteractor

Читать (Ru)
  • 👍 10
  • ❤ 2
  • 🔥 1
  • 💩 1
Post #384 2.85K
Как хранить данные в iOS: UserDefaults, Keychain и сэндвичи

Разбор наиболее популярных способов хранения данных в iOS. Какой способ для каких кейсов подходит, плюсы и минусы каждого подхода.

• UserDefaults
• Property lists
• Keychain
• NSCache
• Базы данных

Читать (Ru)
  • ❤ 15
  • 🔥 10
  • 👍 3
Post #383 2.56K
Deadlocks in Swift explained: detecting and solving

Неплохая статья, про взаимные блокировки(deadlocks) в Swift. Что такое deadlock, причины возникновения, способы обнаружения и возможные варианты решения.

Читать (En)
  • 👍 9
  • ❤ 3
  • 🔥 3
Post #382 2.98K
Хеш-таблица, хеш-функция в Swift

Базовая статья про то, как устроена и работает хеш-таблица в Swift.

• Хеш-таблица
• Как работает хеш-функция
• Преобразование в Индекс
• Работа с коллизиями
• Время выполнения

Читать (Ru)
  • 🔥 16
  • 👍 5
  • ❤ 3
Post #381 2.74K
Свое мобильное приложение: от идеи до разработки, продвижения и развития

Довольно интересная и полезная статья о том, с чего начать создание своего приложения, как потом его продвигать и развивать.

👉 Проработка идеи
👉 UX/UI
👉 Разработка
👉 Аналитика приложения
👉 Продвижение
👉 Развитие

Читать (Ru)
  • 🔥 10
  • 👍 2
  • 🤔 2
  • ❤ 1
  • 👏 1
Post #380 2.44K
SwiftUI Infinite Carousel - Infinite Page Tab View - SwiftUI Tutorials - Xcode 14

Туториал по реализации бесконечной карусели на SwiftUI.

Смотреть 📹
  • 👍 14
  • 🔥 4
  • ❤ 2
Post #379 2.89K
System Design Interview

В догонку к предыдущему посту, несколько свежих статей по System Design Interview.

Там не по мобилкам, а на более общие темы (балансеры, CDN, API Gateway, Proxy, Caching, Search, Databases и т.д.). Для общего развития тоже неплохо почитать.

• System Design Master Template: How to Answer Any System Design Interview Question
• 16 System Design Concepts
• 10 System Design Interview Questions (With Answers)
  • 👍 7
  • 🔥 4
  • 🤔 1
Post #378 5.34K
Swift iOS interview questions and answers

Большой цикл статей для подготовки к собесам по iOS(общие вопросы, Swift, SwiftUi, архитектура, design pattern и т.д.).

• Part 1 – Language features
• Part 2 – Auto layout & UIKit
• Part 3 – Threading & concurrency
• Part 4 – Memory management
• Part 5 – Architecture and design pattern
• IOS Developer – Bonus Interview Questions

SwiftUI Interview Questions And Answers

• Part 1 – UI Basics
• Part 2 – UI Advance
• Part 3 – Data Flow & Communication
  • 👍 15
  • 🔥 4
  • ❤ 1
Post #374 2.54K
iOS Ref – заметки по iOS-разработке

Если вдруг кто пропустил, тут есть сервис с полезными заметками (особенности девайсов, версии инструментов, тулзы, ссылки на гайды, cheatsheets и прочее 💪).

Читать (En)
  • 🔥 11
  • 👍 3
  • ❤ 1
Post #373 2.25K
In-App Purchases in iOS

Серия статей с примерами про работу с внутренними покупками (как добавлять покупки в приложение, как настраивать в App Store Connect и как обрабатывать в приложении).

• Creating purchases and adding them to the project
• Initialization and processing of purchases
• Testing purchases in TestFlight, Sandbox and locally in Xcode
• Receipt validation
  • 👍 7
  • 🔥 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 →