Мобильная разработка
4.19K subscribers
191 photos
24 videos
1 file
255 links
@haarrp - admin

@itchannels_telegram - 🔥лучшие ит-каналы

@javascriptv - продвинутый javascript

@JavaScript_testit- js тесты

@programming_books_it - бесплатные it книги

@ai_machinelearning_big_data - ml
Download Telegram
В iOS разработчики могут использовать фреймворк LocalAuthentication для интеграции биометрической аутентификации, такой как Face ID или Touch ID, в свои приложения. Это позволяет повысить безопасность и удобство использования, предоставляя пользователям быстрый и надежный способ входа.

Для реализации биометрической аутентификации необходимо импортировать фреймворк LocalAuthentication и создать экземпляр класса LAContext. Затем можно вызвать метод evaluatePolicy(_:localizedReason:reply:), который отображает системный интерфейс для аутентификации пользователя. Важно обрабатывать возможные ошибки, такие как отсутствие настроенной биометрии на устройстве или отказ пользователя от аутентификации.

Рекомендуется предоставлять пользователям альтернативные методы входа в случае недоступности биометрической аутентификации, например, с использованием пароля или PIN-кода. Это обеспечит доступность приложения для всех пользователей, независимо от настроек их устройств.

https://tanaschita.com/ios-local-authentication/

#ios
🐦 X открыл исходники алгоритма "For You"

Как работает лента рекомендаций в 7 шагах:

1️⃣ Сырые данные (вход):
- соцграф (кто кого фолловит),
- вовлечённость (лайки, ретвиты, ответы, закладки),
- данные о пользователе (клики, профиль, поведение).

2️⃣ Feature Engineering:
- GraphJet — граф твитов в реальном времени
- SimClusters — объединение в коммьюнити ("AI Twitter", "NBA Twitter")
- TwHIN — карта связей пользовательтвит
- RealGraph — сила связей
- TweepCred — скоринг доверия
- Trust & Safety сигналы

3️⃣ Candidate Sourcing (Home Mixer):
Разные миксеры (CR Mixer, UTEG, FRS) вытягивают твиты из разных пулов → больше разнообразия.

4️⃣ Heavy Ranker (ML-модель):
Нейросеть предсказывает, что вам зайдёт: лайки, ретвиты, ответы, время чтения.

5️⃣ Фильтры и эвристики:
- социальное доказательство
- разнообразие авторов
- блок спама/NSFW/мутов
- баланс контента
- защита от «замыливания»

6️⃣ Микс:
Рекламные твиты + рекомендации «кого фолловить» → в ленту.

7️⃣ Что это значит для вас:
- выбери нишу
- пиши ценные посты
- отвечай по делу в своей теме
→ вырастишь аудиторию и найдёшь людей/идеи для бизнеса.


https://github.com/twitter/the-algorithm

#Twitter #ForYou #AI #RecommenderSystems
Vercel, создатели Next.js, выложили большую коллекцию примеров и шаблонов для приложений.

Внутри куча полезного:

- простые стартеры, чтобы быстро запустить проект
- готовые архитектуры «как в проде»
- демки с лучшими практиками

Полезно и для быстрых экспериментов, и чтобы подсмотреть правильные решения.

Репозиторий постоянно пополняется, а лучшие наработки попадают в Vercel Templates с удобным поиском и фильтрацией.

👉 Отличный источник, чтобы копировать и развивиать проверенные идеи. 🚀
👍41
💨 FartScrollLid: Забавное приложение для MacBook

FartScrollLid — это веселое приложение для macOS, которое воспроизводит звуки пердежа при открытии и закрытии крышки MacBook. Звуки меняются в зависимости от угла крышки, добавляя элемент неожиданности и юмора в повседневное использование.

🚀 Основные моменты:
- 🎵 Динамические звуки с изменением высоты тона
- 🎯 Срабатывание только при движении крышки
- 📊 Мониторинг угла и скорости крышки в реальном времени
- 😄 Забавные статусные сообщения

