К нам пришло много новых людей — спасибо, что подписываетесь! Продолжаем развивать канал и хотим понять, что тебе интересно. Пожалуйста, ответь на несколько вопросов:
1. Какой у тебя грейд?
1. Какой у тебя грейд?
Anonymous Poll
32%
Стажёр
20%
Junior
32%
Middle
11%
Senior
4%
Team Lead / Tech Lead
2%
Headof
❤2
3. Какой контент тебе интересен? Можно выбрать несколько вариантов:
Anonymous Poll
87%
Лучшие практики iOS-разработчиков Surf
59%
Кейсы и статьи
65%
Подборки инструментов и решений
38%
Ошибки и факапы
22%
Open source решения Surf
23%
Развитие soft skills
21%
Жизнь iOS-команды Surf
Подборка полезных постов от Surf iOS Team 🍏
Собрали для новых подписчиков наши самые свежие и интересные посты из мира iOS и Swift:
➡️ С чего начать знакомство с VisionOS — и демонстрация возможностей виртуального шлема
➡️ Как внедрить SwiftUI в UIKit таблицы и коллекции
➡️ Мультистейты в iOS 17
➡️ Базовые возможности фреймворка RealityKit
➡️ SwiftData — как фреймворк упрощает хранение данных
➡️ UIButton.Configuration — кастомизация кнопок в iOS 15
#экспертный
Собрали для новых подписчиков наши самые свежие и интересные посты из мира iOS и Swift:
#экспертный
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3
Горячие клавиши в Xcode 👩💻
Собрали для тебя горячие клавиши, упрощающие работу в iOS-разработке. Сохраняй к себе и пользуйся.
❗️ Важно: некоторые shortcuts (Ctrl + ...) работают только на английской раскладке.
#экспертный
Собрали для тебя горячие клавиши, упрощающие работу в 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 и автотесты.
#экспертный
Помнишь бабушкофоны? Современные бабушки «помолодели». Они уже привыкли к iPhone и не хотят переходить на кнопочные звонилки.
Особенности устройств/приложений для бабушек:
🔹 заметность/контрастность;
🔹 большой шрифт на экране;
🔹 звуковой отклик/чтение с экрана.
Адаптация приложений для бабушек входит в понятие доступности — accessibility или сокращённо a11y.
Понятие a11y включает в себя множество фич:
🔹 VoiceOver;
🔹 контрастные цвета;
🔹 большой текст — Dynamic Type;
🔹 затемнение вспышек в видео;
🔹 пауза анимированных картинок.
Некоторые из них включаются одной строкой, но Dynamic Type и VoiceOver требуют серьезной работы.
В карусели рассказываем о средствах отладки a11y и завершаем кратким гайдом по адаптации приложения для бабушек.
Бонусом идёт статья про a11y и автотесты.
#экспертный
👍9
Виджеты в iOS
Даша, iOS-разработчик в Surf, в новой статье на Хабр рассказала про философию и дизайн виджетов. Подсветила технические аспекты, которые помогут, если ты собираешься делать свой первый виджет или хочешь вдохнуть жизнь в старый.
И ещё несколько неочевидных тем:
🟣 Взгляд Apple на работу с виджетами;
🟣 Ценность виджета для пользователя;
🟣 Внутреннее устройство виджета: данные, методы, свойства;
🟣 Эффективное обновление виджета.
➡️ Читать по ссылке
#экспертный
Даша, iOS-разработчик в Surf, в новой статье на Хабр рассказала про философию и дизайн виджетов. Подсветила технические аспекты, которые помогут, если ты собираешься делать свой первый виджет или хочешь вдохнуть жизнь в старый.
И ещё несколько неочевидных тем:
#экспертный
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
WidgetKit в iOS — не просто большие иконки
Apple планомерно расширяет функционал виджетов с каждым обновлением. Мы уже получили виджеты на Watch и Mac и их разные форматы — на заблокированном экране, live activities. В этом году (WWDC 2023)...
👍11🔥2
Теперь iOS-разработчики могут для оплаты покупок в своих приложениях добавлять ссылки на внешние ресурсы. Чтобы подключить такой способ оплаты, деву нужно отправить запрос компании, включить разрешение StoreKit External Purchase Link Entitlement (RU) для iOS и iPadOS и использовать необходимые API. Apple проверит заявку, а потом включит оплату по внешней ссылке.
Комиссия при таком способе платежа составит 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?
#экспертный
Фреймворк App Intents доступен с iOS 16. Он нужен, чтобы сделать контент и функциональность приложения доступными для системных сервисов, по типу Siri, Spotlight, Shortcuts App.
Пример: у нас есть приложение «Список продуктов». Оно умеет создавать списки, добавлять продукты, вычёркивать купленное. App Intents позволит пользователю вносить новые продукты, не открывая приложения — с помощью Siri или Shortcuts App. А ещё фреймворк будет предлагать приложение в Spotlight.
На карточках разобрали, что находится под капотом App Intents на примере того же списка покупок.
#экспертный
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14👏2