fa
Feedback
Мобильная разработка

Мобильная разработка

رفتن به کانال در Telegram

@haarrp - admin @itchannels_telegram - 🔥лучшие ит-каналы @javascriptv - продвинутый javascript @JavaScript_testit- js тесты @programming_books_it - бесплатные it книги @ai_machinelearning_big_data - ml

نمایش بیشتر
3 881
مشترکین
-224 ساعت
-97 روز
-4830 روز
آرشیو پست ها
👩‍💻 AAY-chart — это библиотека для создания графиков в приложениях на Kotlin Multiplatform и Jetpack Compose! 🌟 Она поддер
👩‍💻 AAY-chart — это библиотека для создания графиков в приложениях на Kotlin Multiplatform и Jetpack Compose! 🌟 Она поддерживает несколько типов диаграмм, таких как линейные, столбчатые, круговые, пончиковые и радарные. 🔐 Лицензия: MIT 🖥 GIthub

👾 Кратко о Nothing Nothing является типом, который полезен при объявлении функции, которая ничего не возвращает и не завершается. Примеры: • функция, которая выбрасывает exception или в которой запущен бесконечный цикл; • функция TODO() — public inline fun TODO(): Nothing = throw NotImplementedError(); • в тестах есть функция с именем fail, которая выдает исключение с определенным сообщением:
fun fail(message: String): Nothing {
throw IllegalStateException(message)
}
#kotlin

Возможность для Android-разработчиков Яндекс Практикум ищет экспертов Яндекс Практикум — сервис современного онлайн-образован
Возможность для Android-разработчиков Яндекс Практикум ищет экспертов Яндекс Практикум — сервис современного онлайн-образования, где обучают актуальным цифровым профессиям. Наша команда готовит будущих Android-разработчиков. И если у вас есть опыт в Android-разработке и желание помогать студентам пройти их путь — мы будем рады видеть вас в нашей команде. Роль наставника — подойдет тем, кто больше хочет общаться лично, а именно проводить вебинары, разбирать кейсы и отвечать на вопросы. Позиция ревьюера — тем, кто готов давать качественную, развёрнутую обратную связь, проверяя работы студентов. Условия специально продуманы, чтобы не отвлекать от основной работы и отдыха: от 10 часов в неделю, удалёнка, гибкий график и профессиональное комьюнити 👌 Узнайте больше о курсе и ролях: → наставник Middle Android-разработчикнаставник Android-разработчикревьюер Android-разработчик

⭐️ Этот курс по Rust — ДЕТАЛЬНЫЙ материал для специалистов Android-разработки в Google. Изучив курс вы получите крепкую базу
⭐️ Этот курс по Rust — ДЕТАЛЬНЫЙ материал для специалистов Android-разработки в Google. Изучив курс вы получите крепкую базу знаний: - Основы синтаксиса. - Тестирование и обработка ошибок. - Применение Rust в разработке под Android, а также его взаимодействие с C, C++, Java. - Работа с браузерами на основе Chromium. - Разработка без операционной системы (bare-metal) и параллелизм (Concurrency). - Все ключевые языковые конструкции. - АБСОЛЮТНО БЕСПЛАТНО! Стань гуру Rust прямо сейчас! Запусти курс на своем сервере уже сегодня. 🖥 Курс

🖥 Проекты с открытым исходным кодом для Android: более 200 (!) гайдов и пет-проектов с открытым кодом для разработки под And
🖥 Проекты с открытым исходным кодом для Android: более 200 (!) гайдов и пет-проектов с открытым кодом для разработки под Android. Команда опытных разработчиков собрала пошаговые туториалы, которые помогут довести ваши навыки до совершенства: - Подробный разбор каждого проекта. - Создание различных типов меню: списки, скроллы, слайдеры, свайпы и многое другое. - Руководство по работе с экшен-барами. - Верстка мобильных галерей. - Различные настраиваемые элементы интерфейса. - Интеграция и работа с картами. 📌 Github @android_its #android #opensource #projects

