Surf iOS Team
Open in Telegram
Комьюнити iOS-разработчиков Surf. 🛠 Разрабатываем мобильные и веб-приложения (Лабиринт, SBI, Rendez-Vous) 📚 Делимся полезными материалами и обучаем стажёров 💬 Чат: https://t.me/+pVULWqlh8DhlNGRi 📲 По вопросам @SurfAskBot
Show more1 403
Subscribers
No data24 hours
+37 days
+430 days
Posts Archive
1 403
Релиз iOS 17.1, macOS 14.1 и watchOS 10.1
Вот что нового появилось:
➡️ В iOS теперь поддерживается передача файлов AirDrop через мобильную сеть, если устройства находятся далеко друг от друга.
➡️ Функция усиления сотовой связи отключается, если iPhone находится не в руках пользователя.
➡️ Для обоев экрана блокировки теперь можно выбирать конкретный альбом с фотографиями.
➡️ Улучшили синхронизацию данных экранного времени между устройствами.
➡️ В macOS добавили гарантийный раздел, в котором доступна информация о статусе AppleCare+.
➡️ В Apple Watch теперь работает NameDrop — функция для обмена карточками контактов.
➡️ Apple Watch Series 9 и Ultra 2 получили поддержку жеста Double Tap, который позволяет отвечать на звонки и выполнять другие действия без прикосновения к экрану.
#новости
1 403
Ещё одна презентация Apple 🍏
31 октября в 3:00 мск пройдёт Scary Fast — с намёком на релиз новых Mac, судя по логотипу.
Презентацию будут транслировать на сайте Apple, официальном YouTube-канале и в приложении для Apple TV.
Как думаешь, что покажут?
#новости
1 403
Про App Intents 🍏
Фреймворк App Intents доступен с iOS 16. Он нужен, чтобы сделать контент и функциональность приложения доступными для системных сервисов, по типу Siri, Spotlight, Shortcuts App.
Пример: у нас есть приложение «Список продуктов». Оно умеет создавать списки, добавлять продукты, вычёркивать купленное. App Intents позволит пользователю вносить новые продукты, не открывая приложения — с помощью Siri или Shortcuts App. А ещё фреймворк будет предлагать приложение в Spotlight.
На карточках разобрали, что находится под капотом App Intents на примере того же списка покупок.
⬇️ Пиши в комментариях, получалось ли писать App Intents?
#экспертный
1 403
🧑💻 Разработчикам разрешили добавлять оплату в свои приложения в обход App Store
Теперь iOS-разработчики могут для оплаты покупок в своих приложениях добавлять ссылки на внешние ресурсы. Чтобы подключить такой способ оплаты, деву нужно отправить запрос компании, включить разрешение StoreKit External Purchase Link Entitlement (RU) для iOS и iPadOS и использовать необходимые API. Apple проверит заявку, а потом включит оплату по внешней ссылке.
📍 Важное условие — разработчик должен быть зарегистрирован в России, его приложение для iPhone или iPad должно быть доступно только в стране.
Комиссия при таком способе платежа составит 27% вместо стандартных 30%.
Полезная фича?
#новости
1 403
Виджеты в iOS
Даша, iOS-разработчик в Surf, в новой статье на Хабр рассказала про философию и дизайн виджетов. Подсветила технические аспекты, которые помогут, если ты собираешься делать свой первый виджет или хочешь вдохнуть жизнь в старый.
И ещё несколько неочевидных тем:
🟣 Взгляд Apple на работу с виджетами;
🟣 Ценность виджета для пользователя;
🟣 Внутреннее устройство виджета: данные, методы, свойства;
🟣 Эффективное обновление виджета.
➡️ Читать по ссылке
#экспертный
1 403
iOS глазами вашей бабушки 👵
Помните бабушкофоны? Современные бабушки «помолодели». Они уже привыкли к iPhone и не хотят переходить на кнопочные звонилки.
Особенности устройств/приложений для бабушек:
🔹 заметность/контрастность;
🔹 большой шрифт на экране;
🔹 звуковой отклик/чтение с экрана.
Адаптация приложений для бабушек входит в понятие доступности — accessibility или сокращенно a11y.
Понятие a11y включает в себя множество фич:
🔹 VoiceOver;
🔹 контрастные цвета;
🔹 большой текст — Dynamic Type;
🔹 затемнение вспышек в видео;
🔹 пауза анимированных картинок.
Некоторые из них включаются одной строкой, но Dynamic Type и VoiceOver требуют серьезной работы.
В карусели рассказываем о средствах отладки a11y и завершаем кратким гайдом по адаптации приложения для бабушек.
Бонусом идет статья про a11y и автотесты.
#экспертный
1 403
Горячие клавиши в Xcode 👩💻
Собрали для тебя горячие клавиши, упрощающие работу в iOS-разработке. Сохраняй к себе и пользуйся.
❗️ Важно: некоторые shortcuts (Ctrl + ...) работают только на английской раскладке.
#экспертный
1 403
Подборка полезных постов от Surf iOS Team
Собрали для новых подписчиков наши самые свежие и интересные посты из мира iOS и Swift:
➡️ С чего начать знакомство с VisionOS — и демонстрация возможностей виртуального шлема
➡️ Как внедрить SwiftUI в UIKit таблицы и коллекции
➡️ Мультистейты в iOS 17
➡️ Базовые возможности фреймворка RealityKit
➡️ SwiftData — как фреймворк упрощает хранение данных
➡️ UIButton.Configuration — кастомизация кнопок в iOS 15
#экспертный
1 403
3. Какой контент тебе интересен? Можно выбрать несколько вариантов:
1 403
К нам пришло много новых людей — спасибо, что подписываетесь! Продолжаем развивать канал и хотим понять, что тебе интересно. Пожалуйста, ответь на несколько вопросов:
1. Какой у тебя грейд?
1 403
UIButtonConfiguration
Привет! Сегодня поговорим о том, без чего невозможно представить ни одно приложение — о кнопках.
Само по себе создание кнопки — простой процесс. Но он становится проблематичным, когда дело доходит до кастомизации 🧑🎨
К счастью, в iOS 15 на этот случай появился удобный инструмент —
UIButton.Configuration.
#экспертный1 403
iOS 17 на подходе
Обновление ОС будут поддерживать iPhone 11-15, а также SE, XR, Xs. Из интересного:
➡️ Пользователи iOS 17 FaceTime теперь могут записывать видеосообщение, если пользователь не может ответить на звонок.
➡️ Функция Check-In, которая теперь является частью iMessages, позволяет семье и друзьям автоматически узнавать, когда вы благополучно добрались домой.
➡️ Обновление AirDrop — соединив два iPhone вместе, можно обмениваться информацией и медиафайлами.
➡️ Улучшенный инструмент преобразования текста в речь и возможность иметь оцифрованную копию вашего голоса в iPhone.
➡️ Улучшенная защита паролей и данных.
➡️ Команда «Привет, Siri» теперь звучит просто «Siri».
➡️ Apple Maps теперь поддерживает автономную загрузку, поэтому можно передвигаться без постоянного подключения к Интернету.
Полный список функций собран здесь, релизнут в ближайшие дни. Ждём?
