Новое в Swift 5.6:
- Ключевое слово
- Плейсхолдеры _ позволяют указывать некоторые части типа значения
- Протокол
- Условие
- Улучшили функции для параллелизма
- Ключевое слово
any
для отображения экзистанциальных типов- Плейсхолдеры _ позволяют указывать некоторые части типа значения
- Протокол
CodingKeyRepresentable
кодирует словари с ключами, не являющимися обычными String или Int- Условие
if #unavailable
- cразу код для версий, меньше заданной в условии- Улучшили функции для параллелизма
👍22🔥9❤2🎉2
Сегодня, 5 марта 2022 года, в реестре компаний Великобритании появилась организация Sparrow Code LTD.
🔥81👍19❤5🎉5
Вышел Xcode 13.3 RC, номер сборки 13E113. Для установки нужен macOS Monterey 12 и новее.
Устранили уязвимости Log4J. Поправили вылеты и ломающийся SwiftUI Preview. Xcode научился собирать Swift-документацию проекта в бинарники. Улучшили сканирование утечек памяти и сбор метрик в Instruments.
Полный список измененений здесь. Мы сообщим, когда выйдет релиз и номер релизной сборки.
Устранили уязвимости Log4J. Поправили вылеты и ломающийся SwiftUI Preview. Xcode научился собирать Swift-документацию проекта в бинарники. Улучшили сканирование утечек памяти и сбор метрик в Instruments.
Полный список измененений здесь. Мы сообщим, когда выйдет релиз и номер релизной сборки.
❤16👍13🔥6
Добавил на сайт вакансии. Ищу iOS разработчиков, дизайнеров, авторов и переводчика. Только удаленка, зарплата в долларах. Можно джунам. Для разработчиков есть тестовое задание. Подробнее:
http://sparrowcode.io/ru/jobs
UPD: Большинство вакансий закрыто.
http://sparrowcode.io/ru/jobs
UPD: Большинство вакансий закрыто.
🔥31👍13❤5
Код Воробья для iOS разработчиков
Вышел Xcode 13.3 RC, номер сборки 13E113. Для установки нужен macOS Monterey 12 и новее. Устранили уязвимости Log4J. Поправили вылеты и ломающийся SwiftUI Preview. Xcode научился собирать Swift-документацию проекта в бинарники. Улучшили сканирование утечек…
Релизнули Xcode 13.3. Номер сборки совпадает с RC.
🔥17👍5❤1
Как устроено приложение погоды. Пока для iOS 14, постараюсь сделать для iOS 15 тоже.
Написали на сценах. Корневой
Контент лежит на вертикальном скроле. Температуру по часам сделали горизонтальной коллекцией. А вот температуру по дням ниже - обычными вью с автолейаутом, даже не в стеке.
Тулбар сделали кнопками. Сепаратор это
#ViewHierarchy
Написали на сценах. Корневой
UISplitViewController
. Для компактного режима поставили page-контроллер. Фон и анимации сделаны на трех CALayer
и одного градиента.Контент лежит на вертикальном скроле. Температуру по часам сделали горизонтальной коллекцией. А вот температуру по дням ниже - обычными вью с автолейаутом, даже не в стеке.
Тулбар сделали кнопками. Сепаратор это
UIView
c эффектом. Индикатор-точки нативный от page-контроллера.#ViewHierarchy
👍56🔥6😱2
⚠️ У эпл сбой на серверах. Не открываются Apple Developer, AppStore Connect и iCloud. Не валидируются сертификаты в Xcode. Не скачивает приложения из App Store и TestFlight.
Сбой не только в РФ, есть сообщения из Европы, Азии и США. На сайте эпл появилась информация о сбоях.
Причина в DNS. Пользователи ловят DNS Resolve Failure.
✅ UPD: Сервисы работают.
Сбой не только в РФ, есть сообщения из Европы, Азии и США. На сайте эпл появилась информация о сбоях.
Причина в DNS. Пользователи ловят DNS Resolve Failure.
✅ UPD: Сервисы работают.
😱26👍4
Эпл выплачивает доход разработчикам по курсу 80₽ за доллар.
На скрине доход 2.441$, минус 15% комиссия стора и 13% НДС. К выплате 1.805$ в росийских рублях. Если валюту счета выбирали доллары, то конвертации не будет.
Фискальный календарь эпла отличается от месяцев, поэтому курс не точный.
На скрине доход 2.441$, минус 15% комиссия стора и 13% НДС. К выплате 1.805$ в росийских рублях. Если валюту счета выбирали доллары, то конвертации не будет.
Фискальный календарь эпла отличается от месяцев, поэтому курс не точный.
😱14👍7😁4
Код Воробья для iOS разработчиков
Эпл выплачивает доход разработчикам по курсу 80₽ за доллар. На скрине доход 2.441$, минус 15% комиссия стора и 13% НДС. К выплате 1.805$ в росийских рублях. Если валюту счета выбирали доллары, то конвертации не будет. Фискальный календарь эпла отличается…
Мы ошиблись. Если считать по фискальному календарю 30 января - 26 февраля, то получается курс 108₽.
Программиста, который опубликовал фейк, уже наказали - будет месяц кодить на obj-c в блокноте и пить латте без карамельного сиропа.
Программиста, который опубликовал фейк, уже наказали - будет месяц кодить на obj-c в блокноте и пить латте без карамельного сиропа.
😁111👍11😱11❤2🤬1
Как устроено приложение Настройки. Сделано нативно.
Сделали на сценах. Root это split-контроллер, проявляется на 5.5+ айфоне и айпадах. Домашний экран назвали
Ячейки, иконки и аксесуары установлены в дефотные вьюхи. На втором скрине кликабельный текст в футере сделали через кастомную футер-вью. Кнопку добавили через формат-текст в
Когда доступно обновление, на домашнем экране появляется ячейка с красным кружком. Это сделали картинкой с лейблом, класс назвали
Иконки ячеек установлены в дефолтный контейнер. Библиотека SPSettingsIcons генерирует такие иконки для SFSymbols кодом.
#ViewHierarchy
Сделали на сценах. Root это split-контроллер, проявляется на 5.5+ айфоне и айпадах. Домашний экран назвали
UIPrefsListController
.Ячейки, иконки и аксесуары установлены в дефотные вьюхи. На втором скрине кликабельный текст в футере сделали через кастомную футер-вью. Кнопку добавили через формат-текст в
UITextView
. Когда доступно обновление, на домашнем экране появляется ячейка с красным кружком. Это сделали картинкой с лейблом, класс назвали
BadgedTableViewCell
. Ячейка аккаунта названа UIAppleAccountCell
.Иконки ячеек установлены в дефолтный контейнер. Библиотека SPSettingsIcons генерирует такие иконки для SFSymbols кодом.
#ViewHierarchy
👍43🔥6❤4
На сайте developer.apple.com есть раздел про String. Операции разбиты на секции «Создание строки с форматированием», «Вставка символов», «Удаление подстрок» и т.д. Для каждой функции есть примеры с выводом, например, для uppercased().
👍23🔥5
Агрегаторы книг теперь могут направлять пользователей на сайт для оплаты и управления аккаунтом. Регулируется гайдом 3.1.3 - подается заявка на
Дейтинг-приложениям в Нидерландах теперь не нужно грузить отдельный бинарник для региона. Так же эпл обновила список одобренных эквайрингов и скоректировала текст предупреждения об оплате вне стора.
External Link Account Entitlement
. После одобрения заявки, покупки в приложении работать не будут. Страницы должны открываться в новом окне браузера, ссылки соотвествовать шаблонам и т.д.Дейтинг-приложениям в Нидерландах теперь не нужно грузить отдельный бинарник для региона. Так же эпл обновила список одобренных эквайрингов и скоректировала текст предупреждения об оплате вне стора.
👍10❤3😱3
На фрилансе заказчики выбирают программиста по его приложениям в сторе. У меня появилась идея собрать личные приложения в одном месте - в новой версии сайта появится страница с приложениями разработчиков.
Добавляйте приложения в файл в публичном репозитории на github. Если аппа поддерживает английский язык, внесите её в оба файла в папках
Добавляйте приложения в файл в публичном репозитории на github. Если аппа поддерживает английский язык, внесите её в оба файла в папках
/ru
и /en
. После изменений делайте Pull Request.👍37🔥7❤3