ar
Feedback

لا تقع ضحية للمخادعين! تيليمتريو يكتشف ويُميّز هذه القنوات 👉 إذا كنت تريد رؤية العلامة، اشترك

iOS Dev

iOS Dev

الذهاب إلى القناة على Telegram

👨‍💻Автор: Виктор Грушевский (@Viktorianec) ⚒️ База: https://boosty.to/ios_dev | 🤖 @iOSIQBot | https://iosiq.ru 🍏Канал об iOS-разработке, алгоритмах и архитектурах ⭐️ Подготовка к собесам ⭐️ Код. Много кода. #ios #mobile #swift

إظهار المزيد
7 975
المشتركون
+224 ساعات
+257 أيام
+5230 أيام
أرشيف المشاركات
iOS Dev
7 974
Разобрал структуру Swift Package. Не исключаю, что многие уже несколько раз их создавали по тем или иным причинам. 🛠 Хочу верить, что остальным этот разбор может пригодиться или покажется любопытным.

iOS Dev
7 974
Работа с файлами конфигурации Xcode 🛠 Узнайте, как управлять различными окружениями iOS с помощью файлов .xcconfig. В прошло
Работа с файлами конфигурации Xcode 🛠 Узнайте, как управлять различными окружениями iOS с помощью файлов .xcconfig. В прошлом руководстве можно ознакомиться со способом, использующим вкладку настроек Xcode для сборок develop, staging и release в нашем iOS-приложении. В этой статье рассматривается альтернативный способ достижения тех же результатов — с помощью файлов конфигурации Xcode .xcconfig. 📖 Давайте почитаем.

iOS Dev
7 974
Написал о примере использования Network для отслеживания сетевого соединения 😉А ещё там можно найти вариант для использовани
Написал о примере использования Network для отслеживания сетевого соединения 😉А ещё там можно найти вариант для использования Network Link Conditioner на маке. 🤔Наверное, пора уж наконец избавиться от Reachability в некоторых проектах.

iOS Dev
7 974
Сравнение системных настроек на Mac 1984 года с современнным интерфейсом. 😳Это не уменьшенная картинка, это её реальный разм
Сравнение системных настроек на Mac 1984 года с современнным интерфейсом. 😳Это не уменьшенная картинка, это её реальный размер пиксель-в-пиксель.

iOS Dev
7 974
📖Подсчёт ссылок (reference counting) в Swift ❗️Внимание(!): Это не статья о подсчете ссылок на уровне новичка. Автор рассчит
📖Подсчёт ссылок (reference counting) в Swift ❗️Внимание(!): Это не статья о подсчете ссылок на уровне новичка. Автор рассчитывает, что у вас есть базовые представления об ARC в Swift. Далее автор сравнивает механизмы до swift 4 и позже, рассказывая, что именно поменялось. 🛠Для этого в статье приводится несколько примеров с разъяснением того, как и что работает. 🧐Советую добавить статью себе в избранное, чтобы почитать её позже, а не утром понедельника.

iOS Dev
7 974
📖Написал руководство по тестированию push-уведомлений на симуляторе. 🧑‍💻Вполне может пригодиться, если вам нужно быстро накидать конфиг кастомного уведомления и проверить его сразу же без использования внешних инструментов.

iOS Dev
7 974
Случайности не случайны? Вы все и так знаете, что алгоритмы в нашей жизни — неотъемлемая составляющая. Скорее всего замечали, что иногда, сказав что-либо вслух, потом в каком-то приложении вы видите объявление именно про это. В последних мажорных обновлениях iOS даже появились индикаторы, которые говорят о том, что включена камера, например, или микрофон. Для Android ситуация не то чтобы лучше. Когда мы выбираем фильм, например, мы ориентируемся также на алгоритмы. Оценки на кинопоиске, оценки на imdb, может даже запускаем что-то вроде «подобрать фильм по вкусу». А если заказываем еду — то смотрим на то, что совпадает с нашими предпочтениями, и уже потом делаем выбор. Конечно, это нормально, но что если мы что-то упускаем? Что, если существует и какой-то другой мир, за пределами рекомендаций? Он не будет лучше или хуже, он будет иным, не тем, что вы ожидали. Что, если вместо того, чтобы пойти на очередную премьеру в кинотеатре — просто прогуляться? Или выбрать заведение не с 5 звездами, а посмотреть, что там готовят в паре кварталов отсюда в случайном месте? Здесь не будет выводов, и уж тем более руководства к действию, но я хотел бы, чтобы вы попробовали задать вопрос из заголовка самим себе. Интересное рассуждение об этом можно послушать в одной из лекций TED на английском или на русском языке.

iOS Dev
7 974
MVC, MVP, MVI, MVVM и VIPER В своей статье Pınar Koçak рассказывает о том, зачем вообще нужны шаблоны проектирования. Кроме э
+5
MVC, MVP, MVI, MVVM и VIPER В своей статье Pınar Koçak рассказывает о том, зачем вообще нужны шаблоны проектирования. Кроме этого, на базовом уровне объясняется, что из себя представляет каждая из архитектур. 👏 164

