Пользователям ЕС будет предоставлена возможность скачивать приложения прямо с сайта разработчика.
Apple предоставит доступ к API-интерфейсам, которые облегчат распространение приложений, интеграцию с системными функциями, резервное копирование и восстановление приложений
Все детали уже доступны - Getting ready for Web Distribution in the EU
Please open Telegram to view this post
VIEW IN TELEGRAM
Apple
More options for apps distributed in the European Union - Latest News - Apple Developer
We’re providing more flexibility for developers who distribute apps in the European Union (EU), including introducing a new way to distribute apps directly from a developer’s website.More flexibilityDevelopers who’ve agreed to the Alternative Terms Addendum…
👍11🔥10
This media is not supported in your browser
VIEW IN TELEGRAM
Если вы используете SwiftUI, вы точно использовали модификатор .onTapGesture().
Этот модификатор очень удобен, так как позволяет определить кложуру, которая будет вызываться при нажатии на View, к которой был прикреплен.
Тем не менее, важно быть осторожным, при использовании модификатора. В статье рассматривается несколько вариантов, с правильным и потенциально проблемным случаем
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🤔2
Forwarded from Android Broadcast (Кирилл Розов)
BDUI на 100%: управляем шиммерами с бэкенда (44 мин)
В команде развития BDUI в Маркете разработали собственный язык для описания шиммеров, научились его быстро парсить и внедрили в приложение и бэкенд. Спикер рассказал, почему решили разрабатывать свой язык, похожий на Lisp, и почему обычный JSON или бинарный формат не подошли, как они научились генерировать код под обе платформы (iOS, Android) с помощью Python и почему отказались от идеи использовать KMM.
Слайды доклада тут
#видео #bdui
В команде развития BDUI в Маркете разработали собственный язык для описания шиммеров, научились его быстро парсить и внедрили в приложение и бэкенд. Спикер рассказал, почему решили разрабатывать свой язык, похожий на Lisp, и почему обычный JSON или бинарный формат не подошли, как они научились генерировать код под обе платформы (iOS, Android) с помощью Python и почему отказались от идеи использовать KMM.
Слайды доклада тут
#видео #bdui
YouTube
Михаил Бесхитров — BDUI на 100%: управляем шиммерами с бэкенда
Подробнее о конференции Mobius: https://jrg.su/ojGU3B
— —
В команде развития BDUI в Маркете разработали собственный язык для описания шиммеров, научились его быстро парсить и внедрили в приложение и бэкенд. Спикер рассказал, почему решили разрабатывать свой…
— —
В команде развития BDUI в Маркете разработали собственный язык для описания шиммеров, научились его быстро парсить и внедрили в приложение и бэкенд. Спикер рассказал, почему решили разрабатывать свой…
❤2
Forwarded from Android Broadcast (Кирилл Розов)
This media is not supported in your browser
VIEW IN TELEGRAM
Экспериментальное MediaPipe LLM Inference API позволяет запускать Large Language Models (LLMs) модели на устройства разных платформ (включая Android и iOS)
Кажется запуск больших нейросеток на устройствах уже все ближе. У меня остались вопрос по расходу батарейки и нагреву устройству при активном использовании. В статье рассказывают про оптимизации и результаты
🔗 Примеры кода на GitHub
На видео в посте демонстрация запуска модели Gemma 2B на iOS и Android с помощью MediaPipe LLM Inference API (размер параметров - 2.5 миллиона)
#ml #tensorflow
Кажется запуск больших нейросеток на устройствах уже все ближе. У меня остались вопрос по расходу батарейки и нагреву устройству при активном использовании. В статье рассказывают про оптимизации и результаты
🔗 Примеры кода на GitHub
На видео в посте демонстрация запуска модели Gemma 2B на iOS и Android с помощью MediaPipe LLM Inference API (размер параметров - 2.5 миллиона)
#ml #tensorflow
🔥5❤1👍1
Не сильно замеченный сообществом язык конфигурации от Apple действительно имеет сильные предпосылки стать новым стандартом индустрии. Он программируемый, расширяемый, а главное безопасный. Собрал для вас основные преимущества, который удалось выявить:
👉 Знакомый и понятный синтаксис, даже проще JSON
👉 Гибкое заполнение файлов конфигурации из коробки
👉 Возможность использовать все возможности привычных языков программирования для создания конфигураций
👉 Рендер конфигурации во все привычные форматы, JSON, YML, Plist...
👉 Гибкий синтаксис для задания ограничений полям
👉 Понятный CLI с детальными ошибками
👉 Кодогенерация в Swift, Kotlin, Java и Go
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍2🤔2
Forwarded from AvitoTech
Открыли набор на стажировки сразу в 5 направлений: фронтенд, бэкенд, QA, Android, iOS.
❗️ Собираем отклики до 28 марта.
Количество участников в каждом направлении ограничено, и регистрация может закрыться раньше.
Спешите нажать на ссылку ниже!
🔥 подать_заявку_подать_заявку 🔥
Стажировка оплачивается? Да, зарплату определяем на интервью в зависимости от профессии и количества часов.
Получится совмещать с учёбой? Да, так как на стажировку понадобится от 25 часов в неделю. Но после — полный рабочий день.
А удалённо можно? Да, если команда не против. Но для оформления нужно быть в России.
И на работу потом возьмёте? Ради этого всё и затевается.
Ждём в команду!❤️
#avitostart
Количество участников в каждом направлении ограничено, и регистрация может закрыться раньше.
Спешите нажать на ссылку ниже!
Стажировка оплачивается? Да, зарплату определяем на интервью в зависимости от профессии и количества часов.
Получится совмещать с учёбой? Да, так как на стажировку понадобится от 25 часов в неделю. Но после — полный рабочий день.
А удалённо можно? Да, если команда не против. Но для оформления нужно быть в России.
И на работу потом возьмёте? Ради этого всё и затевается.
Ждём в команду!
#avitostart
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2🤔2❤1⚡1
Принят пропоузал поддержке "Бектрейсов" - обратной трассировки вызовов!
Поддержка "Бектрейсов" состоит из двух частей:
1) Реализация обратной трассировки
2) Новая структура Backtrace в стандартной библиотеке Swift
В дополнение к бектрейсам в
Эту функциональность сложно правильно реализовать самостоятельно. Существующие сторонние пакеты, которые обеспечивают поддержку обратной трассировки, имеют различные недостатки, включая отсутствие поддержки трассировки при работе асинхронно и требует добавления дополнительных зависимостей к приложению.
Пример использования:
import Runtime
var backtrace = Backtrace.capture()
print(backtrace)
var symbolicated = backtrace.symbolicated()
print(symbolicated)
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
swift-evolution/proposals/0419-backtrace-api.md at main · swiftlang/swift-evolution
This maintains proposals for changes and user-visible enhancements to the Swift Programming Language. - swiftlang/swift-evolution
👍8
Media is too big
VIEW IN TELEGRAM
Play - идеальный инструмент для следующего пет-проекта. Почему?
👉 Бесплатно доступен один проект
👉 Использует возможности iOS (UIKit, Swift UI)
👉 Вы можете использовать нативные компоненты iOS и SDK
👉 При создании проекта в Play доступна вся информация для инженеров, сглаживание кривых, задержки и изменения состояния
👉 Позволяет использовать нативный прототип на своем iPhone даже без установки приложения с помощью App Clips
👉 Реальная запись с телефона, ощущается очень нативно
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Всем разработчикам, приложения которых распространяются в том числе на территории стран ЕС нужно принять новые условия политики конфиденциальности и подтвердить ваш фактический статус. На Reddit активно распространяются новости что приложения снимаются с распространения а некоторые утверждают что
1️⃣ Зайти в https://appstoreconnect.apple.com/
2️⃣ Перейти в раздел Бизнес
3️⃣ Принять новую политику и указать ваш статус
trader
/ non-trader
*
*
Все независимые разработчики или компании, которые продают приложения (с целью получения прибыли) и предлагают коммерческую деятельность (покупки в приложении), являются трейдерами
. Итак, как трейдер, ваш адрес и контактная информация будут предоставлены пользователям App Store в ЕС. Вы не являетесь трейдером, если ваши приложения предназначены для хобби или некоммерческого использования в ЕС.Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2
DMA (закон о цифровых рынках) шагает по планете и как бы не пыталась Apple сделать антирекламу раскрытия своих платформ, докатилось и до US. Правительство указывает на способы, которыми Apple сохраняет свою монополию:
👉 Ограничение чужих “супер приложений”, которые охватывают множество различных программ и могут ухудшить “устойчивость iOS”, облегчив пользователям iPhone переход на конкурирующие устройства
👉 Блокирование облачных потоковых приложений для таких вещей, как видеоигры, что снизило бы потребность в более дорогом оборудовании
👉 Снижение качества обмена сообщениями между iPhone и конкурирующими платформами, такими как Android
👉 Ограничение функциональности смарт-часов сторонних производителей с их iPhone и усложнение перехода пользователей Apple Watch с iPhone из-за проблем с совместимостью
👉 Запрещение сторонним разработчикам создавать конкурирующие цифровые кошельки с функцией tap-to-pay для iPhone
Please open Telegram to view this post
VIEW IN TELEGRAM
The Verge
US sues Apple for illegal monopoly over smartphones
The lawsuit seeks to upend a major part of Apple’s business.
🤔7🔥6👍3
👉 Value и Reference типы в Swift
👉 Как выбрать между структурой и классом
👉 Реализация стандартных протоколов
👉 Работа с состоянием приложения
👉 Предотвращение проблем с синхрониацией при использовании замыканий
Please open Telegram to view this post
VIEW IN TELEGRAM
Swift.org
Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.
👍6👌1
Если вы решите перенести настройки сборки Xcode из файла вашего проекта в файлы xcconfig, эта утилита может упростить этот первоначальный шаг. Это также простой способ для любопытных взглянуть на настройки сборки в проекте, не опасаясь их случайного изменения.
Для каждого целевого объекта и самого проекта Build Setting Extractor сгенерирует один файл xcconfig для каждой конфигурации сборки плюс общий файл xcconfig со всеми общими настройками сборки для этого целевого объекта.
Чем эта утилита отличается от других? Она поддерживается с 2015 года разработчиком из Apple 😊
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1