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

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

По всем вопросам обращаться к @itereznikov
Download Telegram
App Clip

Когда представили App Clip, подумал, что куча заведений начнет использовать эту фичу, например, для быстрых покупок возле кассы. Но в итоге сталкивался с App Clip только в обзорных статьях и ни разу не встречал в реальной жизни. Хотя, по моему мнению, это очень недооцененная штука.

Ребята из Dodo показали и реализовали реальный кейс, и очень хочется увидеть вживую, как это работает и выглядит.
👍7👎1
ChatGPT в iOS

Ловите статью на вечер про использование ChatGPT в iOS-разработке с конкретными примерами: что он может, что не может, и для чего уже можно начать использовать.

Очень жду момента, когда можно будет развернуть у себя как self-hosted, без шаринга третьим сторонам. Тогда можно было бы обучить на своей кодовой базе, чтобы добавить как ревьювера в МРы и, конечно же, сделать нормального Copilot'а в Xcode
Please open Telegram to view this post
VIEW IN TELEGRAM
👍165
Визуализации UI иерархии в кастомном DebugMenu

Вот и продолжение статьи о дебаг-меню от ребят из Альфы. В этот раз рассказ о том, как решали проблему отображения UI иерархии и как добавились аналогичного возможностям Xcode Debug View Hierarchy результата. Интересный момент: круто интегрировали SceneKit, который хорошо подходит для этой задачи.
🔥5👍3
Вышли первые Mobile Interview — неформальные беседы про мобильную разработку в Яндексе

Ребята из разных команд мобильной разработки Яндекса рассказывают, какие задачи решают каждый день и почему им нравится эта работа. Первые выпуски уже можно посмотреть на YouTube-канале Yandex for Mobile:

🔸 В первом выпуске обсудили инфраструктуру Такси. Как и зачем собирать команду мобильной инфраструктуры приложения и чем ребята занимаются на ежедневной основе.

🔸 Во втором выпуске разбирались в разработке Карт. Какие задачи ребята решают, как адаптируются под сложности определения геолокации, развивается ли MapKit, как уживаются приложения Карт и Навигатора.

🔸 В третьем выпуске беседовали о разработке под iOS. Как мы делали браузер под iOS, легко ли переключаться между платформами и под какую проще разрабатывать, что нужно сделать, чтобы завоевать авторитет в большой команде, и в чём заключается специфика разработки браузеров.

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

Смотрите интервью и подписывайтесь на канал — скоро там выйдет пятый выпуск Mobile Interview.
👍9👎1🔥1
Как управлять сотней тысяч мобильных устройств и ничего не сломать?

Ребята из Магнита рассказали про их уникальную систему управления мобильными устройствами (более 120 тысяч штук), принципы разработки внутренних приложений для десятков тысяч человек, какие стеки технологий они используют и почему решили перейти на кросс-платформу, как совместить баланс между приватностью и безопасностью и зачем отправлять мобильных разработчиков на ферму 👨‍🌾

📹 В формате видео
🎧 В формате подкаста
🔥7
Всех с наступающим 🎄

В новом году желаю приятных открытий, крутых задач и, конечно же, всем выпустить по приложению для Vision Pro и покорить им топы AppStore 🎉
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17🎉81
Snapshot Testing

Для тех, кто не знаком с Snapshot-тестированием — это тесты, которые сравнивают эталонный скриншот экрана и скриншот, созданный во время выполнения тестов. Такой подход позволяет фиксировать состояние пользовательского интерфейса и проверять, не "поехал" ли UI после изменения кодовой базы.

Snapshot-тесты выделяются своей простотой в реализации, меньшим количеством флаков и высокой скоростью выполнения, по сравнению с UI тестами. И особенно полезны, когда у вашего UI’я множество состояний и кодовая база часто изменяется.
👍14❤‍🔥1
🤞🤞🤞
Forwarded from Код Воробья для iOS разработчиков
🌐 Apple запускает альтернативные магазины приложений. В марте и только в 🇪🇺 EC.

