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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Как работать с закладками в Xcode

Начиная с Xcode 15, помимо обычных тудушек появилась возможность создавать и организовывать закладки по коду.

👉Их можно объединять в группы
👉Любую закладку можно пометить как выполненную
👉В качестве закладки можно использовать поисковый запрос
💅47👍82
Канал Apple Developer на YouTube

Главное событие 2024 – Apple завели канал на YouTube, и начали выкладывать туда видео для разработчиков. Пока там только сессии с WWDC23, но, надеюсь, со временем появится и что-то уникальное.
👍37
Остались считанные часы до старта Podlodka iOS Crew!

Если пропустили – завтра мы начинаем сезон про хардкорный UI! Сложные анимации, хитрые оптимизации, перформанс – в общем, все, что нужно, чтобы поставить на место конкурентов.

Ну и чтобы вы поменьше сомневались, по промокоду FINAL_CHANCE скидка на билеты для тех, кто в воскресенье готов сделать планы на грядущую неделю чуточку интереснее. Никогда не знаешь, в какой момент понадобится вывести свой UI на новый уровень!

Забрать билет 💥
Please open Telegram to view this post
VIEW IN TELEGRAM
👎19🔥4👍3
Dude Where Is My Touch Bar

Если в macOS приложении в NSUserDefaults выставить YES для ключа _NS_4445425547, то в вашем приложении появится системное дебажное меню. Главный пункт, конечно, это Dude Where Is My Touch Bar!
🔥84💅6👍1
Сервис для визуализации JSON

Смотрите, какой кайфовый сервис для того, чтобы визуализировать любой JSON в виде древовидной диаграммы. Есть и поиск, и темная тема.
👍109💅195🔥5
Генератор для Privacy Manifest

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

А вот тут – более подробная статья про него.
🔥44💅4👍32👎1
Про распил монолита

Автор одного из любимейших приложений на моем айфоне, трекера калорий Foodnoms, написал подробную статью про то, как он рефакторил архитектуру приложения, правильным способом разбивая его на модули.
🔥18💅7👎5👍1
Гайд по подготовке кодовой базы к Swift 6

Официальный гайд от Apple пока еще не появился, поэтому держите довольно неплохой от коммьюнити с разбором того, какие фичи появятся, и как порефакторить код для подготовки к ним.
💅19👍7
Рекомендации по работе с Accelerate

Accelerate – системный фреймворк для высокопроизводительных векторных вычислений на CPU. Он состоит из шести библиотек:

👉BNNS – создание и обучение нейронок
👉vImage – обработка изображений на уровне пикселей
👉vDSP – обработка цифровых сигналов
👉vForce – тригонометрические, логарифмические и экспоненциальные функции над векторами
👉LAPACK – решение задач линейной алгебры
👉BLAS – базовые операции линейной алгебры

В статье разбирается несколько примеров работы с фреймворком, например – доступ к сырым байтам большого изображения.
🔥16👍95
SwiftTUI – SwiftUI для консольных приложений

Любой UI фреймворк рано или поздно используют для того, чтобы писать приложения под терминал. SwiftTUI – библиотека, которая реализует аналогичный SwiftUI API для приложений с чисто текстовым интерфейсом.

Что уже работает:

👉Property wrappers @State, @Binding, @Environment
👉VStack, HStack, ForEach, Group and @ViewBuilder
👉Structural identity как в SwiftUI
👉Button, TextField и изменение фокуса стрелками
👉Text, Color, Spacer
👉 .border(), .padding(), .background(), .foregroundColor()

🔗Пример с ToDo листом
🔗Пример с клиентом для SoundCloud
👍40🔥204
Как включать экспериментальные фичи Swift

Небольшой гайд по тому, как устанавливать пререлизные версии Swift тулчейна и включать экспериментальные фичи, закрытые флагами.
🔥13
Введение в Swift для C++ разработчиков

Если у вас есть друзья, занимающиеся С++ разработкой, и вы хотите познакомить их со своим любимым языком – держите идеальный гайд, который проводит аналогии между ментальной моделью плюсов и Swift и объясняет всякую неочевидную магию.
🔥7
Видео с Swift Server Side митапа

Недавно прошел первый официальный Swift Server Side митап. Программа такая:

👉Как использовать Swift на Linux, в том числе в облаке и на портативных девайсах
👉Рассказ про Vapor от одного из его разработчиков
👉Q&A с участниками Server-Side Workgroup
👍15🔥51💅1
Гайд по Swift Argument Parser

Если вы пишете на Swift какие-то консольные приложения, вы точно используете пакет Swift Argument Parser. В серии постов разбираются все детали работы с ним, в том числе:

👉Сокращенные и полные флаги
👉Инверсия флагов
👉Флаги с enum'ами

Из интересного – прямо в статью встроена интерактивная консоль, в которой можно поиграться с примерами.
💅21🔥82
This media is not supported in your browser
VIEW IN TELEGRAM
Релиз SystemNotification 1.0

SystemNotification – библиотека, которая помогает реализовывать уведомления в SwiftUI, повторяющие внешний вид и поведение системных попапов. Можно как кастомизировать стандартный вид уведомления, задав иконку и текст, так и добавлять свою вьюху.

🔗Getting Started
🔗Демо приложение
👍38👎20💅3
Выбор сервиса на замену App Center

Пару недель назад я рассказывал, что Microsoft закрывает App Center. Держите статью с обзором альтернатив, на которые можно переехать, их плюсов, минусов и фичей.
🔥6
Инженерная культура в БигТехе

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

Записали выпуск Подлодки с Алексеем Козятинским (ex. Google, а сейчас senior staff SWE в Netflix), который откровенно поделился с нами своим сложным жизненным опытом в биг техе, и вместе мы поразмышляли о том, как инженерная культура помогает бизнесу достигать своих целей, какое влияние она оказывает на конечных сотрудников и как выбрать "ту самую" компанию мечты, где вы будете чувствовать себя по-настоящему на своем месте.

🔗Смотреть на Youtube
👎22🔥113👍3