👩‍💻 Orbit-MVI — это легковесная библиотека Model-View-Intent (MVI) в приложениях на Kotlin! 🌟 Она предоставляет простой и
👩‍💻 Orbit-MVI — это легковесная библиотека Model-View-Intent (MVI) в приложениях на Kotlin! 🌟 Она предоставляет простой и интуитивный API для управления состоянием и обработки действий пользователя. Основное назначение Orbit — помочь разработчикам создавать масштабируемые, тестируемые и легко поддерживаемые приложения. Библиотека интегрируется с популярными инструментами и архитектурными компонентами, такими как Jetpack Compose, ViewModel, SavedState и RxJava. 🔐 Лицензия: Apache-2.0 🖥 Github @android_its

🌐 Обзор 2024 года от Cloudflare Radar Этот отчет содержит анализ ключевых трендов и изменений в интернете за прошедший год. Вот основные моменты: 🔹 Рост глобального интернет-трафика составил 17.2%. 🔹 Google сохраняет позицию лидера среди интернет-сервисов, WhatsApp — в сфере мессенджеров 🔹 Трафик Starlink увеличился в 3.3 раза благодаря выходу на новые рынки. 🔹 Googlebot стал основным источником запросов на платформе Cloudflare, тогда как активность других ботов, включая Bytespider от ByteDance, снизилась. 🔹 TLS 1.3: 13% трафика использует пост-квантовую криптографию для защиты данных от будущих квантовых атак. 🔹 Мобильный трафик занимает 41.3% от всего интернет-трафика, причем устройства на базе Android доминируют в большинстве регионов. 🔹 В области генеративного ИИ лидером является OpenAI, а в криптовалюте — Binance. 🔹 Хотя Google Chrome остаётся самым популярным браузером, Safari обгоняет его на устройствах под управлением iOS. 🔹 Инструменты React, PHP и jQuery продолжают оставаться востребованными в разработке сайтов. 🔹 Язык программирования Go обогнал NodeJS в создании автоматизированных API-запросов. 📖 Ознакомьтесь с полным отчётом, где представлены интерактивные графики и детальная информация о каждом пункте. https://blog.cloudflare.com/radar-2024-year-in-review/

⚡️ Организация кода в проекте — в какой пакет положить Kotlin класс Содержание: 00:00 Введение 01:16 Куда можно класть Kotlin файлы 03:39 Как разделить код по Gradle модулям 06:23 Несколько папок с исходным кодом 07:42 Пакеты с кодом 14:03 Выделение кода в AAR/JAR библиотеки #видео @mobdevelop

Repost from Machinelearning
🌟 ShowUI-2B: VLM для взаимодействия с графическими интерфейсами. ShowUI-2B - VLM на базе Qwen2-VL-2B, которая оптимизирована
+3
🌟 ShowUI-2B: VLM для взаимодействия с графическими интерфейсами. ShowUI-2B - VLM на базе Qwen2-VL-2B, которая оптимизирована для взаимодействия с GUI. Она обладает глубоким пониманием пользовательских интерфейсов и навигации по ним на веб- и мобильных платформах. Модель обрабатывает комбинацию визуальных и текстовых данных для создания соответствующих действий GUI. Она интерпретирует скриншоты и текстовые инструкции для определения точек и последовательности взаимодействия. В качестве входных данных ShowUI-2B может принимать: скриншоты интерфейсов, текстовые инструкции (или запросы), системные промпты, определяющие области действия и последовательности действий. Результат инференса модели: координаты расположения элементов пользовательского интерфейса [x,y], действия (щелчок, ввод, выбор и т.д.), значения для ввода текста и целевые позиции для взаимодействия. Для мобильных интерфейсов ShowUI-2B обрабатывает касания, свайпы и ввод текста. Прикладные сферы применения : 🟢Автоматизированное тестирование интерфейса; 🟢Агенты автоматизации задач; 🟢Интерактивные учебные пособия и системы рекомендаций; 🟢UX\UI-задачи приложений и веб-сайтов. ShowUI-2B продемонстрировала высокую эффективность в задачах zero-shot grounding (75.1% точности) и навигации по GUI на различных платформах (Web, Mobile, Online). ⚠️ Модель поддерживает интеграцию с Computer Use OOTB, проектом Desktop GUI Agent, который позволяет управлять действиями на PC с помощью LLM, запущенной локально или через API. ▶️Установка и запуск с GradioUI:
# Clone the Repository
git clone https://github.com/showlab/ShowUI.git
cd ShowUI