Что для разработчиков:
– Магазин будут проверять. Нужна аккредитация и 1 млн €
– За каждую установку магазина свыше 1 млн разработчик платит 0.5€
– Магазин может использовать систему платежей App Store, комиссия 3%
– Снижается комиссия для тех, кто останется в App Store: с 30% до 17%, а для SMB с 15% до 10%

Если запутались в комиссиях, вот калькулятор.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Forwarded from iOS Broadcast (Андрей Зонов)
📦 Кто ты, SwiftData (15 мин)

А вот и моя статья, которую я анонсировал. В статье разобрал основные концепции и киллер-фичи SwiftData. Прошелся по основным отличиям и тому, как можно мигрировать с CoreData на актуальную SwiftData. Копнул внутрь SwiftData, рассмотрел, как она устроена под капотом, и подведел итоги стоит ли вообще переезжать на новый фреймворк Apple.
Приятного прочтения, буду благодарен за вашу поддержку и комментарии, ушло больше сил, чем думал
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍1
Из 2D в 3D

Держите статью про реализацию 3D логотипа тремя разными способами: от псевдо до полноценного объемного объекта. В статье подробно описано создание интерактивного однослойного 2D объекта и его пошаговое преобразование в многослойный 3D объект.

Чего только не сделаешь ради дизайнеров и их хотелок 🥲
🔥4
Swift Macros

Достаточно подробная статья про Swift макросы: как их "варить", зачем нужны, как работают и чем их заменяли раньше. Но самое крутое в этой статье, это ссылка на список популярный open source макросов – точно найдете что-то полезное для себя.
🔥9
«Вы не понимаете, это другое»

А после прочтения статьи поймете, что «Архитектура» это не только MVC или VIPER.
Что бизнес-логика это не все, что кроме UI, а само понятие архитектуры выходит далеко за рамки MVx подобных шаблонов проектирования.
Статья поможет взглянуть на «Архитектуру» в более широком смысле, а также разобраться с некоторыми распространенными заблуждениями в вопросах архитектур.
🔥7
Сканер штрих-кодов в Озоне

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

P.S. Обожаю статьи про сканирования и камеры еще и потому, что одна из моих команд делает платежную умную камеру, и это безумно крутая фича, как технически, так и как продукт. Чего только стоит распознавание котов и собак, которое мы сделали в конце прошлого года 🌈🥰
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥82
Swift Method Dispatch

Бесконечно вечно можно делать три вещи: смотреть как горит огонь, смотреть как течет вода и читать статьи про диспетчирезацию в Swift'е.
👍14😁3
Первая статья про приложение для Vision Pro

Ребята из 2ГИС выпустили статью про историю и особенности создания приложения для нового девайса от эпла. Забирайте почитать на выходные.

А я уже успел потестить как и это приложение, так и сам Vision Pro, но пока думаю в каком формате об этом лучше рассказать. Можете накидать вопросов в тред или в личку.
👍13
Базовая статья про LLM

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

Забирайте на почитать на эти выходные.
👍51
Что такое Accelerate и с чем его едят

Мало кто вообще слышал об этом фреймворке и, возможно, никогда не придет к тому, чтобы его использовать. Но чем шире ваши знания, тем больше шансов, что когда у вас появится специфическая задача, вы выберете правильный инструмент для ее решения.
👍81🔥1
SwiftUI: архитектура State-Model-View

Статья про подход к построению простой архитектуры через @State для отображения состояний. Автор советует не переусложнять и практично использовать SwiftUI так, “как оно есть”.

Но мне кажется, что это будет нормально работать только на простых экранах. Если делать что-то сложнее чем экран с парой кнопок, то в этих состояниях уже можно будет утонуть.
👍5🔥21
Автоматизация сборки приложения

Тему CI/CD незаслуженно обходят стороной, не придавая ей должного внимания, а ведь от CI/CD напрямую зависит time to market — время, которое компания тратит на реализацию и выпуск продукта, а разработчики могут сосредоточиться на инновациях и улучшении функциональности приложений.

В статье подробный гайд по настройке автоматизации сборки приложения для AppStore, используя Jenkins, Fastlane, TestFlight
👍73🔥1