Выбирайте Enums:
1) У вас есть конечный, чётко определённый набор состояний
2) Вам нужна проверка исчерпанности во время компиляции
3) Государства являются взаимоисключающими
4) Вам нужно сопоставить шаблоны с соответствующими значениями
Выбирайте Structs:
1) Вам нужна возможность расширения для будущих проектов
2) Вы создаёте систему конфигурации или стилизации
3) Вы хотите разрешить пользовательские настройки
4) Вам нужно сохранить сложное состояние с несколькими свойствами
Please open Telegram to view this post
VIEW IN TELEGRAM
Daniel Saidi
Swift Enums vs Structs - Picking the Best Tool for the Job
When designing state in Swift, choosing between enums and structs can significantly impact your code’s flexibility and structure. Let’s explore when to use each approach with examples.
2❤5🐳4
1) OWASP Top 10 API: Полный разбор всех угроз и как от них защититься
2) Лучший способ выучить что-то – это научить этому кого-то еще
3) Автоматизация деплоя с помощью GitHub Actions: руководство для чайников
4) 7 способов убить карьеру через GitHub
5) Архитектура мозга программиста: почему мы думаем в коде, а не в словах
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🎉2
1) Создание структур на основе заданного JSON
2) Написание модульных тестов для заданного фрагмента кода
3) Задавайте конкретные вопросы о коде
4) Добавьте документацию
5) Предложите улучшить код
Please open Telegram to view this post
VIEW IN TELEGRAM
SwiftLee
ChatGPT for Swift: Top 5 code generation prompts
Boost your productivity with ChatGPT for Swift code generation. Learn how to harness the power of AI to speed up your development process.
❤6🔥3
Forwarded from Код Воробья для iOS разработчиков
Для физиков: смотрят реальное гео. Если аккаунт в Казахстане, но входите из мск — тоже вырубят. Даже с VPN как-то определяют
Для юриков: смотрят только регион аккаунта (не гео). Даже если добавленные в учетку разработчики в РФ — всё работает
Мы открываем компании в UK, на которые открывается Apple Developer Program без санкций
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡8🔥6 4
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥9❤4🎉3🤡1
Forwarded from кабачковая икра по акции
This media is not supported in your browser
VIEW IN TELEGRAM
GPT-5 cобрал собственный Duolingo с одного промпта. Сотрудник OpenAI попросил сделать для своей девушки приложение по французскому языку с дизайном, анимациями, мини-играми и озвучкой. Что сделал новый GPT-5? Написал 700 строчек за 2 (!) минуты и выдал готовое приложение.
Пока это самое наглядное доказательство революции, которая произошла сегодня.
Пока это самое наглядное доказательство революции, которая произошла сегодня.
🔥21
❤3
1) Откуда берутся архитекторы
2) WWDC 25
3) Код, который не тормозит: секретики IOS производительности
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Откуда берутся архитекторы
Вова мой давний знакомый, мы познакомились во время моей первой работы в ITPremium. После того как он закончил университет и сделал шаг в стороны работы по специальности я наблюдал за его историей в постах ВК. Сейчас Вова работает архитектором, но начинал…
Swift от Дена
Новые книги вышли на канале 📚
Please open Telegram to view this post
VIEW IN TELEGRAM
5❤11🔥7🎉2
1) Кто такой архитектор комплексной кибербезопасности и почему именно сейчас его роль критически важна
2) Jira для управления тестовыми проектами: советы по организации работы и документированию
3) Ради чего люди ходят на работу? Пять типов мотивации по Герчикову
4) Ссылка на git в резюме соискателя
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉4
Forwarded from Wylsacom Red (Matvey Filkin)
Теперь официально: презентация новых iPhone пройдёт 9 сентября в 20:00 по Москве
🔥9🎉2
🔒 iOS Security: Runtime & API Key Protection
➖ Выявление угроз с помощью RASP.
➖ Отключение Swift Reflection Metadata и шифрование данных.
➖ Шифруйте ключи, избегайте хранения в Info.plist.
➖ Используйте серверное проксирование и токен-ротацию.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Advanced Mobile iOS Security – Runtime Attacks & API Key Protection
In this episode, we dive deep into advanced security strategies for iOS applications, focusing on two critical topics: Runtime Attacks and API Key Protection. You’ll learn practical insights, real-world examples, and actionable steps to safeguard your apps…
🔥5
Please open Telegram to view this post
VIEW IN TELEGRAM
Sebvidal
What's New in UIKit
Learn what's new in UIKit in the iOS 26 SDK.
Core Spotlight - позволяет индексировать различные типы контента, такие как статьи, контакты, заметки и т. д., и делать их доступными для поиска в системе Spotlight на устройствах iOS
📖 Статьи
1) Core Spotlight integration for Spotlight and internal app search (VPN)
2) How to Use Core Spotlight to Improve Your App’s User Experience
3) Set Up Core Spotlight with Core Data: Getting Started
1) Core Spotlight integration for Spotlight and internal app search (VPN)
2) How to Use Core Spotlight to Improve Your App’s User Experience
3) Set Up Core Spotlight with Core Data: Getting Started
Please open Telegram to view this post
VIEW IN TELEGRAM
Apple Developer Documentation
Core Spotlight | Apple Developer Documentation
Add search capabilities to your app, and index your content so people can find it from Spotlight and Safari.
❤2
Forwarded from Не баг, а фича
⚡️ Легендарная презентация Apple подошла к концу — трансляцию растянули почти на полтора часа, а мы собрали все самое важное в одну минуту.
AirPods Pro 3
Apple Watch Series 11
iPhone 17
iPhone Air
iPhone 17 Pro
Сохраняйте 🔥
@bugfeature | #apple
AirPods Pro 3
• Звук — максимальное качество, лучше этих наушников рынок еще пока не придумал;
• Шумодав прокачали в 2 раза по сравнению с прошлым поколением и в 4 раза с первым — это настоящая революция;
• В наушники интегрировали Apple Intelligence и лайв-переводчик: один жест — и вы уже общаетесь на другом языке;
• Новый дизайн тестировали на 10,000+ человек — теперь они сидят идеально и не вылетают даже при кросс-фите;
• Пятое поколение влагозащиты — хоть в спорт, хоть в басик;
• Говорите в уши — собеседник сразу видит перевод на своем языке.
Apple Watch Series 11
• Самое прочное стекло в истории часов — в два раза крепче прошлого;
• Самые тонкие Apple Watch за все время;
• 5G внутри — зона покрытия увеличилась в десятки раз;
• Liquid Glass: дизайн теперь вообще другой, зацените сами;
• Улучшенные датчики сердца и ИИ — предупреждают про гипертонию и даже подсказывают эффективные методы лечения;
• Батарея держит сутки.
iPhone 17
• Оставили только одну модель — вместо Plus теперь Air;
• Экран подрос с 6,1 до 6,3 дюйма;
• ProMotion 120 Гц — вся линейка теперь на LTPO OLED;
• Яркость 3,000 нит — самый яркий дисплей за всю историю;
• Прочность в 3 раза выше;
• Новый процессор А19 мощнее, чем M4 в макбуках и айпадах;
• 6 ядер CPU, 5 GPU — настоящая находка для и̶г̶р̶о̶м̶а̶н̶о̶в̶ геймеров
• Камера 48 МП + фронталка 24 МП со стабилизацией;
• Аккум 3,692 мАч — хватает на день, а рилсы можно крутить на 8 часов дольше;
• Пять разных цветов — от черного до лавандового.
iPhone Air
• Толщина всего 5,5 мм, а вес 145 г — iPhone 16 рядом с ним кажется кирпичом;
• Корпус титановый с обеих сторон — в четыре раза прочнее предыдущего;
• Экран на 6,6 дюймов;
• Камера одна, но на 48 МП, плюс можно снимать одновременно фронталкой и задней;
• Батарея 2,800-2,900 мАч — тонкий корпус сказался, но зато энергопотребление минус 30%;
• Только eSIM — физической карты не будет;
• Процессор А19 Pro — самый быстрый на рынке;
• Технология N1 — Air превращается в точку доступа;
iPhone 17 Pro
• Лого Apple уехало вниз — дизайн с намеком на новую эпоху;
• Экран на 6,9 дюймов;
• А19 Pro: 6 CPU + 5 GPU;
• Производительность + оптимизация батареи — апгрейд на 40%;
• Ни грамма стекла, только титан и керамика — в четыре раза прочнее;
• Лучшая батарея в истории айфонов — залипать в рилсах теперь можно будет до 39 часов без остановки;
• Камеры: 18 МП фронталка, 48 МП сзади, зум до 48 раз;
• Встроенный ИИ — апгрейдит фотки до шедевров;
• Новые API для iOS-разрабов — теперь кодом делятся охотнее;
• Новый шнурок вместо чехла — можно носить на плече;
Сохраняйте 🔥
@bugfeature | #apple
❤7