# Install Dependencies
pip install -r requirements.txt

# Start the GradioUI
python app.py

# Go to local URL:  http://127.0.0.1:7860
📌Лицензирование: MIT License. 🟡Модель 🟡Demo 🟡Arxiv 🖥GitHub @ai_machinelearning_big_data #AI #ML #VLM #ShowUI

👩‍💻 Полный курс по React Native для начинающих! 🌟 В этом курсе автор создает приложение-задачник (ToDo List) с динамическо
👩‍💻 Полный курс по React Native для начинающих! 🌟 В этом курсе автор создает приложение-задачник (ToDo List) с динамической маршрутизацией, локальным хранилищем и пользовательскими темами. 🕞 Продолжительность: 4:25:27 🔗 Ссылка: *клик* #курс #reactnative @mobdevelop

Repost from Machinelearning
🌟 AIMV2: набор визуальных энкодеров от Apple. AIMV2 – семейство моделей визуальных энкодеров, предварительно обученных с пом
+3
🌟 AIMV2: набор визуальных энкодеров от Apple. AIMV2 – семейство моделей визуальных энкодеров, предварительно обученных с помощью мультимодальной авторегрессионной цели, которая восстанавливает фрагменты изображений и текстовые токены, что, в итоге, позволяет AIMV2 справляться с задачами распознавания изображений, локализации объектов и мультимодального понимания. Архитектура AIMV2 основана на ViT и использует каузальный мультимодальный декодер, который сначала регрессирует фрагменты изображения, а затем декодирует текстовые токены авторегрессионно. Визуальный энкодер использует префиксное внимание, что позволяет использовать двунаправленное внимание во время вывода без дополнительной настройки. Семейство AIMV2 обучалось на комбинации общедоступных (DFN-2B, COYO) и собственных (HQITP) датасетов, содержащих пары "изображение-текст" и синтетические аннотации, сгенерированные предварительно обученным инструментом. Эксперименты после обучения показали, что AIMV2-3B достигает точности 89,5% на ImageNet с замороженным транком, что лучше, чем у генеративных методов MAE и AIM. AIMV2 превосходит CLIP и SigLIP в большинстве тестов на мультимодальное понимание. Модель совместима с LiT для zero-shot распознавания и может быть настроена для обработки изображений с различными разрешениями и соотношениями сторон. В отрытый доступ на HF опубликованы модели: 🟠AIMv2 в разрешении 224px: 4 модели с количеством параметров - 0.3B, 0.6B, 1.2B и 2.7B 🟠AIMv2 в разрешении 336px: 4 модели с количеством параметров - 0.3B, 0.6B, 1.2B и 2.7B 🟠AIMv2 в разрешении 448px: 4 модели с количеством параметров - 0.3B, 0.6B, 1.2B и 2.7B 🟢AIMv2 в Native разрешении : aimv2-large-patch14-native c 0.3B (разрешение в диапазоне от 112 до 4096) 🟢AIMv2 distilled ViT-Large (модели, которые были получены путем дистилляции из AIMV2-3B в архитектуру ViT-Large) : AIMv2-L и AIMv2-L-distilled. 🟠Zero-shot Adapted AIMv2 (модель после LiT- тюнинга): AIMv2-L с 0.3B параметров. ⚠️ ! Примеры инференса с JAX и MLX доступны в репозитории AIMv2 ▶️Установка и локальный инференс c Pytorch:
# Clone the repository
pip install 'git+https://github.com/apple/ml-aim.git#subdirectory=aim-v2'

# Example Using PyTorch
from PIL import Image

from aim.v2.utils import load_pretrained
from aim.v1.torch.data import val_transforms

img = Image.open(...)
model = load_pretrained("aimv2-large-patch14-336", backend="torch")
transform = val_transforms(img_size=336)

