This media is not supported in your browser
VIEW IN TELEGRAM
Все любят котиков и AI. В статье разбирается как не только использовать эту фишку в iOS но и просто интегрировать это в ваши приложения.
Для этого понадобится API iOS 17, но эта та фича, которая может быть бонусом для обновившихся пользователей
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13
Очень похоже, что лед тронулся🤞. Исторически, использование чипа Apple NFC в iPhone и Apple Watch для платежей было ограниченно Apple Pay, что ограничивало способность банков предлагать свои собственные бесконтактные платежные решения на платформах Apple. В заявлении для Reuters Apple сказала:
Мы готовы предоставить сторонним разработчикам в ЕС опцию, которая позволит их пользователям осуществлять бесконтактные платежи NFC из своих приложений iOS
Эта уступка является частью усилий Apple по устранению антимонопольных обвинений ЕС, по ограничению доступа третьих лиц к возможностям NFC на устройствах iOS.
Ждете доступ к NFC API? 👍👎
Please open Telegram to view this post
VIEW IN TELEGRAM
MacRumors
Apple Offers to Open NFC Payment Technology to Third-Party Developers in Europe
Apple has proposed opening its NFC payment technology to third-party developers in Europe, allowing direct rivals to Apple Pay to operate on the...
👍46🔥1
Apple не совсем согласны с ФАС по поводу решения суда, но 19 января штраф заплатили. Более миллиарда рублей по антимонопольному делу за злоупотребление доминирующим положением на рынке inApp-платежей в России.
Что это значит для разработчиков?
1. Apple не планирует покидать рынок России
2. Apple будет продолжать принимать платежи доступными сейчас средствами
3. Есть надежда что Apple выполнит требование Минцифры по установке приложений из альтернативных сторов
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11🤔5👍2👏1
Открытие дня - в Swift можно не писать .lowercased при сравнении строк без учета регистра, а использовать опции компарации или даже отдельную функцию. В статье разбирается различие этих способов на примерах. На самом деле, такой способ менее явный для бизнес логики, но более приемлемый для вывода пользователю. Главное, не забудьте оставить комментарий коллегам, если решите использовать один из этих методов 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👌3👍2
Жест встряхивания для отмены в SwiftUI приложении
Давеча (подходящее вступление для фичи времен iPhoneOS 3.0), столкнувшись очередной раз с всплывающим окном "Undo typing", я задумался:
1. Я ни разу не пользовался специально этим чтобы отменить действие
2. Я давно не пилил фичи под жест смахивания
Актуально ли это до сих пор или архаизм? Аналитики по использованию я не нашел, но нашел статью, которая рассказывает как реализовать это в SwiftUI... По всей видимости, Apple не планирует повышать адаптацию этой фичи, но и отказаться не может🤔
Давеча (подходящее вступление для фичи времен iPhoneOS 3.0), столкнувшись очередной раз с всплывающим окном "Undo typing", я задумался:
1. Я ни разу не пользовался специально этим чтобы отменить действие
2. Я давно не пилил фичи под жест смахивания
Актуально ли это до сих пор или архаизм? Аналитики по использованию я не нашел, но нашел статью, которая рассказывает как реализовать это в SwiftUI... По всей видимости, Apple не планирует повышать адаптацию этой фичи, но и отказаться не может
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ Apple разрешила установку приложений не из App Store на iOS, но только для ЕС
👉 Приложения можно будет загружать из сторонних магазинов. Комиссии не будет, но будет сбор €0,5 за «технологию»
👉 За обработку платежей через App Store будет комиссия - 3%
👉 В iOS 17.4 можно будет выбирать браузер по умолчанию, выбрать его предложат при первом запуске Safari на iOS 17.4. Разработчики могут использовать движки, отличные от Safari
👉 Приложения можно будет загружать из сторонних магазинов. Комиссии не будет, но будет сбор €0,5 за «технологию»
👉 За обработку платежей через App Store будет комиссия - 3%
👉 В iOS 17.4 можно будет выбирать браузер по умолчанию, выбрать его предложат при первом запуске Safari на iOS 17.4. Разработчики могут использовать движки, отличные от Safari
Apple Newsroom
Apple announces changes to iOS, Safari, and the App Store in the European Union
Apple announced changes to iOS, Safari, and the App Store impacting developers’ apps in the EU to comply with the DMA.
🔥17
Forwarded from Android Broadcast (Кирилл Розов)
Разработчик из Booking делится зачем делали своё решение для замера производительности приложения во время работы. В статье (EN, 9 мин, ссылка без VPN) рассказывается какие метрики решили замерять и как, а именно: время запуска приложения, время до показа экрана, скорость рендеринга, время простоя
Исходный код для iOS и Android
#performance #analytics
Исходный код для iOS и Android
#performance #analytics
Forwarded from Тест-раннер Emcee
Release 20.1.0
Первый релиз года порадует следующими фичами и улучшениями:
для iOS:
1️⃣ Оптимизировали способ распределения тестов между воркерами.
2️⃣ Сократили время на старт симуляторов за счёт внутренних оптимизаций.
3️⃣ Уменьшили объём логов, которые записывались по умолчанию. Теперь глубину логирования можно увеличить в настройках.
4️⃣ Добавили образец дашборда с готовыми метриками для Grafana. Пример json-файла дашборда для Grafana и Graphite в качестве источника данных доступен здесь.
для Android:
1️⃣ Улучшили вывод информации о прогоне тестов для Gradle plugin и CLI.
2️⃣ Добавили возможность прописать ограничение на время полного исполнения тестов для Gradle plugin и CLI.
3️⃣ Поработали над документацией: описали новый функционал и собрали все разделы в одном месте.
4️⃣ Сделали образец дашборда с готовыми метриками для Grafana. Пример json-файла тут.
Первый релиз года порадует следующими фичами и улучшениями:
для iOS:
для Android:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Forwarded from Android Broadcast (Кирилл Розов)
Анализ 153 млн строк позволяет обвинить Copilot в снижении качества кода разработчиков
Перекладывание написания кода на ИИ привел к тому что разработчики перестали следить за качеством и кол-во багов в коде с генераций BB стало больше
Анализ на основе данных приводит к неутешительным выводам. Возросла доля категорий добавленного кода и вставки/копирования относительно категорий обновлённого, удалённого и перемещённого кода. Исследование приходит к выводу, что в 2023 году принципы DRY всё чаще нарушаются.
В целом я не удивлен. Чем мощнее инструмент и способен избавлять от нужды думать, тем меньше человек думает, а не направляет силы на другие задачи. Ревьювить код и проверять что вам дает ИИ нужно обязательно, а не полагаться на него как абсолютную истину
#ai
Перекладывание написания кода на ИИ привел к тому что разработчики перестали следить за качеством и кол-во багов в коде с генераций BB стало больше
Анализ на основе данных приводит к неутешительным выводам. Возросла доля категорий добавленного кода и вставки/копирования относительно категорий обновлённого, удалённого и перемещённого кода. Исследование приходит к выводу, что в 2023 году принципы DRY всё чаще нарушаются.
В целом я не удивлен. Чем мощнее инструмент и способен избавлять от нужды думать, тем меньше человек думает, а не направляет силы на другие задачи. Ревьювить код и проверять что вам дает ИИ нужно обязательно, а не полагаться на него как абсолютную истину
#ai
❤7
Альтернативные магазины приложений на iOS, что уже известно
👉 MarketplaceKit - новый фреймворк для разработки альтернативных магазинов. Так же известный как "фреймворк за миллион евро"🤑
👉 Epic подтвердили свою готовность создать свой "альтстор"
👉 Apple продолжит взимать плату за приложения, загруженные из "альтсторов". При превышении миллиона загрузок в год, разработчики должны заплатить Apple 50 центов. По данным Apple, менее 1% европейских разработчиков превышают этот порог
👉 Некоммерческие организации, аккредитованные образовательные учреждения и государственные учреждения cмогут бесплатно создать альтернативный магазин приложений и не платить комиссию при превышении порога установок
👉 По всему миру будут доступны приложения для облачного гейминга
👉 Apple будет проверять приложения, скаченные из альтернативных сторов и предупреждать пользователей, аналогично с macOS
👉 Доступность "альтсторов" будет проверяться по региону , который система будет определять по совокупности факторов (GPS, Wi-Fi и Cellular). Посмотреть регион можно будет в новом поле настроек - "Identifiable Region". VPN или Смена региона не влияют на значение поля
👉 MarketplaceKit - новый фреймворк для разработки альтернативных магазинов. Так же известный как "фреймворк за миллион евро"
👉 Epic подтвердили свою готовность создать свой "альтстор"
👉 Apple продолжит взимать плату за приложения, загруженные из "альтсторов". При превышении миллиона загрузок в год, разработчики должны заплатить Apple 50 центов. По данным Apple, менее 1% европейских разработчиков превышают этот порог
👉 Некоммерческие организации, аккредитованные образовательные учреждения и государственные учреждения cмогут бесплатно создать альтернативный магазин приложений и не платить комиссию при превышении порога установок
👉 По всему миру будут доступны приложения для облачного гейминга
👉 Apple будет проверять приложения, скаченные из альтернативных сторов и предупреждать пользователей, аналогично с macOS
👉 Доступность "альтсторов" будет проверяться по региону , который система будет определять по совокупности факторов (GPS, Wi-Fi и Cellular). Посмотреть регион можно будет в новом поле настроек - "Identifiable Region". VPN или Смена региона не влияют на значение поля
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Project IDX, универсальная веб-среда Google для разработки приложений с поддержкой искусственного интеллекта, выполняет некоторые из своих ранних обещаний. В январском обновлении Project IDX получил:
– Интеграцию полноценного симулятора iOS и эмулятора Android, доступные прямо из браузера, что (особенно полезно для разработчиков Flutter);
– Новые шаблоны проектов для разных языков и фреймворков;
– Улучшения, такие как автоматическая настройка брандмауэра, инструменты командной строки;
– Поддержка Docker;
– Расширение функций ИИ в 15 странах.
С обновлением можно ознакомиться тут
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔12❤2👍1
Forwarded from Android Broadcast (Кирилл Розов)
Figma Dev Mode вышел из Beta. Теперь доступен по платным подпискам. Делитесь впечатлениями тем кто попробовал его в Beta
#figma
#figma
👌4🔥1
Единственный доклад с конференции Swiftable, который зацепил - опыт команды Pinterest по ослеживанию метрик здоровья компиляции приложения. Необычный подход оценивания "здоровья" проекта, исходя из компиляции
👉 Метрики локальной сборки
👉 Метрики сборок на CI
👉 Как сборка проекта влияет на производительность команды
Немного не хватило деталей как именно происходит оптимизация компиляции, но это часто очень специфичный опыт в больших проектах, который невозможно применить где-то еще
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Отладка visionOS приложений в Xcode
В статье рассматриваются режимы отладки в симуляторе visionOS в Xcode, специально предназначенном для разработчиков, работающих над visionOS приложениями. Понимание этих режимов имеет решающее значение для эффективной визуализации и устранения неполадок приложений в уникальной среде, которую предлагает Vision Pro:
✅ Как активировать режим отладки
✅ 6 видов визуализаций для отладки
Освоение этих режимов — это шаг к созданию более интересных и интерактивных приложений для Apple Vision Pro.
В статье рассматриваются режимы отладки в симуляторе visionOS в Xcode, специально предназначенном для разработчиков, работающих над visionOS приложениями. Понимание этих режимов имеет решающее значение для эффективной визуализации и устранения неполадок приложений в уникальной среде, которую предлагает Vision Pro:
✅ Как активировать режим отладки
✅ 6 видов визуализаций для отладки
Освоение этих режимов — это шаг к созданию более интересных и интерактивных приложений для Apple Vision Pro.
👍9