iOS Dev
7.77K subscribers
1.02K photos
90 videos
1 file
1.2K links
🍏Канал об iOS-разработке, необычных подходах и решениях.
👨‍💻Автор: Виктор Грушевский (@Viktorianec)
Темы:
⭐️ Подготовка к собеседованиям.
⭐️ Архитектуры и алгоритмы.
⭐️ Код. Много кода.

⚒️База знаний: https://boosty.to/ios_dev

#ios #mobile #swift
Download Telegram
Карта изучения Swift Concurrency

Последние несколько недель я активно изучал самые интересные моменты в Swift Concurrency и чем-то делился в канале, что-то пробовал в приложениях, а определённую часть выписывал и структурировал.

Пришло время первого роадмапа по изучению Swift Concurrency (постарался пошагово пройтись по самым важным концепциям и доступно разложить по полочкам самое интересное).

В канале уже есть и пример глоссария и разбор доступных нам инструментов в изложении Emerge Tools.

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

🔗 Файл в большом разрешении в .pdf доступен всем желающим в моём бусти (достаточно просто подписаться даже на бесплатный уровень).

🧠 А в закрытой базе можно получить доступ к разборам каждой секции и пройтись по каждому этапу:

🔘 С чего начать (основны многопоточности, существующие проблемы GCD и нужен ли переход на Swift Concurrency).
🔘 Синтаксис async/await, обработка ошибок, применение @MainActor.
🔘 Tasks (что это, как работать, как отменять и для чего нужен detached).
🔘 Sendable, потокобезопасность на практике.
🔘 AsyncStream и разбор на реальных примерах.
🔘 Работа в реальных проекта (тестирование, отладка и способы избежать ошибок).


И это далеко не всё.

Получите доступ к этому разбору и не только на бусти и прямо здесь уже сегодня.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
616❤‍🔥95💯5👍33🔥1🎉1
Разработчики на Objective-С получают самую высокую зарплату в России

На Хабр Карьере провели очередное крупное исследование (примерно 60 000 специалистов в выборке), и составили несколько отчётов по зарплатам за первое полугодие 2025 года.

Среди интересующих нас результатов:

💰 У разработчиков на Objective-С средняя зарплата 380 000 ₽ (самая высокая в отрасли), а на Swift 292 000 ₽.

Среди компаний лидеры: Авито, Райффайзен Банк, Иннотех и VK.

📖 Сравнить тенденцию изменений можно с этим постом.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
920🔥9👏7👍432❤‍🔥2💯2
496❤‍🔥43👍2😎2🔥1🎉1💯1🏆1
Защита приложений для iOS: лучшие практики, инструменты и методы

Безопасность - буквально важнейший аспект во многих типах приложений (от мессенджеров до сектора здравоохранения и банковских приложений). К сожалению, периодически в СМИ всплывают истории про утечку персональные данные как вода сквозь песок. И хотя чаще причиной взлома становятся узкие места на сервере, необходимо защищать и наши клиенты от несанкционированного доступа.

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


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

Например, затрагивается и база про SSL pinning, и Secure Enclave, и примеры шифрования персональных данных в целом (а также популярные способы проверки на наличие джейлбрейка).

На моей работе мы регулярно проходим аудит безопасности и стараемся следовать за современными тенденциями, поэтому от себя я бы добавил ещё и эту статью:

🔗 OWASP Mobile Application Security (хотя она скорее всего и так в избранном у команд сбера и не только).

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

А в закрытой базе уже есть специальный раздел, посвященный безопасности, аудиту и защите приложения от несанкционированного доступа.

Чтобы подписаться, загляните сюда (или можно прямо тут).

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
815👍13❤‍🔥63🔥2💯1
Как работать с SwiftData в фоновом режиме в Swift 6

Это может пригодиться, например, при работе с новыми LLM API (может быть множество случаев, когда мы хотим сохранить данные в существующие модели SwiftData).

📖 В этом материале можно посмотреть на пример адаптации существующего проекта (спойлер, всё не так сложно, как может показаться).

А вот тут можно чекнуть паттерны и практики при работе со SwiftData в целом.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
615👍9🔥8❤‍🔥31👏1💯1
Приложение от создателей SwiftUI позволяет писать код на айфоне и шарить его в тестфлайт

Bitrig создает нативные приложения Swift через общение с AI.

За считанные минуты и без знания кода (это заявление сильное, конечно) можно создать простое приложение и развернуть его в TestFlight.

🛠 Протестить можно здесь, доступно 5 запросов по умолчанию без подписки.

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

Результат запроса на написание погодного приложения на экране (а код, который получился, пошарил сюда).

На мой взгляд, хайп на него спадёт (вернее, более крупные AI-решения попробуют сделать превью у себя), но сама идея пилить приложения на девайсах интересная.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
812🔥75👍21❤‍🔥1🎉1
База знаний iOS IQ

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

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

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

🤩 Ближайшие несколько дней доступ можно получить:

💰 с приятными условиями на бусти

в ⭐️ в телеграме.

🧠 Что вы получите, подписавшись сегодня:
➡️Разбор нескольких сотен вопросов на сложные темы
➡️Вопросы на чтение кода
➡️Многопоточность
➡️DispatchQueue: практические вопросы
➡️Swift Concurrency
➡️Алгоритмы: терминология и примеры
➡️Память: ARC, side table, флаги, утечки
➡️Множество анимаций, шейдеров и не только


А также доступ к ранним релизам приложения iOS IQ, тонну теории и многое другое.

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

Подписывайтесь (кстати, с недавних пор база доступна и в офлайне - инструкция уже есть по ссылке).

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
512❤‍🔥774👍2🔥1💯1🏆1