📌 GitHub: https://github.com/iannuttall/fartscroll-lid

#swift
🏆42💩2🤡1
🌐 Преобразование HTML в SwiftUI

SwiftUIHTML — библиотека для рендеринга HTML-контента в виде нативных представлений SwiftUI. Поддерживает кастомизацию тегов и интеграцию с внешними парсерами.

🚀 Основные моменты:
- Конвертация HTML в нативные представления SwiftUI
- Поддержка кастомных тегов и стилей CSS
- Гибкая интеграция с парсерами, такими как Fuzi и SwiftSoup
- Система глобальной конфигурации и стилей

📌 GitHub: https://github.com/PRNDcompany/SwiftUIHTML

#swift
1👍1
✔️ GenAI прямо на устройстве: Chrome, Chromebook Plus и Pixel Watch с LiteRT-LM*

Google выпустили LiteRT-LM - фреймворк для запуска LLM прямо на устройстве (offline), с минимальной задержкой и без API-вызовов.


Если вы пилите приложения, это полезная штука, потому что:
- Работает на устройстве: нет задержек от удалённых серверов
- Нет расходов на API
- Дает доступ к Локальному GenAI

🔍 Основное
- LiteRT-LM уже используется внутри Gemini Nano / Gemma в Chrome, Chromebook Plus и Pixel Watch.
- Открытый C++ интерфейс (preview) для интеграции в кастомные решения.
- Архитектура: Engine + Session
  • Engine хранит базовую модель, ресурсы - общий для всех функций
  • Session - контекст для отдельных задач, с возможностью клонирования, копирования “по записи” (Copy-on-Write) и лёгких переключений
- Поддержка аппаратного ускорения (CPU / GPU / NPU) и кроссплатформенность (Android, Linux, macOS, Windows и др.)
- Для Pixel Watch используется минимальный “pipeline” - только необходимые компоненты - чтобы уложиться в ограничения памяти и размера бинарей

Google опенсорснули целый стек для запуска GenAI на устройствах:

- LiteRT быстрый «движок», который запускает отдельные AI-модели на устройстве.

- LiteRT-LM - интерфейс C++ для работы с LLM. Он объединяет сразу несколько инстурментов : кэширование промптов, хранение контекста, клонирование сессий и т.д.

- LLM Inference API - готовые интерфейсы для разработчиков (Kotlin, Swift, JS). Работают поверх LiteRT-LM, чтобы можно было легко встраивать GenAI в приложения.

🟠Подробнее: https://developers.googleblog.com/en/on-device-genai-in-chrome-chromebook-plus-and-pixel-watch-with-litert-lm/

#AI #Google #LiteRT #LiteRTLM #GenAI #EdgeAI #OnDeviceAI #LLM
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🚀 NeuTTS Air - on-device TTS с мгновенным клонированием голоса

Это первая реалистичная модель синтеза речи, запускаемая на устройстве, без api.

Формат - GGML, что позволяет работать на телефонах, ноутбуках и даже на Raspberry Pi.
Клонирование голоса за 3 секунды: достаточно короткого аудиофрагмента, чтобы сконструировать голос для последующих синтезов.

Базируется на лёгком языковом ядре (0,5 B) + нейрокодек NeuCodec, что обеспечивает баланс между качеством и скоростью.
Генерируемые аудио отмечаются водяным знаком с помощью Perceptual Threshold Watermarker — для борьбы с злоупотреблениями.

GitHub: https://github.com/neuphonic/neutts-air
2
🖥️ Упрощение отключения эффекта Liquid Glass на macOS

SolidGlass — это простое приложение, позволяющее отключать эффект Liquid Glass для отдельных приложений или системы в целом. С интуитивно понятным интерфейсом и удобными функциями, оно делает этот процесс легким и быстрым.

🚀Основные моменты:
- Отключение эффекта Liquid Glass для приложений.
- Удобный интерфейс для выполнения команд.
- Поддержка работы на macOS.
- Упрощение процесса для пользователей.

