Код Воробья для iOS разработчиков
11.3K subscribers
382 photos
96 videos
2 files
304 links
Пишу для iOS разработчиков про Xcode, разработку на Swift и SwiftUI.
Реклама: sparrowcode.io/ru/ads
Автор: @ivanvorobei

РКН: bit.ly/sparrowcode
Download Telegram
Media is too big
VIEW IN TELEGRAM
Библиотека Hero делает бесшовные переходы между контроллерами.

На видео показал переход между экранами, который выглядит как перемещение контроллера в миниатюру. Нужно поставить контейнеру view.hero.isEnabled = true и указать идентификаторы:

sourceView.hero.id = "ironMan"
destinationView.hero.id = "batMan”


#Библиотеки
🔥50👍11🎉1
GitHub добавил диаграммы в Readme. Под капотом работает библиотека Mermaid. Можно делать тайминги, круговые диаграммы, шаги и схемы.

В январе GitHub добавил поддержку SVG для Readme.
🔥179👍9
Apple разрешила переность приложения для аккаунтов с App Store Small Buisness. В соглашении обновили пункт 3.4 - при переносе выручка приложения считается в лимиты и отправителя, и получателя приложения.
🔥7👍53
GitHub не будет блокировать российских разработчиков. Решение мотивировано тем, что сервис хочет находится вне политки и конфликтов - «оставаться домом для разработчиков, где бы они не находились».

Сейчас GitHub запрещен в Крыму, Кубе, Иране, Северной Кореи и Сирии.
90👍18😱7🔥3
Новое в Swift 5.6:

- Ключевое слово any для отображения экзистанциальных типов
- Плейсхолдеры _ позволяют указывать некоторые части типа значения
- Протокол CodingKeyRepresentable кодирует словари с ключами, не являющимися обычными String или Int
- Условие if #unavailable - cразу код для версий, меньше заданной в условии
- Улучшили функции для параллелизма
👍22🔥92🎉2
Сегодня, 5 марта 2022 года, в реестре компаний Великобритании появилась организация Sparrow Code LTD.
🔥81👍195🎉5
Вышел Xcode 13.3 RC, номер сборки 13E113. Для установки нужен macOS Monterey 12 и новее.

Устранили уязвимости Log4J. Поправили вылеты и ломающийся SwiftUI Preview. Xcode научился собирать Swift-документацию проекта в бинарники. Улучшили сканирование утечек памяти и сбор метрик в Instruments.

Полный список измененений здесь. Мы сообщим, когда выйдет релиз и номер релизной сборки.
16👍13🔥6
Добавил на сайт вакансии. Ищу iOS разработчиков, дизайнеров, авторов и переводчика. Только удаленка, зарплата в долларах. Можно джунам. Для разработчиков есть тестовое задание. Подробнее:
https://sparrowcode.io/ru/jobs

UPD: Большинство вакансий закрыто.
🔥31👍135
Как устроено приложение погоды. Пока для iOS 14, постараюсь сделать для iOS 15 тоже.

Написали на сценах. Корневой UISplitViewController. Для компактного режима поставили page-контроллер. Фон и анимации сделаны на трех CALayer и одного градиента.

Контент лежит на вертикальном скроле. Температуру по часам сделали горизонтальной коллекцией. А вот температуру по дням ниже - обычными вью с автолейаутом, даже не в стеке.

Тулбар сделали кнопками. Сепаратор это UIView c эффектом. Индикатор-точки нативный от page-контроллера.

#ViewHierarchy
👍56🔥6😱2
⚠️ У эпл сбой на серверах. Не открываются Apple Developer, AppStore Connect и iCloud. Не валидируются сертификаты в Xcode. Не скачивает приложения из App Store и TestFlight.

Сбой не только в РФ, есть сообщения из Европы, Азии и США. На сайте эпл появилась информация о сбоях.

Причина в DNS. Пользователи ловят DNS Resolve Failure.

UPD: Сервисы работают.
😱26👍4
Forwarded from Кодированный Воробей
😁74👍15🔥4
Эпл выплачивает доход разработчикам по курсу 80₽ за доллар.

На скрине доход 2.441$, минус 15% комиссия стора и 13% НДС. К выплате 1.805$ в росийских рублях. Если валюту счета выбирали доллары, то конвертации не будет.

Фискальный календарь эпла отличается от месяцев, поэтому курс не точный.
😱14👍7😁4
Код Воробья для iOS разработчиков
Эпл выплачивает доход разработчикам по курсу 80₽ за доллар. На скрине доход 2.441$, минус 15% комиссия стора и 13% НДС. К выплате 1.805$ в росийских рублях. Если валюту счета выбирали доллары, то конвертации не будет. Фискальный календарь эпла отличается…
Мы ошиблись. Если считать по фискальному календарю 30 января - 26 февраля, то получается курс 108₽.

Программиста, который опубликовал фейк, уже наказали - будет месяц кодить на obj-c в блокноте и пить латте без карамельного сиропа.
😁111👍11😱112🤬1
Как устроено приложение Настройки. Сделано нативно.

Сделали на сценах. Root это split-контроллер, проявляется на 5.5+ айфоне и айпадах. Домашний экран назвали UIPrefsListController.

Ячейки, иконки и аксесуары установлены в дефотные вьюхи. На втором скрине кликабельный текст в футере сделали через кастомную футер-вью. Кнопку добавили через формат-текст в UITextView.

Когда доступно обновление, на домашнем экране появляется ячейка с красным кружком. Это сделали картинкой с лейблом, класс назвали BadgedTableViewCell. Ячейка аккаунта названа UIAppleAccountCell.

Иконки ячеек установлены в дефолтный контейнер. Библиотека SPSettingsIcons генерирует такие иконки для SFSymbols кодом.

#ViewHierarchy
👍43🔥64