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

Older Posts 20 shown
Post #521 2.36K
Develop in Swift Tutorials

Apple обновила раздел с туториалами по Swift и SwiftUI для начинающих.

🟢SwiftUI: Explore Xcode
🟢SwiftUI: Views, structures, and properties
🟢SwiftUI: Layout and style
🟢SwiftUI: Buttons and state
🟢SwiftUI: Lists and text fields
🟢Data modeling: Models and persistence
🟢Data modeling: Data editing and navigation
🟢Data modeling: Relationships and queries
🟢Spatial computing: Windows in visionOS
🟢Spatial computing: Volumes in visionOS

Читать (En)
  • ❤ 8
  • 🔥 7
  • 👍 3
Post #520 2.33K
За кем сейчас охотятся крупные работодатели в IT?

Интересные заметки о том, кто сейчас особенно востребован на отечественном рынке, со срезом зарплат для Junior, Middle, Senior.

К моему удивлению, в топ 1 попали системные аналитики 😳. По мобилкам ситуация тоже интересная, спрос на Android`еров выше, но при этом зп на iOS больше 🤔.

👉 ТОП-1: Системные аналитики
👉 ТОП-2: Мобильные разработчики
👉 ТОП-3: Gо-разработчики

Читать (Ru)
  • 👍 6
  • 🤔 6
  • ❤ 1
  • 🔥 1
Post #519 2.42K
SwiftUI Cookbook • Managing User Interface State in SwiftUI

Welcome to the Managing User Interface State in SwiftUI section! In this part of the SwiftUI Cookbook, we’ll delve into the dynamic world of state management and how it enables us to build interactive, responsive, and data-driven applications.

• Understanding State & Binding in SwiftUI
• Understanding ObservableObject & ObservedObject
• Sharing State Across Views With Environment Objects
• Managing Observable Objects With StateObject
• Using Combine With SwiftUI for State Management
• Using AppStorage & SceneStorage for Persistent State
• Creating & Accessing Environment Values in SwiftUI
• Best Practices for State Management in SwiftUI

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

Читать (En)
  • ❤ 5
  • 🔥 5
  • 👍 2
Post #517 7.24K
SwiftUI Field Guide

Каким-то чудом я пропустил достаточно крутой сервис – SwiftUI Field Guide, где чуваки на интерактивных примерах объясняют как работает верстка в SwiftUI. Можно менять параметры, двигать ползунки при этом виден код и сразу показывается как меняется верстка 🔥

Сайт активно дополняется. Вот список того, что уже есть👇

Introduction

• View Trees
• Debugging

Modifiers

• Aspect Ratio
• Padding
• Offset
• Fixed Frames
• Flexible Frames
• Overlay

Views

• Image
• Shape

Containers

• HStack
• VStack
• Scroll View
• Layout

Concepts

• Alignment
• Ideal Size
• Safe Area

Однозначно в избранное ✅

Сайт → Swiftuifieldguide
  • ❤ 13
  • 🔥 8
  • 👍 1
Post #516 3.12K
Privacy Manifest: что нужно о нём знать для внедрения в проект

Пошаговая инструкция по внедрению Privacy Manifest на примере вымышленного проекта с практическими советами.

Читать (Ru)
  • 🔥 10
  • 👍 6
  • ❤ 1
Post #514 2.61K

Forwarded from Mobile Native ️️

Google открыли доступ для всех к Gemini 1.5 Pro

Говорят это одна из мощнейших нейронок с бесплатным доступом в 1М токенов.

Прежде чем тестить, почитайте доступные регионы и включите нужный VPN 😉

У меня не удалось потестить, на всех версиях модели Gemini получаю ошибку – An internal error has occurred, так что имейте в виду, может работать не стабильно.

Попробовать
  • 👍 5
  • 🔥 3
  • ❤ 1
  • 😁 1
Post #513 3.35K
SwiftUI Cookbook • Views & Modifiers in SwiftUI

Welcome to the Views & Modifiers in SwiftUI section! The chapter on Create a Custom View Modifier in SwiftUI will provide you with the tools to create reusable and adaptable components to maintain a consistent and manageable codebase.

• Create a View in SwiftUI
• Customize View Background & Border in SwiftUI
• Add Shadows to Views in SwiftUI
• Clip Views in SwiftUI
• Adjust View Opacity in SwiftUI
• Create a Circular View in SwiftUI
• Build a Grid of Views in SwiftUI
• Create a Custom View Modifier in SwiftUI
• Add a Custom Shape to a View in SwiftUI

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

Читать (En)
  • 🔥 8
  • ❤ 5
  • 👍 1
  • 😁 1
Post #512 3.03K
Что такое состояние гонки (race condition)

Статья про race condition: что такое состояние гонки, когда возникает, чем отличается от взаимной блокировки(deadlock) и какие есть способы(Locks, Condition Variables, Atomic Operations, Mutexes) избежать состояния гонки.

Читать (Ru)
  • 👍 6
  • 💩 5
  • 🔥 2
  • ❤ 1
Post #511 3.09K
Post #510 2.36K

Forwarded from Mobile Native ️️

Как и где практиковаться начинающему мобильному разработчику

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

👉 Пет-проекты
👉 Известные приложения
👉 Вклад в Open Source
👉 Хакатоны
👉 Тестовые задания
👉 Стажировки
👉 Решение алгоритмических задач
👉 Портфолио на Github

Читать (Ru)
  • 🔥 4
  • 👍 3
  • 👎 2
  • 🤔 1
Post #509 2.77K
Glur - SwiftUI библиотека для отображения эффективного прогрессивного блюра на основе Metal, аналогично тому, что использует Apple.

GitHub → Glur
  • 👍 10
  • 🔥 7
  • 👨‍💻 1
Post #507 3.23K
Оптимальный архитектурный шаблон iOS-приложения

В статье описывается оптимальный архитектурный шаблон большого iOS-приложения на Swift, выступающего преимущественно в качестве тонкого клиента. Основной упор делается на применение чистой архитектуры.

• Определения и принципы
• Постановка проблемы
• Что хотим получить
• Решение — чистая архитектура
• Принципы SOLID
• Выделение архитектурных уровней в нашем случае
• Компоненты чистой архитектуры iOS
• Краткий обзор распространённых архитектурных шаблонов iOS
• Model-View-Controller
• Model-View
• Шаблоны чистой архитектуры iOS
• VIPER
• VIP (CleanSwift)
• Оптимизация архитектурного шаблона
• Simplified VIP — SVIP (NEW)
• Анатомия SVIP
• Интерактор
• Презентер
• Вид
• Воркер
• Конфигуратор
• Масштабирование
• Пакетная структура проекта
• Заключение
• Полезные ссылки

Читать (Ru)
  • 🔥 12
  • ❤ 4
  • 👍 4
  • 👎 2
  • 😁 1
Post #505 3.28K
Discovering Swift Async Algorithms package

Статья с разбором некоторых кейсов использования пакета Swift Async Algorithms.

Swift Async Algorithms – пакет от Apple, который реализует часто используемые асинхронные алгоритмы, которые позволяют избавиться от Combine.

Читать (En)
  • ❤ 6
  • 👍 4
  • 🔥 2
  • 👌 1
Post #504 2.96K
Implementing spoilers in SwiftUI

Гайд по реализации спойлеров как в телеге на SwiftUI, с помощью CAEmitterLayer.

Код на GitHub → Spoiler View Example

Читать (En)
  • ❤ 9
  • 🔥 6
  • 👍 2
Post #503 2.82K
По граблям, по граблям. Пишем отзывчивый интерактивный виджет IOS 17

Гайд от Анны Жарковой, как с помощью Widget Kit iOS 17 и AppIntent сделать виджет не только интерактивным, но и рабочим и отзывчивым в моменте, и обойти подводные камни, оставленные разработчиками API.

Читать (Ru)
  • 🔥 7
  • ❤ 4
  • 👍 4
  • 💩 2
  • 🤮 1
Post #502 2.9K

Forwarded from Mobile Native ️️

System Design Interview Survival Guide (2024): Preparation Strategies and Practical Tips

В дополнение к этому посту, ещё один материал про System Design: понимание основ, практические советы, вопросы с собесов, ресурсы для подготовки и т.д.

👉 Understanding the Basics of System Design
👉 Practical Tips for the Interview
👉 Follow the System Design Master Template
👉 Top System Design Interview Questions
👉 System Design Resources and the Strategy
👉 Ready to Ace Your Next Tech Interview?

Читать (En)
  • 🔥 5
  • 👍 3
  • ❤ 1
Post #501 2.66K

Forwarded from Mobile Native ️️

System Design Concepts

В догонку серия статей от того же автора на тему System Design: архитектура, DNS, CDN, Data Storage, протоколы, балансёры, масштабируемость и т.д.

👉 6 System Design Interview Concepts
👉 System Design Interview Question: Design Spotify
👉 Mastering Databases
👉 Computer Architecture
👉 Meeting Design Requirements
👉 Architecture of Production Web Apps
👉 Networking Essentials
  • 👍 3
  • 🔥 3
  • ❤ 1
Post #500 2.48K

Forwarded from Mobile Native ️️

API Design 101: From Basics to Best Practices

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

Короткая статья c основами по пректированию API: CRUD, протоколы и механизмы передачи данных, эндпоинты, связи, обратная совместимость, версионирование.

Читать (En)
  • ❤ 5
  • 🔥 5
  • 👍 1
Post #499 6.47K
Как работает async/await в Swift

Статья-перевод про то, как устроен async/await под капотом, чего можно добиться и какие нюансы следует учитывать при работе с async/await.

👉 Swift и цель обеспечения безопасности памяти
👉 Проблема конкурентности в Swift
👉 Async/await изнутри
👉 Cooperative Thread Pool
👉 Исполнители
👉 Паттерн async/await
👉 Задачи и структурированный параллелизм
👉 Защита общего изменяемого состояния: акторы
👉 Заключение

Оригинал тут: How async/await works internally in Swift

Читать (Ru)
  • 🔥 10
  • ❤ 7
  • 👨‍💻 3
  • 👍 1
  • 💩 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 →