Telegram Web Link
Pkl – новый язык от Apple

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

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

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

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

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

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

Прийти на бесплатный практический урок «Пишем сетевой слой в iOS-приложении» от OTUS и Антона Марунько – iOS Team Lead’а в Kupibilet.ru.

Что ждёт вас после вебинара:

1. Повышение навыков разработки сетевого слоя в iOS-приложении
2. Понимание основных концепций и инструментов для разработки сетевого слоя
3. Получение практических советов и лучших практик для эффективной разработки

📢Встречаемся 8 февраля в 20:00 мск в рамках курса «Специализация iOS Developer». Понравится вебинар — продолжите обучение на курсе по специальной цене и даже в рассрочку!

➡️Регистрируйтесь прямо сейчас, чтобы посетить бесплатный урок и получить запись: регистрация

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
Бесплатные M1 раннеры на GitHub

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

На WWDC 2023 Apple представили новые интерактивные виджеты. Они теперь не только красивые, но и действительно полезные!

Если вы еще не добрались до того, чтобы поиграться с виджетами, то подключайтесь к клевому вебинару – Анна Жаркова покажет, как создать музыкальное приложение на базе MusicKit, и сделать для него интерактивный виджет.

📅Дата: 15 февраля в 20:00 по Москве
👉Регистрация: https://otus.pw/V2yn/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Миграция с Buck на Bazel в Airbnb

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

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

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

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

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

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

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

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

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

Ох, вот только AI в Xcode и не хватало...
Интенсив по SwiftUI и SwiftUI + Combine

Анна Жаркова и OTUS проводят бесплатный интенсив для всех, кто хочет вкатиться в SwiftUI и Combine. Вы тут все в канале уже ребята опытные, но вот своим друзьям и знакомым, которые посматривают на iOS разработку, посоветовать точно стоит.

На вебинаре разберут:

👉Введение в SwiftUI
👉Примеры разработки интерфейсов
👉Реализацию навигации

📆Дата: 19 февраля, 20:00

🔗Регистрация через бота

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid 2SDnjer9Gwz, www.otus.ru
Обзор языка Pkl

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

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

Сайт только-только запустился и будет постепенно наполняться информацией.
2024/09/28 20:21:23
Back to Top
HTML Embed Code: