Android
На Medium статья "10 причин НЕ использовать Jetpack Compose" собрала 139 апвоутов, но все ее положения опровергли в первом же комментарии. До которого я добрался только переведя всю статью. Оказалось, что за хайповым заголовком скрывается хайповый же контент в стиле "О Боже, придется переписать тесты". Ну надо же, кто бы мог предположить. Прочитайте хотя бы чтобы мне просмотров нагнать ☺️
• 10 причин НЕ использовать Jetpack Compose
• Паря в космосе: анимации с помощью Compose и Canvas
• Transcribro — распознавание речи на устройстве
• Как улучшить качество WebRTC-звонков на примере сервиса VK Звонки
• Introducing Ink API, a new Jetpack library for stylus apps
• Mastering FileProvider in Android: Secure File Sharing Explained
• Place Scope Handling on Auto-Pilot with Koin & Compose Navigation
• Drawing Custom Alerts on Top of Bottom Sheets in Jetpack Compose
• Upgrading from AGP 7.4.1 to 8.5.2: A Developer’s Diary
#android
На Medium статья "10 причин НЕ использовать Jetpack Compose" собрала 139 апвоутов, но все ее положения опровергли в первом же комментарии. До которого я добрался только переведя всю статью. Оказалось, что за хайповым заголовком скрывается хайповый же контент в стиле "О Боже, придется переписать тесты". Ну надо же, кто бы мог предположить. Прочитайте хотя бы чтобы мне просмотров нагнать ☺️
• 10 причин НЕ использовать Jetpack Compose
• Паря в космосе: анимации с помощью Compose и Canvas
• Transcribro — распознавание речи на устройстве
• Как улучшить качество WebRTC-звонков на примере сервиса VK Звонки
• Introducing Ink API, a new Jetpack library for stylus apps
• Mastering FileProvider in Android: Secure File Sharing Explained
• Place Scope Handling on Auto-Pilot with Koin & Compose Navigation
• Drawing Custom Alerts on Top of Bottom Sheets in Jetpack Compose
• Upgrading from AGP 7.4.1 to 8.5.2: A Developer’s Diary
#android
AppTractor
10 причин НЕ использовать Jetpack Compose
Мне нравится Jetpack Compose, но, как и любая другая технология, он имеет ряд недостатков.
3👍1
Разработка
• Бывшие члены команды Google Maps создали доску для совместной работы на основе ИИ
• «Яндекс» увеличил награду для охотников за ошибками в мобильных приложениях до миллиона рублей
• My First Game with Carimbo, My Homemade Engine, For my Son
• Cognitive Load is what matters
Маркетинг
• В приложение Philips Hue добавили дополненную реальность
Кроссплатформа
• Humble Opinion About Getx
• Бывшие члены команды Google Maps создали доску для совместной работы на основе ИИ
• «Яндекс» увеличил награду для охотников за ошибками в мобильных приложениях до миллиона рублей
• My First Game with Carimbo, My Homemade Engine, For my Son
• Cognitive Load is what matters
Маркетинг
• В приложение Philips Hue добавили дополненную реальность
Кроссплатформа
• Humble Opinion About Getx
AppTractor
Бывшие члены команды Google Maps создали доску для совместной работы на основе ИИ
Cove разработан таким образом, что искусственный интеллект является скорее вашим идейным партнером и сотрудником. Думайте о нем как о помощнике, который помогает вам, а не как об оракуле, который говорит вам, что делать.
👍1
iOS
• Остерегайтесь UserDefaults: история о труднопонимаемых ошибках и потерянных данных
• Пишите на Swift как Apple
• DevTutor for SwiftUI — примеры SwiftUI
• Applying visual effects combined with scrolling in SwiftUI
• How to listen for property changes in an @Observable class using AsyncStreams
• Mastering Swift’s RunLoop: A Comprehensive Guide
• Mastering container views in SwiftUI. Values.
• Swift Memory: Handle with Care! A Fun Dive into Advanced iOS Memory Management
#ios
• Остерегайтесь UserDefaults: история о труднопонимаемых ошибках и потерянных данных
• Пишите на Swift как Apple
• DevTutor for SwiftUI — примеры SwiftUI
• Applying visual effects combined with scrolling in SwiftUI
• How to listen for property changes in an @Observable class using AsyncStreams
• Mastering Swift’s RunLoop: A Comprehensive Guide
• Mastering container views in SwiftUI. Values.
• Swift Memory: Handle with Care! A Fun Dive into Advanced iOS Memory Management
#ios
AppTractor
Остерегайтесь UserDefaults: история о труднопонимаемых ошибках и потерянных данных
Простите меня за алармистский заголовок, но я думаю, что он оправдан, так как эта проблема причинила мне много боли как в письмах в службу поддержки, так и в самом отслеживании, поэтому я хочу, чтобы другие знали о ней, чтобы они не обожглись подобным образом.
👍2🔥2
Android
• Android 16 может позволить вам поместить любое приложение в плавающий пузырь
• Selenoid на Android – от А до Я
• Авто-трекинг производительности Room Database
• How to Create a Pulse Effect in Jetpack Compose
• The day we (almost) lost 1,000 customers
• Bypassing Multiple Checks on Android Applications: A Security Researcher’s Experience
#android
• Android 16 может позволить вам поместить любое приложение в плавающий пузырь
• Selenoid на Android – от А до Я
• Авто-трекинг производительности Room Database
• How to Create a Pulse Effect in Jetpack Compose
• The day we (almost) lost 1,000 customers
• Bypassing Multiple Checks on Android Applications: A Security Researcher’s Experience
#android
AppTractor
Android 16 может позволить вам поместить любое приложение в плавающий пузырь
В последней бета-версии первого квартального выпуска платформы (QPR) Android 15 нашли упоминания о функции «bubble anything».
1
nil, а 0 вместо количества заходов пользователя в приложение):Суть UserDefaults в том, что он должен надежно хранить простые, нечувствительные данные, чтобы к ним можно было обратиться в любой момент. Тот факт, что теперь эта ситуация кардинально изменилась, и что ваше приложение может быть запущено фактически в любое время, делает ситуацию невероятно запутанной, опасной и трудной для отладки.
Но все не так плохо - автор написал библиотеку для хранения данных.
Разработка
• My negative views on Rust
Маркетинг
• Как TikTok бустит монетизацию, шеринг контента и количество сессий с помощью геймификации
Кроссплатформа
• Рецензия на книгу “Flutter и Dart. Сборник рецептов: Разработка полнофункциональных облачных приложений”
• Customizable Calendar Widget with Flutter: flutter_custom_calendar
Please open Telegram to view this post
VIEW IN TELEGRAM
AppTractor
Остерегайтесь UserDefaults: история о труднопонимаемых ошибках и потерянных данных
Простите меня за алармистский заголовок, но я думаю, что он оправдан, так как эта проблема причинила мне много боли как в письмах в службу поддержки, так и в самом отслеживании, поэтому я хочу, чтобы другие знали о ней, чтобы они не обожглись подобным образом.
👍2🥱2
Forwarded from AppFiles - Mobile Development
Видео и подкасты за неделю @AppFiles
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
#ios #android #mobile #video
•
(iOS Ru) Собеседование iOS-разработчика: проектирование и лайфкодинг (+ все собеседования)•
(iOS En) Improve Scroll Transitions | SwiftUI•
(iOS En) Grid Multi-Selection using Pan Gesture | SwiftUI•
(iOS En) How to Fix UIKit and SwiftUI Menu Buttons (make them easier to tap)•
(iOS En) TDD Basics with SwiftUI•
(iOS En) Adopt iPhone 16 Camera Control into your SwiftUI App•
(iOS En) WWDC22: Design protocol interfaces in Swift •
(And En) Now in Android: 110 - Android 15, Credential Manager, Android Studio Koala, Compose for TV•
(And En) FULL Guide to Kotlin's Inline Keyword (inline, crossinline & noinline)•
(And En) Micro Open Source: From Passion to Pet Project Publication•
(Crs Ru) Flutter Web глазами мобильного разработчика•
(Crs En) Build a Book Library App for Android & iOS using ROOM KMP (MVVM)•
(Dev Ru) Мобильная разработка в Алисе и YaOS: как это работает•
(Dev Ru) Путь тестировщика: ошибки, опыт, деньги•
(Dev Ru) Перформанс мобильных приложений•
(Dev Ru) Дизайн-система 2.0: менеджеры нужны•
(Dev Ru) Двое за ноутом, не считая copilot’а, или Как внедрить парное программирование•
(Dev Ru) Так много тимлидов хороших и разных. А я какой?•
(Dev Ru) Стартап мечты превратился в кошмар•
(Dev En) Databases In-Depth – Complete Course•
(Dev En) Electron Course - Code Desktop Applications (inc. React and Typescript)•
(Dev En) AWS Certified AI Practitioner (AIF-C01) – Full Course to PASS the Certification Exam#ios #android #mobile #video
👍1🔥1
Остерегайтесь парения в космосе
Вся разработка за неделю - странное поведение UserDefaults и признание Google Play монополией, анимации космоса и авто-трекинг производительности, роль продуктового дизайнера, как перехватывают зашифрованный HTTP-трафик, новый рекорд приложений с подпиской и многое другое. Заходите!
Вся разработка за неделю - странное поведение UserDefaults и признание Google Play монополией, анимации космоса и авто-трекинг производительности, роль продуктового дизайнера, как перехватывают зашифрованный HTTP-трафик, новый рекорд приложений с подпиской и многое другое. Заходите!
👍2
iOS
• Создаем анимацию печати текста на печатной машинке в SwiftUI
• TinyStorage — простая и легкая замена UserDefaults для постоянного хранения данных
• Собеседование iOS-разработчика: проектирование и лайфкодинг
• Introducing Recap: What's Old Is What's New Again
• Maintaining Syntactic Sugar for Optional in Swift
• Replacing Fastlane with Shell scripts
• Security-scoped bookmarks for URL access
• How we reduced the build time by 2 with(out) Xcode at Shopmium
#ios
• Создаем анимацию печати текста на печатной машинке в SwiftUI
• TinyStorage — простая и легкая замена UserDefaults для постоянного хранения данных
• Собеседование iOS-разработчика: проектирование и лайфкодинг
• Introducing Recap: What's Old Is What's New Again
• Maintaining Syntactic Sugar for Optional in Swift
• Replacing Fastlane with Shell scripts
• Security-scoped bookmarks for URL access
• How we reduced the build time by 2 with(out) Xcode at Shopmium
#ios
AppTractor
Создаем анимацию печати текста на печатной машинке в SwiftUI
Одним из особенно интересных эффектов является анимация печатной машинки, когда текст появляется символ за символом, как будто его набирают в режиме реального времени.
❤1
Android
• Google готовится запустить Linux-приложения на Android
• День, когда мы (почти) потеряли тысячу клиентов
• Зачем нужен crossinline — вопросы с собеседований
• Xbox начнет продажи игр в приложении для Android
• MusicSearch — песни, исполнители и все, что с ними связано
• Обходим ошибку в системных настройках печати на телефонах RealME
• Ktor 3.0 Is Now Available With New Features and Improved Performance
• Kotlin Design Patterns: Builder Explained
• Seamless Real-Time Location Tracking with gRPC, Kotlin & Jetpack Compose
• One click dependencies fix
#android
• Google готовится запустить Linux-приложения на Android
• День, когда мы (почти) потеряли тысячу клиентов
• Зачем нужен crossinline — вопросы с собеседований
• Xbox начнет продажи игр в приложении для Android
• MusicSearch — песни, исполнители и все, что с ними связано
• Обходим ошибку в системных настройках печати на телефонах RealME
• Ktor 3.0 Is Now Available With New Features and Improved Performance
• Kotlin Design Patterns: Builder Explained
• Seamless Real-Time Location Tracking with gRPC, Kotlin & Jetpack Compose
• One click dependencies fix
#android
AppTractor
Google готовится запустить Linux-приложения на Android
Добавление поддержки приложений для Linux значительно повысит полезность Android для разработчиков и сделает его более жизнеспособным в качестве десктопной платформы в будущем.
1❤2
Рассказывают, что Google работает над официальным способом запуска Linux-приложений на Android. Весь способ будет сосредоточен в приложении Terminal, которое является частью Android Virtualization Framework (AVF) и содержит WebView, который подключается к виртуальной машине Linux на локальном IP-адресе, позволяя вам выполнять команды Linux с Android-хоста. Изначально приходилось вручную включать это приложение Terminal с помощью команды оболочки, а затем самостоятельно настраивать виртуальную машину Linux. Сейчас Google работает над тем, чтобы Terminal стал универсальным приложением, которое загружает, настраивает, запускает и взаимодействует с экземпляром Debian в виртуальной машине. Зачем нам Linux приложения? Ну, например, на Chromebook-ах работает Linux-версия Android Studio (правда, в версии для x86, в отличие от большинства Android на ARM). Так что, вероятно, это некий шаг в сторону разработчиков и превращения Android-устройств в более полезные терминалы.
Разработка
• Путь тестировщика: ошибки, опыт, деньги
• Мобильная разработка в Алисе и YaOS: как это работает
• Перформанс мобильных приложений
• Дизайн-система 2.0: менеджеры нужны
• Двое за ноутом, не считая copilot’а, или Как внедрить парное программирование
• Так много тимлидов хороших и разных. А я какой?
• Стартап мечты превратился в кошмар
• LinkedIn сообщает о 10 миллионах фрилансеров на Services Marketplace
• 3 Career Principles that got me to Director at Google
Маркетинг
• Самые скачиваемые и зарабатывающие приложения в мире в сентябре 2024
• Как определить целевую аудиторию и повысить охваты вашего мобильного приложения: полное руководство
• Elite Hoops Year One: 12 Bite-Sized Lessons
• How Uber Eats makes you think you want to order food
Кроссплатформа
• Flutter Web глазами мобильного разработчика
• Building a Cross-Platform Camera App with CameraK and Compose Multiplatform
• Making Compose Multiplatform apps feel at home: removing ripple animation on iOS
#mobile #dev
Разработка
• Путь тестировщика: ошибки, опыт, деньги
• Мобильная разработка в Алисе и YaOS: как это работает
• Перформанс мобильных приложений
• Дизайн-система 2.0: менеджеры нужны
• Двое за ноутом, не считая copilot’а, или Как внедрить парное программирование
• Так много тимлидов хороших и разных. А я какой?
• Стартап мечты превратился в кошмар
• LinkedIn сообщает о 10 миллионах фрилансеров на Services Marketplace
• 3 Career Principles that got me to Director at Google
Маркетинг
• Самые скачиваемые и зарабатывающие приложения в мире в сентябре 2024
• Как определить целевую аудиторию и повысить охваты вашего мобильного приложения: полное руководство
• Elite Hoops Year One: 12 Bite-Sized Lessons
• How Uber Eats makes you think you want to order food
Кроссплатформа
• Flutter Web глазами мобильного разработчика
• Building a Cross-Platform Camera App with CameraK and Compose Multiplatform
• Making Compose Multiplatform apps feel at home: removing ripple animation on iOS
#mobile #dev
AppTractor
Google готовится запустить Linux-приложения на Android
Добавление поддержки приложений для Linux значительно повысит полезность Android для разработчиков и сделает его более жизнеспособным в качестве десктопной платформы в будущем.
👍6
Будете DevOps-ить на Android?
Anonymous Poll
17%
Да
28%
Они все равно не допилят
23%
Нет
7%
Зависит
25%
Посмотреть
Автор приложения Elite Hoops и одного из популярных блогов про Swift и iOS-разработку, поделился своими результатами за год. Если кратко, то у него 860 платящих клиентов и $3,000 MRR. Если не кратко, то всего его выводы, как ни банально, сводится к маркетингу и тому, что им надо заниматься. Из интересного - маркетинг через побочный проект побочного проекта и Supabase для обратной связи в приложении.
Разработка
• Один год Elite Hoops: 12 маленьких уроков
• Integrating Appium and Cypress for Unified Test Automation
• Code review antipatterns
Маркетинг
• 17 Издание Индекса эффективности от AppsFlyer
• Топ быстрорастущих приложений в России в октябре
Кроссплатформа
• Kotlin Multiplatform Developer Roadmap — план изучения Kotlin Multiplatform
• Самые важные пакеты в экосистеме Dart и Flutter на Pub 2024
• Как подружить Flutter и Huawei — настраиваем App Gallery. Часть 1
• Не пытайтесь динамически загружать код в ваше Flutter-приложение
• Automated Code Analysis for Flutter: Integrating SonarCloud with GitHub Actions
• Trying to Start a Multiplatform Company Store with Kotlin RPC, Koin, Ktor, and WASM
iOS
• Swift Testing: How to Test Your iOS App’s Network Layer
• Calculating the semantic distance between words with the Natural Language framework
• What was early iOS development like
Android
• Тесты для функций Compose в Android
• Understanding the Impact of Multiple NavHosts on Back Navigation and ViewModel Management in Jetpack Compose
• SWIGGY SDE-2 Inteview Experience (Android)
• Android Studio Ladybug Feature Drop
• 7 Kotlin Flow Operators that you must know
#ios #android #mobile #dev
Разработка
• Один год Elite Hoops: 12 маленьких уроков
• Integrating Appium and Cypress for Unified Test Automation
• Code review antipatterns
Маркетинг
• 17 Издание Индекса эффективности от AppsFlyer
• Топ быстрорастущих приложений в России в октябре
Кроссплатформа
• Kotlin Multiplatform Developer Roadmap — план изучения Kotlin Multiplatform
• Самые важные пакеты в экосистеме Dart и Flutter на Pub 2024
• Как подружить Flutter и Huawei — настраиваем App Gallery. Часть 1
• Не пытайтесь динамически загружать код в ваше Flutter-приложение
• Automated Code Analysis for Flutter: Integrating SonarCloud with GitHub Actions
• Trying to Start a Multiplatform Company Store with Kotlin RPC, Koin, Ktor, and WASM
iOS
• Swift Testing: How to Test Your iOS App’s Network Layer
• Calculating the semantic distance between words with the Natural Language framework
• What was early iOS development like
Android
• Тесты для функций Compose в Android
• Understanding the Impact of Multiple NavHosts on Back Navigation and ViewModel Management in Jetpack Compose
• SWIGGY SDE-2 Inteview Experience (Android)
• Android Studio Ladybug Feature Drop
• 7 Kotlin Flow Operators that you must know
#ios #android #mobile #dev
AppTractor
Один год Elite Hoops: 12 маленьких уроков
Elite Hoops достиг отметки в один год! Некоторые приятели задали мне несколько вопросов о том, как получить первых платящих клиентов, какие виды маркетинга я пробовал и другие подобные вещи. Короче говоря, инди разговоры. Итак, здесь я по пунктам перечисляю…
👍7
Можно сказать, что Android 15 официально вышел. Окончательная версия операционной системы была опубликована в Android Open Source Project в прошлом месяце, но на тот момент она еще не была доступна на телефонах и планшетах Pixel, а также на других основных устройствах Android. Сегодня Google объявил, что она наконец-то появилась на устройствах Pixel, вместе с рядом новых функций.
• Одной из главных новых функций в Android 15 является возможность создания «личного пространства» для приложений, которые вы хотели бы скрыть от других людей, получивших доступ к вашему телефону (Google приводит в пример социальные приложения, приложения для знакомств или банковские приложения).
• Многие устройства под управлением Android - не только Android 15 - получат функцию Theft Detection Lock.
• На раскладушках и планшетах Android 15 позволит пользователям закреплять и откреплять панель задач, чтобы они могли выбрать несколько более удобный доступ к своим приложениям. Они так же получат модернизированный режим мультизадачности с возможностью запуска двух приложений на одном экране.
• Android получил функцию архивации приложений.
• Google также начинает раскатывать новый пакет функций (feature drop) для Pixel.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1👌1
Вот для чего, в конце концов, и нужны все ваши технологии - делать людей счастливыми. AR-очки для глухой девушки:
This media is not supported in your browser
VIEW IN TELEGRAM
🔥39❤21👍5
iOS
• Вычисление семантического расстояния между словами с помощью Natural Language Framework
• Tuist: добавляем генерацию проекта в текущее приложение
• iOS Performance Optimization — рекомендации по оптимизации iOS-приложений
• Networking Async/Await in SwiftUI
• Building a Custom Progress Bar in SwiftUI
• Reinventing Core Data Development with SwiftData Principles
• Creating a Theme manager for UIKit using Combine in Swift
• Faster iOS Networking with Shared Dictionary Compression
#ios
• Вычисление семантического расстояния между словами с помощью Natural Language Framework
• Tuist: добавляем генерацию проекта в текущее приложение
• iOS Performance Optimization — рекомендации по оптимизации iOS-приложений
• Networking Async/Await in SwiftUI
• Building a Custom Progress Bar in SwiftUI
• Reinventing Core Data Development with SwiftData Principles
• Creating a Theme manager for UIKit using Combine in Swift
• Faster iOS Networking with Shared Dictionary Compression
#ios
AppTractor
Вычисление семантического расстояния между словами с помощью Natural Language Framework
В этой справочной статье мы рассмотрим класс NLEmbedding, чтобы понять, как использовать его преимущества.
⚡1
Android
• Google начал развертывание Android 15 на Pixel
• Компьютерное зрение на C++: пишем приложение для поиска объектов под Android
• How we improved our Android navigation performance by ~30%
• Testing Coroutines — Simplified
• Using Kotlin Reflection to Automate Compose Navigation
• runTest vs runBlocking — Simplified
• Bypassing Location Restrictions on a Android App Using Frida
#android
• Google начал развертывание Android 15 на Pixel
• Компьютерное зрение на C++: пишем приложение для поиска объектов под Android
• How we improved our Android navigation performance by ~30%
• Testing Coroutines — Simplified
• Using Kotlin Reflection to Automate Compose Navigation
• runTest vs runBlocking — Simplified
• Bypassing Location Restrictions on a Android App Using Frida
#android
AppTractor
Google начал развертывание Android 15 на Pixel
Сегодня Google объявил, что она наконец-то появится на устройствах Pixel, вместе с рядом новых функций.
1
Интересную позицию сформулировал автор “Антипаттернов Code Review”. Когда один разработчик становится рецензентом кода другого, эти отношения создают временную власть. Рецензент имеет право предотвратить конкретный коммит, даже если в остальное время он не имеет никакой власти над автором кода. Но с полномочиями приходит ответственность. И вы должны использовать полномочия только по назначению, и всегда настолько, насколько это необходимо. В данном случае это сделать код как можно лучше, в соответствии с тем определением «хорошего», которое выработала команда разработчиков в целом. А не использовать эту временную власть над другим разработчиком в качестве рычага для достижения каких-то своих личных целей, возможно, не зависящих от качества кода, а возможно, активно противостоящих ему. В общем, искусство Code Review не всегда лежит в области кода. А иногда и в области Review.
Разработка
• Антипаттерны Code Review
• Early создает Unit-тесты с помощью ИИ
• The Senior Shortcut
Маркетинг
• How to brew the perfect Halloween campaign for app growth
Кроссплатформа
• Mastering Null Safety in Dart: A Practical Guide for Flutter Developers
Разработка
• Антипаттерны Code Review
• Early создает Unit-тесты с помощью ИИ
• The Senior Shortcut
Маркетинг
• How to brew the perfect Halloween campaign for app growth
Кроссплатформа
• Mastering Null Safety in Dart: A Practical Guide for Flutter Developers
AppTractor
Антипаттерны Code Review
Когда один разработчик становится рецензентом кода для патча другого разработчика, эти отношения создают временную власть.
👍3
Mistral выпускает новые ИИ-модели, оптимизированные для телефонов
Французский ИИ-стартап Mistral выпустил свои первые генеративные модели ИИ, предназначенные для работы на периферийных устройствах, таких как ноутбуки и телефоны.
• Новое семейство моделей, которое Mistral называет Les Ministraux, можно использовать или настраивать для различных приложений, от базовой генерации текста до работы в связке с более мощными моделями для выполнения задач.
• Доступны две модели Les Ministraux — Ministral 3B и Ministral 8B, обе из которых имеют контекстное окно в 128,000 лексем, что означает, что они могут освоить примерно 50-страничную книгу.
• Ministral 8B доступна для загрузки уже сегодня — правда, исключительно в исследовательских целях. Mistral просит разработчиков и компании, заинтересованные в самостоятельном развертывании Ministral 8B или Ministral 3B, связаться с ней для получения коммерческой лицензии.
• Кроме того, Ministral 3B и Ministral 8B через облачную платформу Mistral La Platforme или другие облака, с которыми стартап заключит партнерские соглашения в ближайшие недели. Стоимость Ministral 8B составляет 10 центов за миллион выходных/входных токенов (~750,000 слов), а Ministral 3B — 4 цента за миллион выходных/входных токенов.
И что: в последнее время наблюдается тенденция к созданию небольших моделей для конечных устройств. Google продолжает развивать свое семейство малых моделей Gemma, а Microsoft предлагает свою коллекцию моделей Phi. В последнем обновлении своего пакета Llama представила несколько небольших моделей, оптимизированных для работы на устройствах.
Французский ИИ-стартап Mistral выпустил свои первые генеративные модели ИИ, предназначенные для работы на периферийных устройствах, таких как ноутбуки и телефоны.
• Новое семейство моделей, которое Mistral называет Les Ministraux, можно использовать или настраивать для различных приложений, от базовой генерации текста до работы в связке с более мощными моделями для выполнения задач.
• Доступны две модели Les Ministraux — Ministral 3B и Ministral 8B, обе из которых имеют контекстное окно в 128,000 лексем, что означает, что они могут освоить примерно 50-страничную книгу.
• Ministral 8B доступна для загрузки уже сегодня — правда, исключительно в исследовательских целях. Mistral просит разработчиков и компании, заинтересованные в самостоятельном развертывании Ministral 8B или Ministral 3B, связаться с ней для получения коммерческой лицензии.
• Кроме того, Ministral 3B и Ministral 8B через облачную платформу Mistral La Platforme или другие облака, с которыми стартап заключит партнерские соглашения в ближайшие недели. Стоимость Ministral 8B составляет 10 центов за миллион выходных/входных токенов (~750,000 слов), а Ministral 3B — 4 цента за миллион выходных/входных токенов.
И что: в последнее время наблюдается тенденция к созданию небольших моделей для конечных устройств. Google продолжает развивать свое семейство малых моделей Gemma, а Microsoft предлагает свою коллекцию моделей Phi. В последнем обновлении своего пакета Llama представила несколько небольших моделей, оптимизированных для работы на устройствах.
👍2❤1
iOS
• Exploring SwiftUI: Understanding TextRenderer to Animate Words
• Tokenizing text with the Natural Language framework
• Interactive Toasts SwiftUI
• How to get started with Swift Testing
#ios
• Exploring SwiftUI: Understanding TextRenderer to Animate Words
• Tokenizing text with the Natural Language framework
• Interactive Toasts SwiftUI
• How to get started with Swift Testing
#ios
Rudrank
Exploring SwiftUI: Understanding TextRenderer to Animate Words
Discover custom visual effects in SwiftUI with TextRenderer protocol. Learn to create stunning text transitions for iOS apps. Explore the TextRenderer, a powerful tool for animating text in onboarding screens. Master custom drawing, spring animations, and…
Android
• Как мы улучшили производительность навигации на Android на 30%
• Loaders — лоадеры для Jetpack Compose
• Понимание прогноза глюкозы в AndroidAPS часть 2
• Динамические модули в приложениях на Android: опыт использования Dynamic Feature Delivery
• The updated Kotlin roadmap is here!
• Compose Multiplatform 1.7.0 Released
• Creating a responsive dashboard layout for JetLagged with Jetpack Compose
#android
• Как мы улучшили производительность навигации на Android на 30%
• Loaders — лоадеры для Jetpack Compose
• Понимание прогноза глюкозы в AndroidAPS часть 2
• Динамические модули в приложениях на Android: опыт использования Dynamic Feature Delivery
• The updated Kotlin roadmap is here!
• Compose Multiplatform 1.7.0 Released
• Creating a responsive dashboard layout for JetLagged with Jetpack Compose
#android
AppTractor
Как мы улучшили производительность навигации на Android на 30%
В этой статье мы расскажем о нашем решении, о нашем подходе к миграции, и поделимся выводами, сделанными на этом пути, а также достигнутыми успехами.
1👍2
В первой статье рассматривается интересная техника сжатия данных - «сжатие с общим словарем». Она позволяет в определенных ситуациях радикально уменьшить объем передаваемых приложениями данных и, в общем то, не так уж трудна для внедрения. Как пишут, эта техника уже давно используется в таких компаниях, как Google и Amazon, но в последнее время она получила широкое распространение и в сообществе мобильных разработчиков. В целом, даже если вам не надо, посмотрите как оно бывает.
Разработка
• Ускоряем работу приложения с помощью сжатия с общим словарем
• Google выпустил корпоративную версию Gemini Code Assist
• Mistral выпускает новые ИИ-модели, оптимизированные для телефонов
• Тысячи иконок и адаптация под RTL: проектирование интерфейса шаблона мобильного приложения для партнёров Travelpayouts
• How we Outsmarted CSGO Cheaters with IdentityLogger
• Programming a first person shooter from scratch like it's 1995
• Be Suspicious of Success
Кроссплатформа
• Compilers, Virtual Machines and Code Analysis - What makes Dart and Flutter run
#mobile #dev
Разработка
• Ускоряем работу приложения с помощью сжатия с общим словарем
• Google выпустил корпоративную версию Gemini Code Assist
• Mistral выпускает новые ИИ-модели, оптимизированные для телефонов
• Тысячи иконок и адаптация под RTL: проектирование интерфейса шаблона мобильного приложения для партнёров Travelpayouts
• How we Outsmarted CSGO Cheaters with IdentityLogger
• Programming a first person shooter from scratch like it's 1995
• Be Suspicious of Success
Кроссплатформа
• Compilers, Virtual Machines and Code Analysis - What makes Dart and Flutter run
#mobile #dev
AppTractor
Ускоряем работу приложения — сжатие с общим словарем
Сокращение размера передаваемых данных по-прежнему приносит пользу пользователям, и поэтому мы рассмотрим относительно новую технику — «сжатие с общим словарем» (shared dictionary compression).
👍1