inp = transform(img).unsqueeze(0)
features = model(inp)
📌Лицензирование: Apple Sample Code License. 🟡Коллекция на HF 🟡Arxiv 🖥GitHub @ai_machinelearning_big_data #AI #ML #Vision #Apple #AIMv2

🔥 Курс по созданию мобильного приложения на Firebase и Jetpack Compose! 🔗 Ссылка: *клик* #курс #android #kotlin
🔥 Курс по созданию мобильного приложения на Firebase и Jetpack Compose! 🔗 Ссылка: *клик* #курс #android #kotlin

Old but gold: ​глубокое погружение в Swift Regex Регулярные выражения — это крайне удобный способ обработки и манипулирования
Old but gold: глубокое погружение в Swift Regex Регулярные выражения — это крайне удобный способ обработки и манипулирования строками. Регулярки есть во множестве языков программирования и теперь Swift тоже поддерживает их. В этой статье подробно разбирается то, как работают регулярные выражения в Swift и где они могут пригодиться https://bignerdranch.com/blog/swift-regex/ #swift

Old but gold: ​глубокое погружение в Swift Regex Регулярные выражения — это крайне удобный способ обработки и манипулирования
Old but gold: глубокое погружение в Swift Regex Регулярные выражения — это крайне удобный способ обработки и манипулирования строками. Регулярки есть во множестве языков программирования и теперь Swift тоже поддерживает их. В этой статье подробно разбирается то, как работают регулярные выражения в Swift и где они могут пригодиться https://bignerdranch.com/blog/swift-regex/ #swift

⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь: МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data C++ t.me/cpluspluc Python: t.me/pythonl Linux: t.me/linuxacademiya Хакинг: t.me/linuxkalii Devops: t.me/DevOPSitsec АНАЛИЗ Данных: t.me/data_analysis_ml Javascript: t.me/javascriptv C#: t.me/csharp_ci Java: t.me/javatg Базы данных: t.me/sqlhub Python собеседования: t.me/python_job_interview Мобильная разработка: t.me/mobdevelop Docker: t.me/DevopsDocker Golang: t.me/golang_interview React: t.me/react_tg Rust: t.me/rust_code ИИ: t.me/vistehno PHP: t.me/phpshka Android: t.me/android_its Frontend: t.me/front Big Data: t.me/bigdatai Собеседования МЛ: t.me/machinelearning_interview МАТЕМАТИКА: t.me/data_math Kubernets: t.me/kubernetc Разработка игр: https://t.me/gamedev 💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy Папка FRONTEND: https://t.me/addlist/mzMMG3RPZhY2M2Iy 😆ИТ-Мемы: t.me/memes_prog 🇬🇧Английский: t.me/english_forprogrammers 🧠ИИ: t.me/vistehno 🎓954ГБ ОПЕНСОРС КУРСОВ: @courses 📕Ит-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy

Repost from Machinelearning
🍏 MobileCLIP: Fast Image-Text Models through Multi-Modal Reinforced Training Apple выпустила невероятно быстрые модели Core
+2
🍏 MobileCLIP: Fast Image-Text Models through Multi-Modal Reinforced Training Apple выпустила невероятно быстрые модели Core ML и приложение для iOS, позволяющее запускать их на iPhone! ⚡ Эти модели можно подключить к демо приложению, представленному в официальном репозитории MobileCLIP. > S0 соответствует ViT-B/ 16 от OpenAI, но в 4,8 раза быстрее и в 2,8 раза меньше размером. > S2 превосходит ViT-B/16 от SigLIP в 2,3 раза, при этом в 2,1 раза меньше по размеру, при этом используется для обучения в 3 раза меньше данных. > MobileCLIP-B(LT) достигает 77,2%-ную точность обработки изображений, превосходя DFN, SigLIP и даже ViT-L/14@336 от OpenAI conda create -n clipenv python=3.10 conda activate clipenv pip install -e . Пример использования:

Python
import torch
from PIL import Image
import mobileclip

model, _, preprocess = mobileclip.create_model_and_transforms('mobileclip_s0', pretrained='/path/to/mobileclip_s0.pt')
tokenizer = mobileclip.get_tokenizer('mobileclip_s0')

