Telegram Web Link
HuggingFace выпустили инструменты для запуска LLM на Apple девайсах

HuggingFace, GitHub в мире машинного обучения, выпустили набор инструкций и инструментов для запуска LLM вроде Llama 2 на macOS и iOS.

👉Семпловое приложение swift-chat
👉swift-transformers, библиотека для реализации трансформеров
👉exporters, пакет для конвертации моделей в CoreML

А по ссылке – подробный гайд по тому, как запустить модель на своем девайсе.
KeyboardKit – библиотека для разработки кастомных клавиатур

KeyboardKit – опенсорсная библиотека, с помощью которой можно делать кастомные Keyboard Extensions для всех Apple платформ. Основная ценность проекта – куча готовых компонентов для создания клавиатуры, потому что системный API довольно примитивный. Из фичей:

👉61 локаль для клавиатур.
👉Системные кнопки с возможностью переопределить их логику.
👉Поддержка тем.
👉Автокомплит, эмодзи, голосовой ввод и куча чего еще.
Поддержка загружаемых ресурсов

Если вам приходится часто обновлять конфиги экспериментальных фичей, небольшие кусочки бизнес-логики, то проще всего подгружать их в приложение в обход обычной схемы релизов. В статье разбирается, как реализовать весь механизм загрузки и обновления ресурсов, с учетом эдж-кейсов вроде обновления версии приложения и риалтайм обновления в режиме разработчика.
WWDC 2023 Notes

Дежурное напоминание про то, что для тех, кто не хочет тратить время на просмотр всех сессий прошедшего WWDC, есть коммьюнити-проект с расшифровкой и основными тезисами всех записей.
Применение шейдеров к тексту

Туториал по тому, как написать простой шейдер на Metal и применить его к тексту на SwiftUI.
Swift на сервере в 2023

Рабочая группа, занимающаяся развитием Swift на сервере, делится своим прогрессом за год. Из самого интересного:

👉Куча новых библиотек: Kafka, Cassandra, GraphQL и RabbitMQ.
👉Swift concurrency продолжает адоптиться значимыми библиотеками.
👉Тулинг: 1.0 версия расширения для VSCode, Swiftly для менеджмента версий Swift на Linux.
👉Улучшился билдтайм в специфичных для серверсайда кейсах.

Цели на 2023 практически такие же: рост экосистемы, адопшн concurrency, улучшение тулинга и документации.
Как можно использовать Sourcery

Sourcery – кодогенератор для Swift, работающий поверх библиотеки SwiftSyntax от Apple. В статье разбирается несколько кейсов, в которых он может помочь.

👉Найти в кодовой базе все классы, которые можно сделать final.
👉Найти все классы, которые реализуют нужный протокол.
Ozon Tech приглашает на митап по мобильной разработке

29 августа в 19:00 | Москва
Офлайн l Онлайн

Кому будет полезно?
Android-, iOS-разработчикам и QA mobile

О чём встреча?
Главная тема митапа — дизайн-система. Затронем вопросы:
Декларативная дизайн-система и Figma + SwiftUI/Jetpack Compose
Тестирование и shapshot-тесты в частности.
Как подружить дизайн-систему и BDUI.

❗️Не забудьте зарегистрироваться на офлайн/онлайн.
Please open Telegram to view this post
VIEW IN TELEGRAM
Как переключаться шорткатом между версиями Xcode

С помощью Hammerspoon и скрипта на Lua пишем логику поиска всех установленных версий Xcode и их биндинга на удобный вам шорткат.
tl;dr legal – опенсорсные лицензии простым языком

Если вы имеете дело с опенсорсными лицензиями – либо принимаете решения о затаскивании зависимостей в проект, либо распространяете свою библиотеку, сохраните себе этот сайт. Tl;dr Legal – каталог всех опенсорсных лицензий с разбором их требований простым языком.
Обнаружение утечек памяти с помощью XCTest

С утечками памяти можно бороться не только реактивно, профилируя приложение, когда они уже случились, но и проактивно, проверяя их наличие в юнит-тестах. В статье разбирается, как написать такие тесты.
This media is not supported in your browser
VIEW IN TELEGRAM
Lottielab – среда для создания Lottie анимаций

Вышла Beta версия приложения-редактора Lottie анимаций. Дизайн можно импортировать из Figma, есть куча готовых настраиваемых шаблонов анимаций
This media is not supported in your browser
VIEW IN TELEGRAM
Маленькие детали interaction дизайна

Эссе про то, как за счет небольших деталей в жестах и анимации Apple достигает большей ясности для пользователя.
Приглашаем на Red Hot Chili Apples — бесплатный митап ЮMoney для iOS-разработчиков

Митап пройдёт в Санкт-Петербурге и онлайн 29 августа в 18:30 (мск).

Разработчики ЮMoney, Сбера и ВКонтакте поделятся своим опытом, а после докладов вы сможете задать им вопросы.

Темы докладов:
– Кодогенерация из OpenAPI
Узнаем с Дмитрием Шаколо из ЮMoney, как перестать писать код для работы с API и подружиться с кодогенератором.

– Команда Платформы — Сердце Большого Проекта
Как держать пульс технологий, управлять ростом и обеспечивать бесперебойность — откроем для себя роль команды платформы в большой современной разработке. Взгляд изнутри от заядлого платформера Сбера, Миши Харитончика.

– Автоверсионирование и как сделать его правильно
Максим Холявкин из ВКонтакте расскажет зачем нужно автоверсионирование, как сделать так, чтобы было удобно пользоваться, и как делать нельзя.

– Разработка платёжного SDK
Илья Фёдоров расскажет про mSDK ЮMoney, его архитектуру и устройство: как быстро встроить mSDK в мобильные сценарии, чтобы он стал удобным способом принимать деньги.

Все подробности — на сайте. Регистрируйтесь и зовите коллег 💜
Тред про проблемы макросов

Сейчас макросы работают поверх пакета SwiftSyntax. Как результат, затягивая макросы в свой проект, вы начинаете зависеть от этой библиотеки. Основная проблема – время билда вырастает на дополнительные 20 секунд. Почитайте весь тред, либо вот сразу подробный ответ от разработчиков.
Как работает CPU

Огненная серия статей про то, как процессор запускает и исполняет программы.

👉Общая архитектура процессоров
👉Что такое Syscall
👉Как работают прерывания
👉Как ядро Linux загружает и запускает программы
👉Формат ELF (линуксовый аналог Mach-O)
👉Доступ к памяти с учетом пагинации
👉Форки процессов
Удобный инструмент монетизации мобильных приложений

Статья о сервисе Яндекса «Простая монетизация» о том, как он помогает увеличить APRU приложений до 91%.
Выложили видео курса CS193p за 2023

Годы идут, а лучшие курсы для входящих в iOS разработку (хотя тут я предвзят, так как сам по ним учился) от Стенфорда продолжают обновляться каждый год. Большая часть материала повторяет 2021 год, но добавилась новая лекция про Swift Concurrency.
iOS-разработчики, Ozon приглашает на месяц Mobile Offer

Что по стеку:
iOS 14+, Needle, холодная сборка меньше 1 минуты; модульная архитектура; новые модули на SwiftUI+MVVM (UDF), менеджер зависимостей SPM, Unit, Snapshot, UI-тесты.

Что по проектам: основное приложение для покупателей и B2B для продавцов. В ближайших планах разработка ещё двух приложений с нуля, о них — на интервью 😉
Выбор команды за тобой!

Подать заявку и уточнить подробности можно на этом лендинге.
Please open Telegram to view this post
VIEW IN TELEGRAM
2024/09/29 14:17:13
Back to Top
HTML Embed Code: