iOS Dev
7.88K subscribers
1.06K photos
103 videos
1 file
1.25K links
👨‍💻Автор: Виктор Грушевский (@Viktorianec)

⚒️ База: https://boosty.to/ios_dev | 🤖 @iOSIQBot | https://iosiq.ru

🍏Канал об iOS-разработке, алгоритмах и архитектурах

⭐️ Подготовка к собесам

⭐️ Код. Много кода.

#ios #mobile #swift
Download Telegram
Доклады с конференции Swift Connection 2025

В открытом доступе появился список докладов с парижской конференции этого года.
Среди наиболее любопытных:

📺 Что на самом деле происходит с вашим iOS-приложением во время компиляции
В этой сессии разбирают файлы .xcarchive и .ipa, чтобы показать на примерах, что Xcode делает с исходным кодом. Рассказывают и о процессе компиляции, Mach‑O, Info.plist, метаданных Obj-C/Swift и много другом.

📺 Улучшенная обработка ошибок в Swift: от Obj-C Legacy к Swift 6
Докладчик рассказывает, почему даже LocalizedError не всегда надежён, и как выглядит по-настоящему нативная обработка ошибок в Swift.

📺 Удивительный мир приватных API
В этом докладе рассказывается не только о том, как они работают, но и то, как их, например, искать и применять в Objective-C (и пытаться использовать в Swift).

📺 Создание приложений для iOS без Xcode, с использованием Cursor+Claude
В лекции можно узнать больше про Cursor, Claude Code и настроить свой проект для сборки за пределами Xcode.

➡️ Большая подборка докладов с других конференций в этом посте.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
10147🔥64👍3❤‍🔥2💯2👏1
Интеграция функциональности камеры в SwiftUI

Хотя на SwiftUI проще создавать практически любые компоненты интерфейса, для работы с камерой требуются более низкоуровневые возможности AVFoundation.

📖 В этом материале можно посмотреть на пример решения такой задачи.

Для этого в примере используется четыре основных компонента: CameraManager, CameraPreview (для бриджа превью-слоя AVFoundation в SwiftUI через UIViewRepresentable), CameraView - для взаимодействия с камерой и PhotoView (для фотогалереи).

В комментариях ниже указали на недостатки этого примера.
И справедливое уточнение, что у Apple также есть хороший пример настройки в официальной документации (кстати, они там показывают пример использования и LockedCameraCapture).


😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
815👍7🔥5❤‍🔥321
This media is not supported in your browser
VIEW IN TELEGRAM
Небольшой анонс на счёт приложения iOS IQ

Я опросил несколько человек на счёт того, что они думают на счёт автогенерации вопросов в будущем - и, конечно же, мнения разделились.

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

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

Несмотря на это, я все-таки поэкспериментировал вчера с Foundation Models - и думаю, что в каком-то виде (отдельном, с пометкой про AI и то, что вопросы сгенерированы) этот раздел появится.

Небольшая демка уже есть на гифке.

Если вы хотите получить доступ к ранним версиям в тестфлайте, подпишитесь в ⭐️ в телеграме или 💰 на бусти.

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

Напомню, что в ноушне есть множество тем, которые я создавал вручную и это не изменится в будущем: лучше я потрачу несколько часов, но буду уверен в корректности.


🛠 Кстати, недавно появился полезный SPM в качестве замены системному, в котором можно юзать любой кастомный провайдер моделей.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
2114🔥8❤‍🔥5🍓4😎2👍1🏆1🤝1
Вышло новое интервью с Крисом Латтнером - от Swift до Mojo

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

До Swift я пытался создавать свои пет-проекты на Objective-C, но меня раздражали квадратные скобки и было трудно разобраться с указателями и крашами. Мне даже казалось, что я недостаточно хорош для создания приложений.


Поэтому он создал свой язык программирования!

💪 Вот это я понимаю кардинальное решение проблемы. Красиво, Крис, вопросов нет.

📺 Вообще в интервью много интересных моментов:

➡️ Про компиляторы в начале 2000
➡️ Почему Крис создал LLVM
➡️ Процесс создания языка программирования
➡️ Swift Playgrounds - как программирование стало более доступным
➡️ Какие проблемы решил Swift и какой технический долг появился
➡️ Недостатки компилятора
➡️ Что можно почерпнуть из изучения компиляторов

📺 А прошлое интервью можно посмотреть здесь.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
1022❤‍🔥10👍65🔥3🤩2🍓21💯1🫡1