image = preprocess(Image.open("docs/fig_accuracy_latency.png").convert('RGB')).unsqueeze(0)
text = tokenizer(["a diagram", "a dog", "a cat"])

with torch.no_grad(), torch.cuda.amp.autocast():
    image_features = model.encode_image(image)
    text_features = model.encode_text(text)
    image_features /= image_features.norm(dim=-1, keepdim=True)
    text_features /= text_features.norm(dim=-1, keepdim=True)

    text_probs = (100.0 * image_features @ text_features.T).softmax(dim=-1)

print("Label probs:", text_probs)
HFGithubРезультаты модели @ai_machinelearning_big_data #apple #coreml #mobile

🌟 GitHubVerge — мощная библиотека для управления состоянием Verge представляет собой высокоэффективную и масштабируемую библ
🌟 GitHubVerge — мощная библиотека для управления состоянием Verge представляет собой высокоэффективную и масштабируемую библиотеку для управления состоянием приложений на Swift. Разработана с акцентом на реальные сценарии использования, она обеспечивает удобный и интуитивный подход к управлению состоянием приложения, избегая сложностей, связанных с действиями и редукторами. Verge совместим как с UIKit, так и со SwiftUI. 📌 Github #ios #mobile

Что можно успеть за 3 дня? Получить оффер Software Engineer в YADRO 🚀 Прямо сейчас российская технологическая компания YADRO
Что можно успеть за 3 дня? Получить оффер Software Engineer в YADRO 🚀 Прямо сейчас российская технологическая компания YADRO проводит SPRINT OFFER для Software Engineer в двух направлениях: Linux-based и Android. 🔵 Чтобы присоединиться к команде бренда персональных устройств KVADRA с собственной операционной системой kvadraOS:Оставьте заявку до 24 ноября. • Пройдите HR-скрининг. • Пройдите техническое и менеджерское интервью. → На направлении Linux-based вам предстоит адаптировать исходный код Chromium для компьютеров и ноутбуков с нашими аппаратными платформами и вносить изменения в поведение устройств, учитывая продуктовые требования. → На направлении Android вы будете заниматься подготовкой unit-тестов своего кода. Разрабатывать собственные и адаптировать чужие приложения, если они входят в базовую поставку ОС. Узнать подробности, оставить заявку и стать частью YADRO → по ссылке.

В бета-версии iOS 18.2 появилась опция менять дефолтные приложения. Можно устанавливать свой мессенджер, приложение для звонк
В бета-версии iOS 18.2 появилась опция менять дефолтные приложения. Можно устанавливать свой мессенджер, приложение для звонков, почту и менеджер паролей. Пока iPhone видит только альтернативные клиенты почты. Мы заменили на Gmail — теперь если в любом приложении нажать на чей-то электронный адрес, открывается именно он. В теории это значит, что Siri с Apple Intelligence будет полезной в поиске данных из сторонних приложений, а не только из iCloud. Но узнаем мы это только после релиза операционки.

Мечтаете о карьере в создании мобильных приложений? Хотите стать востребованным специалистом и создавать качественные продукт
Мечтаете о карьере в создании мобильных приложений? Хотите стать востребованным специалистом и создавать качественные продукты? Тогда наш курс — это то, что нужно! На курсе «Мидл Android‑разработчик» от Яндекс Практикума вы освоите навыки, которые помогут получить новые навыки в разработке и продвинуться в карьере. За 5 месяцев научитесь тому, что отличает опытного разработчика от новичка: — Освоите современные архитектурные паттерны; — Сможете создавать сложные компоненты Jetpack Compose с анимациями; — Изучите технологии, которые помогут решать разные задачи при разработке; — Поймёте, как обеспечить стабильную работу приложения и оптимизировать его. И самое главное — никаких давно снятых видео и длинных лекций. Теория и практика проходят в интерактивном учебнике в удобном темпе без жёстких дедлайнов! А воркшопы с опытными разработчиками, рассказывающими о лучших практиках и разбирающими сложные кейсы, можно смотреть в записи, если вы не успеваете их посетить. ✅ Начните учиться бесплатно уже сейчас!