EasySwift iOS🍏
3.02K subscribers
268 photos
8 videos
393 links
Все самое интересное в мире iOS разработки 🧑🏻‍💻

Предложить статью или новость: @EasySwiftBot

По всем вопросам обращаться к @itereznikov
Download Telegram
В чем отличие между первым и вторым примером? Выполнится ли метод doSomething?

Responder Chain - тема, которую любят спрашивать на собеседованиях. О том, что такое Responder Chain и как он устроен «под капотом» в статье
👍20❤‍🔥1
Еще один из популярных вопросов на интервью - как работает инструкция defer? В каком порядке выведутся числа в консоли в задаче выше?

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

Правильный ответ: 3 2 5 4 1. А почему так и как работает defer, можно узнать тут
👍221
Для решения типовых задач программирования существуют паттерны проектирования - GOF, GRASP, you name it.

Один из них фасад — структурный паттерн для предоставления простого интерфейса к сложной системе классов, библиотеке или фреймворку.

В статье рассматривается реализация с примерами этого паттерна на Swift
❤‍🔥8🤔21
Если еще не слышали про HTTP/3 (QUIC), то советуем разобраться, изучая новые и неизвестные слова - UDP, TCP, мультиплексирование, SSL / TLS и тд. Все это поможет лучше понять основы клиент-серверного взаимодействия. С основами HTTP/3 можно ознакомиться в статье.

А если вы хотите попробовать HTTP/3 в приложении и вам не страшно, увеличить скорость передачи данных, то ловите WWDC доклад
👍9
Когда стоит использовать сторонние фреймворки, а когда лучше написать свой - автор подробно разбирает в статье нюансы использования внешних зависимостей
🔥8👍1
Перед разработчиком стояла простая задача - вывести список доступных emoji с возможностью выбора необходимого. Но всё оказалось не так просто.

С какими проблемами столкнулся автор читайте в статье.
👍7
Статей про диспетчирезацию в Swift’е мало не бывает 😅. Поэтому ловите еще одну
👍16
Ловите расширенный гайд по мультикурсору в Xcode, с примерами использования.

Пригождается не часто, но когда нужен - позволяет сэкономить уйму времени
🔥15
Подключайтесь, будет интересно)
👍1
Here we go again, что будет выведено в консоль третьей строкой?

Правильно, «Son: Odin». А почему так, читайте в статье
👍19🤡8
В iOS 16 появилась новая функциональность - Live Text, для выделения и взаимодействия с текстом в изображениях. Так же Apple выпустили Live Text API для разработчиков.

В статье автор рассказывает как использовать это API, чтобы реализовать схожий с галереей в iOS 16 фунционал.
🔥17
Локализация для RTL это не только зеркальное отображение строк и UI элементов, а еще и правильное отображение иконок и изображений, анимаций, полей ввода, строк с множественными числами, пунктуации и много чего еще.

В статье команда Dodo рассказывает как они прошли этот путь и с какими трудностями сталкивались.

Найдите 3 отличия на картинке помимо зеркальности и логотипа
👍81
Нет идей

Есть такая проблема - нет идей для своего приложения. Простейший фреймворк для поиска перспективных направлений, без смс, но с регистрацией:

👉 Регистрируетесь на AppMagic
👉 Проходитесь по основным категориям приложений, смотрите Top Grossing.
👉 Выбираете приложения на проверку
👉 Открываете сайт SensorTower, регистрируетесь
👉 Смотрите доходы и установки выбранных приложений

На выходе получаете список приложений с работающими In-app покупками, которые хоть что-то зарабатывают, планку отсечения по доходам выбирайте сами.
👍16😁1
С подключением первой зависимости в проект встает вопрос - какой менеджер зависимостей использовать?
На этот вопрос пытаются ответить разработчики из red_mad_robot в статье
🔥12
Автор Widgetsmith рассказывает, почему у каждого приложения есть предел дохода и как его обойти

👉Подробнее в статье
👍6🔥32🤯1
Пет проекты могут быть полезны разработчику, чтобы:
• прокачать навыки
• заработать
• найти работу

Автор видео рассказывает о том, как найти идею и мотивацию для того, чтобы сделать проект, как выбрать стек и с чего начать.
👍21
Swift async/await. Чем он лучше GCD?

Те, кто подняли минимально поддерживаемую версию iOS до 13 в своих приложениях, могут использовать новый нативный механизм ассинхронности - async/await. Автор статьи рассказывает, от каких проблем нас избавляет async/await.
13🔥4❤‍🔥1
По мотивам вчерашей статьи 😅
Всем продуктивных выходных 🙌
😁45🔥2
Будут ли сторонние сторы в iOS 17?

Стали появляться новости про то, что в iOS 17 появится возможность устанавливать приложения из сторонних сторов. Но есть несколько но:
• это слух и до тех пор, пока официально об этом не сообщат на WWDC есть вероятность, что это останется слухом
• т.к. это требование Европейского союза, возможно, эта возможность будет доступна только в регионах этого союза
• зная apple, все может быть не так, как мы себе представляем. Возможно, это будет сторонний стор, который будет регулироваться Apple или еще кем-либо. Как пример, ранее Apple обязали добавить возможность оплаты через сторонние сервисы и они дали такую возможность, но с условиями, которые не дают преимуществ перед нативным решением

А вы что думаете, быть сторонним сторам 👍 или не быть 👎?
👎32👍11🤔5