Случайности не случайны?
Вы все и так знаете, что алгоритмы в нашей жизни — неотъемлемая составляющая. Скорее всего замечали, что иногда, сказав что-либо вслух, потом в каком-то приложении вы видите объявление именно про это. В последних мажорных обновлениях iOS даже появились индикаторы, которые говорят о том, что включена камера, например, или микрофон. Для Android ситуация не то чтобы лучше.
Когда мы выбираем фильм, например, мы ориентируемся также на алгоритмы. Оценки на кинопоиске, оценки на imdb, может даже запускаем что-то вроде «подобрать фильм по вкусу». А если заказываем еду — то смотрим на то, что совпадает с нашими предпочтениями, и уже потом делаем выбор.
Конечно, это нормально, но что если мы что-то упускаем?
Что, если существует и какой-то другой мир, за пределами рекомендаций? Он не будет лучше или хуже, он будет иным, не тем, что вы ожидали.
Что, если вместо того, чтобы пойти на очередную премьеру в кинотеатре — просто прогуляться? Или выбрать заведение не с 5 звездами, а посмотреть, что там готовят в паре кварталов отсюда в случайном месте?
Здесь не будет выводов, и уж тем более руководства к действию, но я хотел бы, чтобы вы попробовали задать вопрос из заголовка самим себе.
Интересное рассуждение об этом можно послушать в одной из лекций TED на английском или на русском языке.
Вы все и так знаете, что алгоритмы в нашей жизни — неотъемлемая составляющая. Скорее всего замечали, что иногда, сказав что-либо вслух, потом в каком-то приложении вы видите объявление именно про это. В последних мажорных обновлениях iOS даже появились индикаторы, которые говорят о том, что включена камера, например, или микрофон. Для Android ситуация не то чтобы лучше.
Когда мы выбираем фильм, например, мы ориентируемся также на алгоритмы. Оценки на кинопоиске, оценки на imdb, может даже запускаем что-то вроде «подобрать фильм по вкусу». А если заказываем еду — то смотрим на то, что совпадает с нашими предпочтениями, и уже потом делаем выбор.
Конечно, это нормально, но что если мы что-то упускаем?
Что, если существует и какой-то другой мир, за пределами рекомендаций? Он не будет лучше или хуже, он будет иным, не тем, что вы ожидали.
Что, если вместо того, чтобы пойти на очередную премьеру в кинотеатре — просто прогуляться? Или выбрать заведение не с 5 звездами, а посмотреть, что там готовят в паре кварталов отсюда в случайном месте?
Здесь не будет выводов, и уж тем более руководства к действию, но я хотел бы, чтобы вы попробовали задать вопрос из заголовка самим себе.
Интересное рассуждение об этом можно послушать в одной из лекций TED на английском или на русском языке.
📖Написал руководство по тестированию push-уведомлений на симуляторе.
🧑💻Вполне может пригодиться, если вам нужно быстро накидать конфиг кастомного уведомления и проверить его сразу же без использования внешних инструментов.
🧑💻Вполне может пригодиться, если вам нужно быстро накидать конфиг кастомного уведомления и проверить его сразу же без использования внешних инструментов.
Telegraph
Тестирование push-уведомлений на симуляторе
Такая возможность появилась в Xcode 11.4, и, может быть, эта опция станет новым инструментом в вашем арсенале.
📖Подсчёт ссылок (reference counting) в Swift
❗️Внимание(!):
Это не статья о подсчете ссылок на уровне новичка. Автор рассчитывает, что у вас есть базовые представления об ARC в Swift.
Далее автор сравнивает механизмы до swift 4 и позже, рассказывая, что именно поменялось.
🛠Для этого в статье приводится несколько примеров с разъяснением того, как и что работает.
🧐Советую добавить статью себе в избранное, чтобы почитать её позже, а не утром понедельника.
❗️Внимание(!):
Это не статья о подсчете ссылок на уровне новичка. Автор рассчитывает, что у вас есть базовые представления об ARC в Swift.
Далее автор сравнивает механизмы до swift 4 и позже, рассказывая, что именно поменялось.
🛠Для этого в статье приводится несколько примеров с разъяснением того, как и что работает.
🧐Советую добавить статью себе в избранное, чтобы почитать её позже, а не утром понедельника.
Работа с файлами конфигурации Xcode
🛠 Узнайте, как управлять различными окружениями iOS с помощью файлов .xcconfig.
В прошлом руководстве можно ознакомиться со способом, использующим вкладку настроек Xcode для сборок develop, staging и release в нашем iOS-приложении.
В этой статье рассматривается альтернативный способ достижения тех же результатов — с помощью файлов конфигурации Xcode .xcconfig.
📖 Давайте почитаем.
🛠 Узнайте, как управлять различными окружениями iOS с помощью файлов .xcconfig.
В прошлом руководстве можно ознакомиться со способом, использующим вкладку настроек Xcode для сборок develop, staging и release в нашем iOS-приложении.
В этой статье рассматривается альтернативный способ достижения тех же результатов — с помощью файлов конфигурации Xcode .xcconfig.
📖 Давайте почитаем.
Разобрал структуру Swift Package.
Не исключаю, что многие уже несколько раз их создавали по тем или иным причинам.
🛠 Хочу верить, что остальным этот разбор может пригодиться или покажется любопытным.
Не исключаю, что многие уже несколько раз их создавали по тем или иным причинам.
🛠 Хочу верить, что остальным этот разбор может пригодиться или покажется любопытным.
Telegraph
Структура Swift Package
Создание package Мы можем использовать Xcode, как вы уже догадались (в этом примере используется 13.3). После открытия Xcode нужно перейти File -> New -> Package:
iOS Dev
Всё, что нужно знать об утечках памяти В статье c громким названием автор старается ответить на следующие вопросы. — Что такое утечка памяти в iOS? — Почему происходит утечка памяти? — Из-за чего ARC не может освободить память? — Утечки памяти в closure?…
Ещё один материал про поиск утечек памяти
Тема остаётся актуальной и сложной, поэтому по возможности продолжу делиться с вами найденной информацией.
В статье Vitor рассказывает не об одной, а сразу о трёх техниках для поиска утечек в iOS. Что ж, что-то из этого точно стоит взять на заметку!
👏 212
Тема остаётся актуальной и сложной, поэтому по возможности продолжу делиться с вами найденной информацией.
В статье Vitor рассказывает не об одной, а сразу о трёх техниках для поиска утечек в iOS. Что ж, что-то из этого точно стоит взять на заметку!
👏 212
Как добавлять и обрабатывать действия для push и local notifications в iOS
Вероятно, вы знаете, что многие приложения предоставляют такую опцию для своих уведомлений.
💻 Делюсь с вами способом, как создавать такие действия для своих проектов.
😉Кстати, ранее писал о способе тестирования пуш-уведомлений на симуляторе.
Вероятно, вы знаете, что многие приложения предоставляют такую опцию для своих уведомлений.
💻 Делюсь с вами способом, как создавать такие действия для своих проектов.
😉Кстати, ранее писал о способе тестирования пуш-уведомлений на симуляторе.
Telegraph
Как добавлять и обрабатывать действия для push и local notifications в iOS
Локальные и push-уведомления iOS позволяют держать пользователей в курсе событий или получать напоминания о событиях, важных для времени или местоположения, даже если приложение работает в фоновом режиме или неактивно в текущий момент. При использовании уведомлений…
Как подключиться к Wi-Fi в iOS с помощью Swift?
🛠 Для этого нужно добавить немного capabilities. Это "Hotspot Configuration" и "Network Extensions".
В коде мы создаём экземпляр нашего конфига, а затем подключаемся. Должен быть показан системный диалог, после которого и произойдет подключение. Иногда может занять несколько секунд.
#интересное
🛠 Для этого нужно добавить немного capabilities. Это "Hotspot Configuration" и "Network Extensions".
В коде мы создаём экземпляр нашего конфига, а затем подключаемся. Должен быть показан системный диалог, после которого и произойдет подключение. Иногда может занять несколько секунд.
#интересное
Ранее публиковал результаты исследования зарплат для iOS-разработчиков в РФ.
Сегодня прочитал о похожем отчёте в другом мире. Решил поделиться с вами структурированными цифрами по данным сайтов PayScale, Glassdoor, ZipRecruiter и Indeed.
А больше деталей, в том числе и по начальным зарплатам при входе в профессию, можно прочесть здесь.
Сегодня прочитал о похожем отчёте в другом мире. Решил поделиться с вами структурированными цифрами по данным сайтов PayScale, Glassdoor, ZipRecruiter и Indeed.
А больше деталей, в том числе и по начальным зарплатам при входе в профессию, можно прочесть здесь.