iOS Dev
7 974
Sensor Tower опубликовал отчёт по использованию мобильных приложений Общий вывод Глобальный рост доходов от приложений в 1 кв
+2
Sensor Tower опубликовал отчёт по использованию мобильных приложений Общий вывод Глобальный рост доходов от приложений в 1 квартале 2022 года не изменился, в то время как использование выросло почти на 5%. Сохраняется двухкратный перевес доходов в App Store по сравнению с Google Play (вдруг вы решили, стоит ли менять платформу разработки). Вполне ожидаемый рост категории с приложениями, связанными с медициной. По сравнению с двузначным ростом, наблюдавшимся в обоих магазинах в 2021 году, в первом квартале 2022 года есть небольшое замедление. Это свидетельствует о нормализации рынка после резкого роста во время COVID-19, а также о влиянии нескольких факторов, например, повышения стоимости жизни.

iOS Dev
7 974
Как я вижу приближающийся дедлайн Все уже посмотрели «Разделение»?

iOS Dev
7 974
‼️«Альфа-Банк» в App Store - всё. Apple из-за санкций удалила приложение «Альфа-Банка» из магазина приложений App Store.
‼️«Альфа-Банк» в App Store - всё. Apple из-за санкций удалила приложение «Альфа-Банка» из магазина приложений App Store.

iOS Dev
7 974
📖 Теперь про сравнение map, filter и reduce с for-in можно почитать и на хабре.
📖 Теперь про сравнение map, filter и reduce с for-in можно почитать и на хабре.

iOS Dev
7 974
Если вы видите это сообщение, и рука непроизвольно потянулась скачивать Xcode, то подождите! 👉 Перейдите сюда: /Applications
Если вы видите это сообщение, и рука непроизвольно потянулась скачивать Xcode, то подождите! 👉 Перейдите сюда: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 👉 А потом вот на этот репозиторий, который регулярно обновляется. ⭐7.5k — это не шутки! 🛠 Можно скачать файлы самому, а можно поступить проще и воспользоваться скриптом, который там для этого и лежит. 🤔 Вероятно, Xcode понадобится переоткрыть. Но при условии, что файлы нужны здесь и сейчас, а обновлять Xcode пока не входит в ваши планы, решение должно подойти.

iOS Dev
7 974
Руководство по использованию willSet и didSet, или Property Observers за три минуты Property observers созданы для того, чтоб
Руководство по использованию willSet и didSet, или Property Observers за три минуты Property observers созданы для того, чтобы разработчикам не нужно было писать код каждый раз, когда значение свойства или переменной изменяется. 📖В супер-короткой статье привёл примеры для их использования. 😎Понимаю, что скорее всего многие уже давно используют их, или даже перестали использовать. Но надеюсь, что для новичков эта информация окажется полезной.

iOS Dev
7 974
Самые популярные функции высшего порядка - map, filter и reduce. Мы все используем их, так как думаем, что синтаксис намного
Самые популярные функции высшего порядка - map, filter и reduce. Мы все используем их, так как думаем, что синтаксис намного лучше и писать их даже быстрее, чем старый способ for-in loop. Но так ли это на самом деле? Задумывались ли вы когда-нибудь о производительности этих встроенных функций? Они встроенные, поэтому, естественно, они должны быть лучше, правда же? 😎Спойлер — не всё так однозначно! 🛠Автор приводит свои мысли и расчёты в этой статье.

iOS Dev
7 974
Каким будет результат выполнения этого кода?
Anonymous voting

iOS Dev
7 974
photo content

iOS Dev
7 974
Rough Swift Решение на SwiftUI, которое позволяет легко создавать фигуры в стиле рисованного от руки, эскизного, комического
Rough Swift Решение на SwiftUI, которое позволяет легко создавать фигуры в стиле рисованного от руки, эскизного, комического стиля. — Поддержка iOS, tvOS. — Поддержка всех форм: line, rectangle, circle, ellipse, linear path, arc, curve, polygon, svg path. — Генерация UIBezierPath для CAShapeLayer. — Простая кастомизация с помощью опций. — Удобное использование. — Понятные функции рисования. Посмотреть примеры и скачать можно на гитхабе. #opensource

iOS Dev
7 974
Про визуализацию графа билда Как известно, встроенных инструментов этого в Xcode нет. Выше я рассказывал о простом способе дл
+3
Про визуализацию графа билда Как известно, встроенных инструментов этого в Xcode нет. Выше я рассказывал о простом способе для измерения времени, но к сожалению, сам лог мало о чём говорит, хотя его и можно попробовать разобрать вручную. Вчера в сессии вопросов-ответов с Михаилом Рубановым (iOS Mobile Head в Dodo Engineering) посчастливилось выиграть промокод на его продукт, о котором он рассказывал в своей статье на хабре. Так вот, очень полезная штука, скажу я вам, наглядно видно, какой модуль сколько занимает по времени, порядок этих самых модулей, да ещё и зависимости. Плюс можно отфильтровать настройки, и измерить влияние каждого из модулей на общее время. Моё пожелание — сделать отчёты более наглядными, улучшить макродизайн. В общем, чтобы этот отчёт можно было показать менеджерам, объясняя, почему нам нужно время на рефакторинг (если вы понимаете, о чём я 😏). Михаил делится триалом, чтобы продуктом можно было попользоваться пару месяцев и решить, стоит ли его покупать.

iOS Dev
7 974
Необычная анимация, эмулирующая поведение Wallet Разработчик постарался полностью повторить поведение эффекта для Apple Pay без сторонних зависимостей. Используется CMMotionManager, поэтому особенно круто это анимация выглядит в движении. Впрочем, попробуйте сами собрать проект и понаклонять девайс. #animation