Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on value of type null in /var/www/tgoop/function.php on line 65
1925 - Telegram Web
Telegram Web
🈸 Состояние мобильного рынка 2024

Еще один обзор состояния рынка мобильной разработки за 2024г.
Что меня привлекло:
🔵Россия на 5 месте по загрузкам, без учета наших альтсторов на Androd
🔵По прибыли для разработчиков РФ на 13 месте, несмотря на все трудности с оплатой
🔵Число загрузок мобильных приложений увеличилось во всех странах
🔵Заметный рост наблюдался в Индии (+8,28%) и Бразилии (+11,54%)
🔵В Южной Корее и Японии доходы снизились
🔵Общая тенденция указывает на положительную динамику по загрузкам и выручке

Топ категорий по тратам
🔵Развлекательные приложения стали самой прибыльной категорией с доходом в 18,98 миллиарда долларов
🔵Ролевые игры, игры-стратегии, экшн-игры, казуальные игры и социальные приложения также показали значительный рост
🔵Фотографические приложения, приложения для продуктивности и приключенческие игры также внесли значительный вклад в доходы
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Ollama
Mattt продолжает вести блог NSHipster и я с удовольствием погружаюсь в старый добрый стиль и простоту статей. В этот раз тема актуальная - локальные LLM, на примере Ollama:
🟡Позволяет запускать большие языковые модели на Mac.
🟡Работает на основе llama.cpp, предоставляя удобное управление моделями.
🟡Использует файлы моделей для настройки поведения моделей.

📁 Преимущества локального запуска моделей:
🔘Конфиденциальность: данные не покидают устройство.
🔘Стоимость: работа 24/7 без учета времени использования.
🔘Задержка: отсутствие сетевых обращений, быстрое реагирование.
🔘Контроль: отсутствие черного ящика и цензуры.
🔘Надежность: отсутствие отключений и ограничений по квоте API.

🐥 Создание Swift приложений с помощью Ollama:
🟣Ollama предоставляет HTTP API для интеграции с другими инструментами.
🟣Мэт создал свой пакет Ollama Swift
🟣Этот пакет в первую очередь для того чтобы делать утилиты для себя
🟣Примеры реализации RAG-систем. Если для вас это новое сочетание букв-обязательно почитайте. Это способ использовать свою базу знаний при работе с LLM

#swift #llm #ollama
Please open Telegram to view this post
VIEW IN TELEGRAM
🔨 Переосмысление цветовой системы
Дизайн система? Нет, цветовая система! Очень интересный пример использования системы типов для работы с цветами:
🔵Система проектирования предоставляет цвета для фона, переднего плана и границ.
🔵Каждый цвет может находиться в четырех состояниях: обычном, зависшем, отключенном и нажатом.
🔵Исторически использовался подкласс UIColor, но он не работал с динамическими темами

Проблемы UIColor:
🔴UIColor не предназначен для создания подклассов.
🔴Отсутствие безопасности типов: любой экземпляр UIColor можно использовать где угодно.
🔴Повышение уровня кастомизации требует правильного использования цвета.

Новый подход с фантомными типами:
🟢Введены фантомные типы для обеспечения безопасности ввода на основе контекста.
🟢Определен протокол с тремя перечислениями для ролей цвета.
🟢Создана типобезопасная оболочка для UIColor, обеспечивающая правильную цветовую роль.

У автора большие ожидания от идеи системы типов в Swift, я же надеюсь что это не уйдет дальше идеи и мы останемся с текущей концепцией семантических цветов - accentColor, primary, secondary. Но сама по себе идея использования системы типов для реализации безопасного использования имеет шанс на жизнь

#swift #color #system
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Android Broadcast
31 марта 2025 закрывается App Center

Многие знают App Center как удобный способ распространения сборок Android и iOS приложений

#android #ios #microsoft
Forwarded from Android Broadcast
This media is not supported in your browser
VIEW IN TELEGRAM
Emerge's Build Distribution - замена App Center

Emerge's Build Distribution сделали бесплатным с ограничениями:
5 тысяч загруженных сборок в месяц
Без ограничений на кол-во пользователей
Интеграция SSO включена
SDK для автообновлений

Поддерживается 🤖 Android и iOS

#andorid #ios #инструменты
Please open Telegram to view this post
VIEW IN TELEGRAM
Pkl — язык программирования для конфигураций от Apple

Опубликовали запись моего доклада про Pkl. В докладе рассказываю, зачем Apple понадобился отдельный язык для работы с конфигурациями, какие задачи он решает и что не так c JSON. Расскажу про возможности языка Pkl для работы со статической конфигурацией. Рассмотрю:
🔵Кодогенерацию с Pkl на Swift, Kotlin, Java и Go;
🔵Глубину интеграции c IDE, такими как IntelliJ, VS Code, Xcode и Neovim;
🔵Использование языка для кодогенерации моков для тестов, тестирования конфигураций и контрактов.
🔵Сравнение с аналогом — Swagger (OpenAPI) + Mustache.

YouTube | VK Видео

#mobius #mobiusconf #pkl
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ Сегодня будет дроп от Apple
Вышел iPhone 16e, почти как iPhone 16, только с 1 камерой и дешевле

⬇️подробности в комментариях⬇️
Please open Telegram to view this post
VIEW IN TELEGRAM
🈸 Cравнительный анализ приложений

Пользовались ли вы сравнительным анализом приложений в AppStoreConnect? Функция помогает разработчикам получить более полную информацию о своих приложениях. Бенчмаркинг позволяет сравнивать производительность приложений с аналогичными. Функция защищает конфиденциальность, объединяя приложения в группы.

Показатели для бенчмаркинга:
🟢Коэффициент конверсии помогает оценить привлечение клиентов.
🟢Удержание пользователей показывает, насколько приложение привлекательно.
🟢Crash-free уровень помогает оценить стабильность приложения.
🟢Выручка на одного платящего пользователя показывает эффективность монетизации.

Как это использовать?
🔵Бенчмаркинг помогает определить возможности для роста.
🔵Другие инструменты App Store, такие как оптимизация страницы продукта и события в приложении, могут улучшить показатели.
🔵Групповой бенчмаркинг в сочетании с другими функциями App Store помогает повысить производительность приложений.

#appstore #analytics
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🐥 Как скрыть клавиатуру для TextField в SwiftUI

Ну а теперь действительно интересная находная, очередной способ скрыть клавиатуру, в этот раз для iOS 15+SwiftUI. Для этого можно использовать @FocusState и focusable(). А чтобы реализовать скрытие по тапу в пустую область, достаточно использовать onTapGesture

#keyboard #dismiss #swiftui
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
2025/07/08 09:06:25
Back to Top
HTML Embed Code: