Сёрф iOS-разработка
1.33K subscribers
384 photos
25 videos
95 links
Download Telegram
К нам пришло много новых людей — спасибо, что подписываетесь! Продолжаем развивать канал и хотим понять, что тебе интересно. Пожалуйста, ответь на несколько вопросов:

1. Какой у тебя грейд?
Anonymous Poll
32%
Стажёр
20%
Junior
32%
Middle
11%
Senior
4%
Team Lead / Tech Lead
2%
Headof
2
Подборка полезных постов от Surf iOS Team 🍏

Собрали для новых подписчиков наши самые свежие и интересные посты из мира iOS и Swift:

➡️ С чего начать знакомство с VisionOS — и демонстрация возможностей виртуального шлема
➡️ Как внедрить SwiftUI в UIKit таблицы и коллекции
➡️ Мультистейты в iOS 17
➡️ Базовые возможности фреймворка RealityKit
➡️ SwiftData — как фреймворк упрощает хранение данных
➡️ UIButton.Configuration — кастомизация кнопок в iOS 15

#экспертный
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3
Горячие клавиши в Xcode 👩‍💻

Собрали для тебя горячие клавиши, упрощающие работу в iOS-разработке. Сохраняй к себе и пользуйся.

❗️ Важно: некоторые shortcuts (Ctrl + ...) работают только на английской раскладке.

#экспертный
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27👍2
iOS глазами твоей бабушки 👵

Помнишь бабушкофоны? Современные бабушки «помолодели». Они уже привыкли к iPhone и не хотят переходить на кнопочные звонилки.

Особенности устройств/приложений для бабушек:

🔹 заметность/контрастность;
🔹 большой шрифт на экране;
🔹 звуковой отклик/чтение с экрана.

Адаптация приложений для бабушек входит в понятие доступности — accessibility или сокращённо a11y.

Понятие a11y включает в себя множество фич:

🔹 VoiceOver;
🔹 контрастные цвета;
🔹 большой текст — Dynamic Type;
🔹 затемнение вспышек в видео;
🔹 пауза анимированных картинок.

Некоторые из них включаются одной строкой, но Dynamic Type и VoiceOver требуют серьезной работы.

В карусели рассказываем о средствах отладки a11y и завершаем кратким гайдом по адаптации приложения для бабушек.

Бонусом идёт статья про a11y и автотесты.

#экспертный
👍9
Как начинал свой путь в iOS? Делись в комментариях 🙃

#спрашиваем
😁101👨‍💻1
Виджеты в iOS

Даша, iOS-разработчик в Surf, в новой статье на Хабр рассказала про философию и дизайн виджетов. Подсветила технические аспекты, которые помогут, если ты собираешься делать свой первый виджет или хочешь вдохнуть жизнь в старый.

И ещё несколько неочевидных тем:

🟣 Взгляд Apple на работу с виджетами;
🟣 Ценность виджета для пользователя;
🟣 Внутреннее устройство виджета: данные, методы, свойства;
🟣 Эффективное обновление виджета.

➡️ Читать по ссылке

#экспертный
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥2
🧑‍💻 Разработчикам разрешили добавлять оплату в свои приложения в обход App Store

Теперь iOS-разработчики могут для оплаты покупок в своих приложениях добавлять ссылки на внешние ресурсы. Чтобы подключить такой способ оплаты, деву нужно отправить запрос компании, включить разрешение StoreKit External Purchase Link Entitlement (RU) для iOS и iPadOS и использовать необходимые API. Apple проверит заявку, а потом включит оплату по внешней ссылке.

📍 Важное условие — разработчик должен быть зарегистрирован в России, его приложение для iPhone или iPad должно быть доступно только в стране.

Комиссия при таком способе платежа составит 27% вместо стандартных 30%.

Полезная фича?

#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7😁4🤔3💩2
Про App Intents

Фреймворк App Intents доступен с iOS 16. Он нужен, чтобы сделать контент и функциональность приложения доступными для системных сервисов, по типу Siri, Spotlight, Shortcuts App.

Пример: у нас есть приложение «Список продуктов». Оно умеет создавать списки, добавлять продукты, вычёркивать купленное. App Intents позволит пользователю вносить новые продукты, не открывая приложения — с помощью Siri или Shortcuts App. А ещё фреймворк будет предлагать приложение в Spotlight.

На карточках разобрали, что находится под капотом App Intents на примере того же списка покупок.

⬇️ Пиши в комментариях, получалось ли писать App Intents?

#экспертный
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14👏2