iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
12.1K subscribers
744 photos
67 videos
4.17K links
Самые интересные статьи, видео и новости, связанные с iOS разработкой. Не больше трёх материалов в день.

Регистрация в РКН: https://gosuslugi.ru/snet/67b464d698a28c4e866d827a

Размещение рекламы: @tanyasanovna
Download Telegram
Как приучить себя к клавиатурным шорткатам

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

Держите статью с подборкой самых критичных шорткатов и советами по тому, как приучить себя к ним. От себя посоветую растягивать привыкание к каждому на долгое время, и пытаться начать использовать новые только после того, как предыдущий перешел на уровень автоматизма.
👍383
Pkl – новый язык от Apple

Apple заопенсорсили новый язык описания конфигураций – Pkl. Основной юзкейс – конфигурации для чего угодно, которые потом могут сериализоваться в JSON, Yaml, Toml, plist и другие форматы. Кажется, что Apple целятся с ним в первую очередь в около-серверные юзкейсы. Завезут ли для конфигов SwiftPM – большой вопрос.

Несколько интересных фактов:

👉Название читается как "Pickle", огурчик.
👉Язык уже какое-то время использовался в Apple как внутренний инструмент, и все им были очень довольны.
👉Нет поддержки в Xcode, но зато есть плагин для IntelliJ IDE.
👉Моя персональная радость, 25% репозитория на GitHub написаны на Kotlin.

Держите ссылки почитать подробнее:

🔗Блог-пост про запуск
🔗Обсуждение на HackerNews
💅22👎6👍4
MacPaw будут запускать альтстор в EU

Кажется, это первый случай, в котором кто-то официально заявил, что будет делать свой альтстор, причем с запуском в 2024. Если вы не в курсе, MacPaw – ребята, которые делают Setapp, классную подписку на самые лучшие macOS приложения в своих категориях.
👍34👎10
Бесплатные M1 раннеры на GitHub

Ну наконец-то! Раннеры на М1 стали доступными бесплатно для всех публичных репозиториев, и с ограниченным количеством бесплатных минут для приватных. Все выполняется на виртуалках с 3 vCPU, 7 GB RAM, and 14 GB памяти под macOS 14.
24👍15
Миграция с Buck на Bazel в Airbnb

Airbnb переезжают всем своим техническим стеком на единый билдтул, Bazel. План коснулся и iOS разработку, которая до этого пользовалась Buck. В статье разбирается, как команде получилось сделать переезд максимально плавным и со стороны билдконфига, и со стороны IDE.
👍12👎1
Swift Student Challenge 2024

В этом году Apple снова проводит конкурс студенческих проектов на Swift. Победителям выдадут всяких ништяков (на 100% уверен, что среди них будет и Vision Pro), а 50 человек из 350 победителей привезут в Apple Park на что-то под названием "extraordinary experience".

Проекты принимаются до 25 февраля. Больше деталей и истории победителей прошлых лет – здесь.
👍12
Большой рассказ о создании нативного приложения для visionOS

Пол Хадсон рассказал про все этапы в разработке симулятора диджея для visionOS – начиная от появления идеи и выбора технического стека, до посещения лаб от Apple и публикации в App Store.
👍24💅4
Tuist 4 и Tuist Cloud

Вышла новая мажорная версия генератора проектов Tuist. Главный анонс – запуск платного сервиса Tuist Cloud, который позволит команде продолжать оставлять основной инструмент бесплатным. Основные фичи сервиса – ускорение сборки за счет кэширования бинарников и что-то вроде импакт анализа для тестов, который позволяет гонять тесты только для измененных таргетов.

В самом Tuist прямо значительных изменений не вижу, в основном всякая инфра вокруг проекта.
👍21👎5💅4
Детальный разбор того, как работают сертификаты

Офигенный technical note от Apple, продолдающий серию разборов механизмов code signing. Я не уверен на сто процентов, что эта статья новая, но как минимум я раньше ее не встречал.
👍32👎2💅1
Glur – SwiftUI блюр на Metal-шейдерах

Библиотека Glur дает возможность добавить блюр, аналогичный используемому в системных приложениях Apple, к любой SwiftUI вьюшке. Можно настраивать радиус блюра, направление и другие параметры.
💅65👍16
В Xcode появится AI 🥲

Пошли слухи, что до конца этого года Apple зарелизит свой аналог Copilot для Xcode. Из фичей пока говорят про full line code completion и автоматическую генерацию тестов.

Ох, вот только AI в Xcode и не хватало...
💅64👍1910
Примеры использования Swift Algorithms

Swift Algorithms – официальный пакет от Apple, который реализует часто используемые алгоритмы. В статье приводятся примеры работы с некоторыми из них:

👉Binary search
👉Chunking
👉Filtering
👉Sampling
👉Combinations
👍327💅5
Обзор языка Pkl

На прошлой неделе я выкладывал анонс Pkl, нового языка конфигураций от Apple. Если вы его еще не попробовали, держите подробный обзор того, чем он классный, на Youtube.
👍17👎101
SwiftUI Field Guide

Последние месяцы Chris Eidhof упорно портировал части системы лэйаута SwiftUI на TypeScript. Как результат он запустил сайт, на котором можно поиграться с тем, как изменения различных параметров и модификаторов влияют на лэйаут.

Сайт только-только запустился и будет постепенно наполняться информацией.
👍489💅8
Порекомендуйте полезные пакеты для сайта Swift

Недавно на сайте Swift запустили секцию Community Showcase, в которой промоутят пакеты, порекомендованные кем-то из сообщества. Так вот, если вы используете у себя в проекте какую-то крутую библиотеку – порекомендуйте ее в этот раздел, автору будет бесконечно приятно!
3
Релиз Proxyman 5.0.0

Proxyman – более современная альтернатива Charles. Если вы еще его не использовали, новый релиз – самое время попробовать! Из самого интересного:

👉Автоматический парсинг вставляемых Url на компоненты
👉Новые расширенные настройки прокси-сервера
👍467
Кроссплатформенное ядро на Swift

Разбор того, как можно использовать Swift и новый интероп с C++ для написания кроссплатформенного ядра, которое будет использоваться в macOS и Windows приложении, написанном на C#.
💅27👍10