📌 GitHub: https://github.com/rafaelSwi/SolidGlass

#swift
👍3
⚡️ Минуты генерации вместо часов вёрстки

Переносить дизайн из Figma в код — та ещё рутина, от которой, впрочем, никуда не деться. Но ребята из Яндекс Go решили проверить, можно ли отдать эту работу LLM. Не в стиле «сделай так, чтобы было красиво», а чтобы получить готовый, компилируемый код.

Спойлер: путь был долгим и полным граблей. Но главный инсайт — не нужно заставлять LLM быть идеальным компилятором. Её сила в другом.

Ребята придумали промежуточный YAML-шаблон, который модель генерирует легко и непринуждённо. А он уже детерминированно транслируется в чистый Kotlin на DivKit.

В статье — подробный разбор их воркфлоу, с честным рассказом обо всём: от провалов до рабочего решения.

Реклама. ООО «Яндекс.Такси». ИНН 7704340310
This media is not supported in your browser
VIEW IN TELEGRAM
Mantis — кроп для изображений в стиле Фото

Mantis — это библиотека для обрезки (кропа) изображений для iOS, написанная на Swift и обеспечивающая богатые возможности обрезки для вашего приложения для iOS/Mac. Поддерживает разные формы (в том числе кастомные), кнопку отмены.

https://github.com/guoyingtao/Mantis

#ios
🚀 Поделитесь опытом с RuStore — и выиграйте фичеринг

Команда RuStore регулярно собирает обратную связь, чтобы сделать платформу удобнее для публикации и продвижения приложений.

Пройдите 5-минутный опрос — чтобы сделать платформу удобнее и получить шанс попасть на фичеринг.

🎁 5 разработчиков получат размещения на витрине RuStore

📢 Опрос можно пройти до 1 ноября. Итоги — 1 декабря

📌 Участвовать могут разработчики с опубликованными приложениями в RuStore.

Подробнее о правилах — в Телеграм-канале @rustoredev
👍2🤮1
Media is too big
VIEW IN TELEGRAM
Переход с UIKit на SwiftUI — разработка трекера тренировок с нуля

00:00 - Intro
01:36 - Настройка проекта
02:57 - Создание модели User
04:06 - Отличие UIKit от SwiftUI
05:25 - Создание UserInfoView
06:48 - Создание ZStack
07:50 - Создание HStack
10:19 - Использование padding для Image
11:15 - Использование offset для Image
12:30 - Использование padding для Rectangle
14:09 - Использование alignmentGuide
16:35 - Размещение Text
20:36 - Создание ViewMetrics
25:18 - Лайк и Подписка

источник

#ios
💩5👍1
🍏📦 Apple App Store Frontend Source Code Archive

Репозиторий содержит извлеченный исходный код фронтенда App Store, собранный с помощью расширения для Chrome. Код сохранен для образовательных целей, так как Apple не отключила sourcemaps на своем сайте.

🚀Основные моменты:
- Полный исходный код на Svelte/TypeScript
- Логика управления состоянием
- Компоненты пользовательского интерфейса
- Интеграция с API
- Структура каталогов для удобства навигации

📌 GitHub: https://github.com/rxliuli/apps.apple.com

#typescript
👍1
🍏 Apple готовит сделку на 1 млрд долларов в год с Google, чтобы встроить 1.2-триллионную модель Gemini в новое поколение Siri.

Обновленная Siri под кодовым именем Linwood выйдет следующей весной. Gemini будет отвечать за функции суммаризации и планирования, а собственные модели Apple сохранят ограниченные роли.

Параллельно Apple в ускоренном режиме разрабатывает свою модель на 1 триллион параметров, чтобы уже в следующем году заменить технологию Google, если догонит по качеству.

https://www.bloomberg.com/news/articles/2025-11-05/apple-plans-to-use-1-2-trillion-parameter-google-gemini-model-to-power-new-siri
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥1