Марк Гурман из Bloomberg сообщил о возможных грядущих глобальных изменениях, которые будут реализованы в новой версии мобильной операционной системы iOS. По словам инсайдера, в ближайшем будущем он расскажет о них, сейчас он готов поделиться информацией о некоторых.
В частности, появится поддержка кросс-платформенных RCS-сообщений, что позволит пользователям с устройствами на iOS и Android обмениваться контентом без ограничений. В частности, речь о фото в высоком разрешении, аудиосообщениях, обмене информация в одной сети Wi-Fi, повышенном уровне защиты и так далее.
Заметно поумнеет голосовой помощник Siri, который будет использовать продвинутую версию генеративного искусственного интеллекта. Также Apple рассматривает возможность применения ИИ в сервисах и приложениях Apple Music, Pages, Keynote и Xcode.
Вероятно, iOS 18 станет более ожидаемым релизом, чем iPhone 16.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🔥 Дайджест полезных материалов из мира Мобильной разработки за неделю
Почитать:
— Раскраска SVG картинки во flutter, и почему я решил отключить Impeller
— Огромная шпаргалка с готовыми запросами SQL (SQLite)
— Реализация чата на Flutter при помощи вебсокетов
— Практическая реализация паттерна Server-Driven UI на Flutter c использованием фреймворка Duit
— Где изучать C# в 2024. Бесплатные курсы и полезные ресурсы
— Как создать shader в Flutter для эффектной анимации в приложении?
— Как с помощью ChatGPT реализовать раскраску во flutter
— Вся наша жизнь – игра: или как прижилась геймификация внутри мобильного приложения в ритейле
— Бесплатные курсы Golang 2024
— Уменьшаем boilerplate с помощью Swift Macros
— Направо пойдешь — в бэкенд придешь, налево — в мобилки…
— Кто ты, SwiftData
— Аналитика в игре на Godot: подключаем MyTracker
— How to create a similar pan an a zoom movement in Flutter flame
— First build and publish Nx expo app
— Ultimate Cross-Platform Framework Selection: Flutter or React Native
— Flutter Developer ROADMAP 2024
— Exploration of Flutter Hot Update Technology
— In-Depth Perspective on Flutter: A Comprehensive Analysis and Practice Guide
— SwiftUI Essentials: Crafting a To-Do List App with Xcode and Git Integration
— Easily Replicate a Waiting List UI in .NET MAUI
— Exploring UI UX Immersive Trends in 2024 and Beyond
— Generics in Swift: Expanding Flexibility and Code Reusability
Посмотреть:
🌐 Golang 100 вопросов с собеседований. Подготовка Go разработчика Часть 1 (⏱ 38:15)
🌐 Задание с собеседования Golang разработчика. Разбор важных тем. (⏱ 14:24)
🌐 Q&A Стрим. Прожариваем новые форматы (⏱ 01:19:43)
🌐 Разбор кода приложения по доставке пиццы (⏱ 01:45:57)
🌐 Сколько учиться #ios разработке? #apple #swift (⏱ 00:33)
🌐 Вклад Алан Тьюринга в развитии в #ИИ (⏱ 01:00)
🌐 Сколько времени нужно для разработки #ios приложения #apple #swift (⏱ 00:44)
🌐 Выполнение Тестового задания на вакансию #IOS разработчика. Часть 1 #swiftUI (⏱ 01:14:48)
🌐 Сколько стоит разработка #ios приложения #apple #swift #iphone (⏱ 00:37)
🌐 Вклад Джона фон Неймана в развитии в #ИИ (⏱ 00:56)
🌐 Первое в истории упоминание #ИИ (⏱ 00:28)
🌐 История развития Искуственного Интелекта. Фильм. Часть 1 (⏱ 09:48)
🌐 Про #ios разработку за 60 секунд #swift #apple (⏱ 00:59)
Хорошего дня!
Почитать:
— Раскраска SVG картинки во flutter, и почему я решил отключить Impeller
— Огромная шпаргалка с готовыми запросами SQL (SQLite)
— Реализация чата на Flutter при помощи вебсокетов
— Практическая реализация паттерна Server-Driven UI на Flutter c использованием фреймворка Duit
— Где изучать C# в 2024. Бесплатные курсы и полезные ресурсы
— Как создать shader в Flutter для эффектной анимации в приложении?
— Как с помощью ChatGPT реализовать раскраску во flutter
— Вся наша жизнь – игра: или как прижилась геймификация внутри мобильного приложения в ритейле
— Бесплатные курсы Golang 2024
— Уменьшаем boilerplate с помощью Swift Macros
— Направо пойдешь — в бэкенд придешь, налево — в мобилки…
— Кто ты, SwiftData
— Аналитика в игре на Godot: подключаем MyTracker
— How to create a similar pan an a zoom movement in Flutter flame
— First build and publish Nx expo app
— Ultimate Cross-Platform Framework Selection: Flutter or React Native
— Flutter Developer ROADMAP 2024
— Exploration of Flutter Hot Update Technology
— In-Depth Perspective on Flutter: A Comprehensive Analysis and Practice Guide
— SwiftUI Essentials: Crafting a To-Do List App with Xcode and Git Integration
— Easily Replicate a Waiting List UI in .NET MAUI
— Exploring UI UX Immersive Trends in 2024 and Beyond
— Generics in Swift: Expanding Flexibility and Code Reusability
Посмотреть:
🌐 Golang 100 вопросов с собеседований. Подготовка Go разработчика Часть 1 (⏱ 38:15)
🌐 Задание с собеседования Golang разработчика. Разбор важных тем. (⏱ 14:24)
🌐 Q&A Стрим. Прожариваем новые форматы (⏱ 01:19:43)
🌐 Разбор кода приложения по доставке пиццы (⏱ 01:45:57)
🌐 Сколько учиться #ios разработке? #apple #swift (⏱ 00:33)
🌐 Вклад Алан Тьюринга в развитии в #ИИ (⏱ 01:00)
🌐 Сколько времени нужно для разработки #ios приложения #apple #swift (⏱ 00:44)
🌐 Выполнение Тестового задания на вакансию #IOS разработчика. Часть 1 #swiftUI (⏱ 01:14:48)
🌐 Сколько стоит разработка #ios приложения #apple #swift #iphone (⏱ 00:37)
🌐 Вклад Джона фон Неймана в развитии в #ИИ (⏱ 00:56)
🌐 Первое в истории упоминание #ИИ (⏱ 00:28)
🌐 История развития Искуственного Интелекта. Фильм. Часть 1 (⏱ 09:48)
🌐 Про #ios разработку за 60 секунд #swift #apple (⏱ 00:59)
Хорошего дня!
👍3❤1🔥1
Организация “глобальных” провайдеров во Flutter Riverpod с помощью миксинов
В моем недавнем проекте Flutter за управление состоянием отвечает пакет Riverpod. Раньше, не имея опыта работы с этим пакетом, я использовал в основном Provider и GetX. Однако мне стало интересно, почему пользователи Flutter в последнее время с таким энтузиазмом отзываются о Riverpod. Поэтому при разработке нового проекта решил попробовать именно его — и был очарован возможностями этого инструмента.
Реализуя проект с помощью Riverpod, я с удовольствием отметил реактивный механизм пакета и спектр предлагаемых функций. Однако я не мог смириться с тем фактом, что провайдеры объявляются глобально (на верхнем уровне).
Не хочу сказать, что провайдер, объявленный как глобальная переменная, всегда является злом (более того, состояние провайдера управляется внутри ProviderContainer, поэтому вряд ли будет глобальным).
📌 Читать
В моем недавнем проекте Flutter за управление состоянием отвечает пакет Riverpod. Раньше, не имея опыта работы с этим пакетом, я использовал в основном Provider и GetX. Однако мне стало интересно, почему пользователи Flutter в последнее время с таким энтузиазмом отзываются о Riverpod. Поэтому при разработке нового проекта решил попробовать именно его — и был очарован возможностями этого инструмента.
Реализуя проект с помощью Riverpod, я с удовольствием отметил реактивный механизм пакета и спектр предлагаемых функций. Однако я не мог смириться с тем фактом, что провайдеры объявляются глобально (на верхнем уровне).
Не хочу сказать, что провайдер, объявленный как глобальная переменная, всегда является злом (более того, состояние провайдера управляется внутри ProviderContainer, поэтому вряд ли будет глобальным).
📌 Читать
👍3❤2🔥1
iOS/Swift: подробное руководство по модульным и UI-тестам. Часть 1
Честно говоря, тестирование — это не так весело. Я бы предпочел просто запустить приложение, ни о чем другом не заботясь. Но, поскольку это неотъемлемая часть любого проекта, которая абсолютно необходима для хорошего пользовательского взаимодействия, продемонстрирую выполнение некоторых базовых тестов, помогая вам сэкономить время.
Вот что мы рассмотрим вместе с дополнительными рекомендациями.
Проект с тестированием
▪️ Создание проекта с тестами
▪️ Добавление тестов в имеющийся проект
Модульные тесты
▪️ Модели декодирования
▪️ HTTP-запросы с HTTP-заглушками
Тесты пользовательского интерфейса
▪️ Настройка идентификатора доступности
▪️ Инициализация представления
▪️ SearchBar
▪️ TableView
▪️ Навигация
▪️ Статичные и динамические UILabel
Покажу демо с очень простым примером для извлечения репозиториев GitHub по введенному ключевому слову. Этот проект наверняка пробовали все знакомые со Swift. Загружается он здесь.
Читая статью, заглядывайте туда.
📌 Читать
Честно говоря, тестирование — это не так весело. Я бы предпочел просто запустить приложение, ни о чем другом не заботясь. Но, поскольку это неотъемлемая часть любого проекта, которая абсолютно необходима для хорошего пользовательского взаимодействия, продемонстрирую выполнение некоторых базовых тестов, помогая вам сэкономить время.
Вот что мы рассмотрим вместе с дополнительными рекомендациями.
Проект с тестированием
Модульные тесты
Тесты пользовательского интерфейса
Покажу демо с очень простым примером для извлечения репозиториев GitHub по введенному ключевому слову. Этот проект наверняка пробовали все знакомые со Swift. Загружается он здесь.
Читая статью, заглядывайте туда.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
iOS/Swift: подробное руководство по модульным и UI-тестам. Часть 2
Модульный тест
Во-первых, что такое «модульный тест»? Это процесс проверки небольших фрагментов кода для обеспечения его целостности. Проверим пользовательские модели: struct, class, protocol и т. д.
Предпочитаю создавать отдельный class, делая из XCTestCase подкласс, соответствующий каждой тестируемой модели.
Тестирование моделей декодирования
Начнем с тестирования моделей декодирования Repository и Response. Упрощаем тестирование: в цель testsDemoTests добавляем SampleData. Это json-файлы с примерами ответов. Возьмите их на странице GitHub или создайте свои.
Тестируем Repository:
Присмотримся, что здесь происходит:
📌Продолжение
📌Часть 1
Модульный тест
Во-первых, что такое «модульный тест»? Это процесс проверки небольших фрагментов кода для обеспечения его целостности. Проверим пользовательские модели: struct, class, protocol и т. д.
Предпочитаю создавать отдельный class, делая из XCTestCase подкласс, соответствующий каждой тестируемой модели.
Тестирование моделей декодирования
Начнем с тестирования моделей декодирования Repository и Response. Упрощаем тестирование: в цель testsDemoTests добавляем SampleData. Это json-файлы с примерами ответов. Возьмите их на странице GitHub или создайте свои.
Тестируем Repository:
/
// RepositoryTests.swift
// testsDemoTests
//
// Создано Itsuki 17.10.2023.
//
import XCTest
// 1
@testable import testsDemo
final class RepositoryTests: XCTestCase {
// 2
var sut: Repository!
override func setUpWithError() throws {
try super.setUpWithError()
// 3: инициализируем экземпляр
// sut = YourTestInstance()
}
override func tearDownWithError() throws {
try super.tearDownWithError()
// 5: очистка
sut = nil
}
// 4
func testRepositoryDecoding() throws {
let path = Bundle(for: ResponseTest.self).path(forResource: "sampleRepository", ofType: "json")!
let data = NSData(contentsOfFile: path)! as Data
let decoder = JSONDecoder()
decoder.keyDecodingStrategy = .convertFromSnakeCase
sut = try! decoder.decode(Repository.self, from: data)
XCTAssertEqual(sut.id, 44838949)
XCTAssertEqual(sut.fullName, "apple/swift")
XCTAssertEqual(sut.stargazersCount, 61951)
XCTAssertEqual(sut.language, "C++")
}
}
Присмотримся, что здесь происходит:
📌Продолжение
📌Часть 1
👍3❤1
По мере роста вашего приложения и вашей пользовательской базы вам придется добавлять новые функции, удалять другие и менять принцип работы приложения. Вместе с приложение растет и БД, которую тоже придется менять.
И в большинстве случаев Core Data автоматически выполнит процесс миграции за вас. Однако в некоторых случаях вам потребуется настроить процесс миграции, предоставив модель сопоставления, которая точно указывает Core Data, как перенести каждый атрибут и сущность из исходной модели в целевую.
О том, как это сделать — тут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Вышел новый плагин для Figma, который позволяет превращать дизайны в полноценные работающие приложения на SwiftUI.
Использовать Trace можно бесплатно.
▪ Попробовать
@neurlal
Использовать Trace можно бесплатно.
▪ Попробовать
@neurlal
👍4❤3🔥2
Google сообщила, что собирается добавить функции Gemini в операционную систему Android и Android Auto. Также в компании анонсировали и другие нововведения для операционной системы Android.
Чат-бот Gemini станет доступен в «Сообщениях» и поможет, например, улучшить шутку в переписке с другими пользователями. Также ИИ предложит свои варианты ответов на вопросы других людей, например сам посчитает, сколько пользователю осталось ехать до пункта назначения. В «Картах» Gemini будет показывать расширенную информацию об объектах по пути, например укажет часы работы заведения общепита.
Также в Android-версии «Документов» можно будет оставлять рукописные заметки стилусом или пальцем в определенном цвете. Как считают разработчики, это будет даже более информативно, чем текстовые комментарии. В приложении Google Fitbit появится интеграция с Health Connect, а в Spotify можно будет выбирать устройство для вывода звука. В Wear OS появится функция доступа к документам Google Wallet.
Такие вот у Google планы, что ж, посмотрим)
@mobdevelop
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2
Forwarded from Искусственный интеллект. Высокие технологии
На Всемирном мобильном конгрессе в этом году компания Brain.ai заставила всех дважды подумать о будущем смартфонов. Они продемонстрировали новый вид технологий, в которых искусственный интеллект — это не просто помощник, а главный игрок. Дело не в том, чтобы добавить больше камер или увеличить экраны. Речь идет о том, чтобы ваш телефон понимал вас и работал с вами на совершенно новом уровне.
Джерри Юэ из Brain.ai поделился взглядом в будущее, в котором, возможно, наши телефоны в том виде, в каком мы их знаем, отойдут на второй план. Они не просто говорят о внесении небольших изменений; они переосмысливают то, как мы используем наши телефоны.
Возникает главный вопрос: в чем дело с нашими смартфонами сегодня? Brain.ai считает, что искусственный интеллект может превратить наши телефоны из того, чем мы пользуемся, в устройство, способное понять нас. Как будто они берут мозги у телефонов Android и учат их думать самостоятельно.
Скоро мы все, возможно, заговорим о «телефонах с искусственным интеллектом». Дело не только в том, чтобы делать более качественные фотографии с помощью телефона; дело в том, чтобы телефон знал, что вам нужно, еще до того, как вы спросите. Samsung уже взялась за эту идею, и можно поспорить, что Google и Apple не сильно отстанут. Эта технология может сделать наши телефоны намного полезнее.
Основная идея Brain.ai заключается в том, чтобы сделать искусственный интеллект настолько неотъемлемой частью телефона, чтобы разговаривать с ним было так же естественно, как отправлять текстовые сообщения другу. Представьте, что вы просите телефон найти подарок маме на день рождения, и он не только найдет подарок, но и разместит его на небольшой симпатичной веб-странице. Дело не в броских трюках, а в том, чтобы сделать телефон умным помощником в повседневной жизни.
@vistehno
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4😡3❤1
Apple намерена упростить переход с iPhone на Android-устройства в соответствии с требованиями Закона о цифровых рынках ЕС, который уже вступил в силу.
Производитель изложил свой план относительно соблюдения нового закона ЕС в документе. Новое положение направлено на усилении конкуренции в экосистеме приложений и требует от Apple ослабления контроля над App Store и iOS.
Мера Apple должна помочь поставщикам других операционных систем создать более эффективные решения для передачи данных с iPhone на смартфон стороннего производителя. Корпорация не использует в документе название Android, однако мобильная ОС Google получит наибольшую выгоду от нововведения.
В конце 2024 года или начале 2025 года Apple также представит инструмент для экспорта данных браузера в новый браузер на том же устройстве.
В настоящее время пользователи Android могут использовать iOS-приложение —
Switch to Android
— для переноса важных данных, включая контакты, календари, фотографии, видео, сообщения и многое другое. Однако некоторые менее важные данные по-прежнему нельзя экспортировать.@mobdevelop
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2🔥1🤮1
📌Эффекты частиц для SwiftUI <//>
Vortex — это крутая, высокопроизводительная библиотека системы частиц для SwiftUI, позволяющая создавать такие красивые эффекты, как огонь, дождь, дым и снег, всего за несколько строк кода.
Vortex поставляется с рядом встроенных эффектов, таких как фейерверк, магия, конфетти и другие, но вы также можете создавать полностью пользовательские эффекты, которые соответствуют вашим потребностям.
Github
Vortex — это крутая, высокопроизводительная библиотека системы частиц для SwiftUI, позволяющая создавать такие красивые эффекты, как огонь, дождь, дым и снег, всего за несколько строк кода.
Vortex поставляется с рядом встроенных эффектов, таких как фейерверк, магия, конфетти и другие, но вы также можете создавать полностью пользовательские эффекты, которые соответствуют вашим потребностям.
Github
❤2👍2
По умолчанию он поддерживает поиск в следующих менеджерах пакетов: Maven, Gradle и Amper.
А какие интересные инструменты используете вы в работе? Поделитесь, может, кому-то будет полезно.
#java #kotlin #инструменты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1
🚀 Xcode Preview <//>
С помощью Xcode previews можно вносить изменения в представления вашего приложения в коде и быстро видеть результат этих изменений на панели предварительного просмотра.
https://developer.apple.com/documentation/xcode/previewing-your-apps-interface-in-xcode
С помощью Xcode previews можно вносить изменения в представления вашего приложения в коде и быстро видеть результат этих изменений на панели предварительного просмотра.
https://developer.apple.com/documentation/xcode/previewing-your-apps-interface-in-xcode
👍5
🛠 twostraws/Ignite
Генератор статических сайтов для разработчиков Swift.
Language: Swift
Stars: 376 Issues: 7 Forks: 2
https://github.com/twostraws/Ignite
Генератор статических сайтов для разработчиков Swift.
Language: Swift
Stars: 376 Issues: 7 Forks: 2
https://github.com/twostraws/Ignite
GitHub
GitHub - twostraws/Ignite: A static site generator for Swift developers.
A static site generator for Swift developers. Contribute to twostraws/Ignite development by creating an account on GitHub.
🔥6❤1👍1
Forwarded from Android разработка
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
📱 Apple открыли доступ к новому интерактивному учебнику по Swift и SwiftUI.
Эти руководства по разработке на Swift являются первым шагом к карьере в области создания приложений с использованием Xcode, Swift и SwiftUI. Там представлены несколько руководств, основанных на реальных примерах приложений, включая прототипы приложений для обмена сообщениями, прогноза погоды и даже первого приложения для visionOS. Чтобы сохранить ссылку и не упустить информацию, перейдите по адресу:
https://developer.apple.com/tutorials/develop-in-swift
Эти руководства по разработке на Swift являются первым шагом к карьере в области создания приложений с использованием Xcode, Swift и SwiftUI. Там представлены несколько руководств, основанных на реальных примерах приложений, включая прототипы приложений для обмена сообщениями, прогноза погоды и даже первого приложения для visionOS. Чтобы сохранить ссылку и не упустить информацию, перейдите по адресу:
https://developer.apple.com/tutorials/develop-in-swift
👍6❤2🔥2
🔥 Дайджест полезных материалов из мира Мобильной разработки за неделю
Почитать:
— KMP, догфудинг и велосипеды в стартапе американской версии «Кухни на районе»
— SwiftUI: архитектура State-Model-View
— Как исправить ITMS-91053: Missing API declaration
— Как определить, что мобильное приложение написано на Flutter
— Эффективный Dart: Руководство по документации
— Сам себе экосистема. Часть 4: как я реализовал клиент Telegram на Android-смартфоне 14-летней давности?
— Распознавание виджетов на экране приложения Flutter
— Мобильная разработка за неделю #532 (25 — 31 марта)
— GETTING STARTED WITH FLUTTER
— Marveling at Shazam: Unveiling the Engineering Wonders Behind the Iconic App
— Creating an auto-scrolling Сarousel component using FlashList in React Native
— How to use Flutter's official documentation effectively for learning and reference
— FLUTTER VS REACT NATIVE: A COMPARISON GUIDE
— Case study: Sababa
— Essential Programming Concepts for Mastering iOS Development
— Flutter Flavor: Elevating Mobile App Development with a Dash of Customization in Flutter Projects using Flavor
— Embed a form builder with Swift
— How to setup rnuilib(wix) for a React Native CLI Project.
Посмотреть:
🌐 Как работает Android Work Profile (⏱ 13:06)
🌐 Разбор кода магазина приложений (⏱ 01:19:05)
🌐 Если пришла мысль, значит кто-то желает её РЕАЛИЗОВАТЬ через меня, согласны? 👇🏻 (⏱ 00:05)
🌐 Стрим №2. Создаем консольное приложение с учениками на Swift. #errornil (⏱ 43:35)
🌐 НОВАЯ идея может быть непонятной или глупой. Нельзя судить о ней по описанию. Ее нужно воплотить (⏱ 00:11)
🌐 Правда от HR // Почему джунов не берут на работу? (⏱ 01:16:15)
Хорошего дня!
Почитать:
— KMP, догфудинг и велосипеды в стартапе американской версии «Кухни на районе»
— SwiftUI: архитектура State-Model-View
— Как исправить ITMS-91053: Missing API declaration
— Как определить, что мобильное приложение написано на Flutter
— Эффективный Dart: Руководство по документации
— Сам себе экосистема. Часть 4: как я реализовал клиент Telegram на Android-смартфоне 14-летней давности?
— Распознавание виджетов на экране приложения Flutter
— Мобильная разработка за неделю #532 (25 — 31 марта)
— GETTING STARTED WITH FLUTTER
— Marveling at Shazam: Unveiling the Engineering Wonders Behind the Iconic App
— Creating an auto-scrolling Сarousel component using FlashList in React Native
— How to use Flutter's official documentation effectively for learning and reference
— FLUTTER VS REACT NATIVE: A COMPARISON GUIDE
— Case study: Sababa
— Essential Programming Concepts for Mastering iOS Development
— Flutter Flavor: Elevating Mobile App Development with a Dash of Customization in Flutter Projects using Flavor
— Embed a form builder with Swift
— How to setup rnuilib(wix) for a React Native CLI Project.
Посмотреть:
🌐 Как работает Android Work Profile (⏱ 13:06)
🌐 Разбор кода магазина приложений (⏱ 01:19:05)
🌐 Если пришла мысль, значит кто-то желает её РЕАЛИЗОВАТЬ через меня, согласны? 👇🏻 (⏱ 00:05)
🌐 Стрим №2. Создаем консольное приложение с учениками на Swift. #errornil (⏱ 43:35)
🌐 НОВАЯ идея может быть непонятной или глупой. Нельзя судить о ней по описанию. Ее нужно воплотить (⏱ 00:11)
🌐 Правда от HR // Почему джунов не берут на работу? (⏱ 01:16:15)
Хорошего дня!
🔥4👍3❤2
🌟 Apple представила модель Ferret-UI
Благодаря мультимодальным Lms улучшилось понимание мобильного интерфейса
Ferret-UI демонстрирует отличное понимание экранов пользовательского интерфейса и способность выполнять открытые инструкции.
Ferret-UI превосходит не только большинство MLLM с открытым исходным кодом, но и GPT-4V по всем элементарным задачам оценки и создания пользовательского интерфейса.
https://huggingface.co/papers/2404.05719
Благодаря мультимодальным Lms улучшилось понимание мобильного интерфейса
Ferret-UI демонстрирует отличное понимание экранов пользовательского интерфейса и способность выполнять открытые инструкции.
Ferret-UI превосходит не только большинство MLLM с открытым исходным кодом, но и GPT-4V по всем элементарным задачам оценки и создания пользовательского интерфейса.
https://huggingface.co/papers/2404.05719
❤2👍2