Код Воробья для 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
Apple добавила гайдлайны по Live Activities.

Из документации убрали обновление через фоновые потоки, но в технической поддержке заверили, что к релизу документацию вернут.
👍14🔥43👏2🎉1💯1🍾1
Apple разрешила продавать NFT через встроенные покупки со стандартной комиссией. Оплата криптовалютой под запретом.

The Information сообщают, что Apple уведомила крупные приложения-обменники NFT OpenSea, Rarible и Magic Eden. Мы не нашли официальных заявлений Apple или изменений в гайдлайнах, но информацию подтвердили Blockworks и BITCOINIST.
👍8🐳6🔥4🍾32🤔21👏1🤬1🎉1🤩1
Эпл добавила пошаговые инструкции по разработке для iOS, watchOS и других платформ.

Для iOS, например, предлагается:
- Выбрать стек UIKit / SwiftUI
- Дизайн: сцены, лейаут, темная тема и т.д.
- Скиловые штуки: приватность, accessibility, локализация, дебаг
- Кросс-платформа

Для каждой платформы свой гайд. Отличный чеклист новеньким чтобы проверить приложение.
47👍188🔥4🐳3🍾3🌚2💯2🥰1
Ответили на твой вопрос в Чате Воробья.
🤔1943😍3🥰2🤩2💯2
Apple обновила дизайн личного кабинета developer.apple.com. Теперь все разделы на одной странице, а меню в шапке скролит до выбранного раздела.
👍52🐳8🤩5🍾4😍32🎉21👏1💯1🏆1
В Xcode 14 добавили экспорт локализации пакетов. Подробнее в туториале по локализации.

Это новый туториал на сайте, мы сделали большой ультимативный гайд по локализации. Разобрали основы, экспорт и импорт, как локализовать SPM-пакеты, плюрализацию, картинки, плагины для авторгенерации.

В конце туториала узнаете почему для некоторых российский рубль показывается как , а для некоторых RUB.
19👍12🔥3🥰2👏21🎉1🤩1🐳1🏆1
Добавили фискальный календарь на 2023 год, а для 2022-ого добавили лишнюю неделю в декабре - эпл добавляет ее каждые 5-6 лет чтобы сохранить структуру календаря.

Подробнее про то, как генирируется календарь, можно почитать здесь.
👍18🔥62🤔2🙏2😍1🐳1
This media is not supported in your browser
VIEW IN TELEGRAM
Apple обновила дизайны для tvOS и watchOS. Обновили библиотеку символов, продуктовые шаблоны и UI.

Из файла с UI для часов можно вытянуть качественные мокапы 7-ой и Ultra-серии. На видео пример как автоматизировать вставку экрана в мокап с помощью плагина Angle.
👍22🐳62🔥2👏1🏆1🍾1
Код Воробья для iOS разработчиков
Опрос мобильных разработчиков, принять участие можно по ссылке. Проводится с 2017 года. Что узнаем: - Какие каналы читают разработчики. Есть канал вашего покорного слуги - Рейтинг конференций и митапов, что посещали - Топ-10 разработчиков. В прошлом году…
Иследование подошло к концу, результаты готовы. По ссылке доступен полный разбор с графиками и картинками. Здесь собрали самое важное:

- У 78% разработчиков есть высшее образование.
- 89% повышают опыт статьями, 75% читает телеграм каналы, 64% смотрит ютуб.
- Книгу Усова Swift, Мартина Чистый код и Бхаргава про Гроканье алгоритмов считают лучшими.
- 50% не планируют менять работу в ближайший год, а 13% активно собеседуются. Чаще всего меняют работу для релокации.
- 60% назвали работу в финтехе и банках самой интересной. Невостребованными отмечены браузеры и дейтинг.
- Яндекс, Авито и Тинькофф считают привлекательными компаниями для работы.
- Доклады Авито, Яндекса и Dodo назвали самыми интересными из русскоязычных.
- 48% пробовали Flutter.
👏37👍20🤔9🐳3🍾21🏆1
Apple разрешила выгрузку приложений для iOS 16.1, значит становятся доступны Live Activity.

В новом туториале разобрали как создать и обновить Live Activity. Показали как устроен UI и отслеживание нажатия.

Проект-пример доступен на github.
🔥26👍133🌚3🐳1
This media is not supported in your browser
VIEW IN TELEGRAM
Как устроено приложение Календарь. Сделали на сценах. Навигацию между страницами сделали на скрол-вью, назвали BlockableScrollView. У скрола включен пейджинг. В памяти хранят вчерашений и завтрашний день - в Календаре используют кастомную систему переиспользования на скроле. Контейнером установили UINavigationController.

Ячейки событий сделали двухслойными картинками 🤯. Первый слой - фоновая картинка, а текст внутри события - слой повыше. Скорее всего так сделали для оптимизации скрола.

У события две точки слева внизу и справа вверху. Жест драга добавлен один на весь экран - проверяется какой элемент попал под палец.

#ViewHierarchy
🔥46👍15🐳7😱32👏21🤩1🏆1
Вчера вышли iOS 16.1 и macOS Ventura, вместе с этим обновили гайды по App Store Review, здесь самое важное:

- Запретили собственные механизмы для разблокировки контента: лицензионные ключи, QR-коды, крипто и т.д. Такие приложения и раньше не пропускали в стор.
- Можно продавать NFT за встроенные покупки. Нельзя разблокировать премиум-функции по NFT (отсылка к пункту выше).
- Можно использовать сторонние способы оплаты, если приложение управляет рекламой.
- Если нет возможности предоставить демо-аккаунт, с разрешения эпл можно добавить демо-режим.

Напоминаем про чат по ревью — там обсуждаем реджекты и как их решить.
👍22🐳4😍3🌚3🏆32
Теперь при выгрузке показывается скорость и расчетное время.
73👍18🔥149🌚4🍾4🤯2
Код Воробья для iOS разработчиков
Как устроено приложение Календарь. Сделали на сценах. Навигацию между страницами сделали на скрол-вью, назвали BlockableScrollView. У скрола включен пейджинг. В памяти хранят вчерашений и завтрашний день - в Календаре используют кастомную систему переиспользования…
Как устроено приложение Календарь подробно. Разобрал вью события, сетку дней, экран с превью года, навигейшн и другие элементы.

Теперь разборы приложений будут подробнее и переезжают на сайт. Так же на сайте доступен расширенный разбор калькулятора, который делал в этом посте.
🔥59👍167🐳52