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

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

По всем вопросам обращаться к @itereznikov
Download Telegram
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
Порефлексируем немного?

Reflection в swift – механизм, позволяющий получать информацию о типе, публичных и приватных свойствах объекта в Runtime и работать с ними.

Иногда полезный механизм, но лучше сто раз подумать, перед тем, как использовать его для какой то конкретной фичи в проде.
9🔥1
Server-side Swift для AI задач

Вдруг вы решили, что вам срочно нужно приложение с фунцией классификации изображения или другой ML задачей и вы не хотите делать это на клиенте, а знаете только Swift, то для вас есть решение – Vapor + CoreML.

Не уверен, что можно масштабировать этот подход на большое количество пользователей, но сделать Proof of concept более чем можно и получить миллионы $ инвестиций
👍132🔥2
Шаблон Trigger в SwiftUI

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

Подойдет, например, чтобы заставить Scroll Indicator мигать, воспроизводить звук или выполнить анимацию при каком-либо действии. И все это можно делать как "шаблон", который можно переиспользовать на других UI элементах.
👍112
GraphQL в IOS разработке

Aльтернативный подход к разработке сетевого API, который позволяет более тонко настроить детали запросов, используя единственную конечную точку.

В отличие от традиционных RESTful API, GraphQL позволяет клиенту запросить только необходимые поля, минуя лишнюю информацию, что существенно уменьшает количество запросов в сеть и улучшает производительность приложения.
5👍3🔥3
Библиотека Apollo iOS для работы с GraphQL

В статье о том, как внедрить и использовать библиотеку Apollo iOS для создания приложений с поддержкой GraphQL.

Установка либы может показаться излишне сложной, но это тот случай, когда один раз разобрался и дальше просто применяешь на практике.
💯62
Визуализация данных в SwiftUI с Swift Charts

Swift Charts - фреймворк от Apple, который позволяет преобразовывать данные в информативные и настраиваемые графики и диаграммы с очень небольшим количеством кода.

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

Еще один плюсик в том, что теперь можно обойтись без использования сторонних зависимостей.
👍72
This media is not supported in your browser
VIEW IN TELEGRAM
GPT-4o 🧠

Open AI выпустили новую языковую модель GPT-4o (o” значит “omni”), которая:
- мощнее других моделей
- доступна для бесплатных пользователей
- мультимодальна омниканальна: может генерировать контент или понимать команды в виде голоса, текста или изображений. Вот это просто настоящая магия
- улавливает эмоции и может отвечать с разной интонацией 😯
- доступна уже сейчас

Было очень много слухов, что Apple подружились с OpenAI и Siri ждет новое воплощение. К сожалению, об этом на презентации не было ни слова. Но я определенно с нетерпением буду ждать эту «One more thing» на WWDC. Такую Siri я бы очень хотел видеть.

P.S. Вы только посмотрите, как круто она отвечает голосом, как быстро и уместно она это делает. Очень советую полистать видосы про возможности у них в анонсе, для меня это взрыв мозга.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🤯43💯1