Разработка
• 5 лет опыта ИЛИ 5 раз по 1 году?
• Вакансии в области программной инженерии достигли пятилетнего минимума?
• Aнтoн Нaзaров и Анастасия Чупова — Кофе и Код
• За что тебя могут уволить в IT
• Pkl — язык программирования для конфигураций от Apple
• Minecraft from scratch
Маркетинг и монетизация
• Маркетологи в мобайле: Вячеслав Филимонов (директор по маркетингу Ёбидоёби)
• Дуо умер, да здравствует Duolingo
• Вопреки распространенному мнению, рынок приложений для знакомств продолжает расти — на 10% в 2024 году
Кроссплатформа
• Common mistakes with TextFormFields in Flutter
Please open Telegram to view this post
VIEW IN TELEGRAM
AppTractor
Дуо умер, да здравствует Duolingo
Duolingo уже говорит, что можно вернуть сову, пройдя уроки, так что эта кампания еще не закончена.
👍5❤2
Компания Apple объявила о планах инвестировать 500 миллиардов долларов в Соединенные Штаты в течение следующих четырех лет, включая значительное расширение производства и исследовательских возможностей.
• В планы компании входит строительство нового завода по производству серверов в Хьюстоне, где Apple и Foxconn будут выпускать серверы для системы Apple Private Cloud Compute. Открытие запланировано на следующий год.
• Apple также создаст академию поставщиков в Мичигане, «чтобы обучать следующее поколение американских производителей», и расширит присутствие своих центров обработки данных в нескольких штатах.
• 20,000 новых рабочих мест, которые планирует создать Apple, будут сосредоточены в основном на исследованиях и разработках, инженерии и искусственном интеллект/
• В Детройте Apple планирует удвоить усилия по развитию образования, открыв специальную академию для поддержки небольших компаний.
• Технологический гигант также удваивает свой фонд развития производства в США до 10 миллиардов долларов.
А теперь следите за корпоративной математикой. За последние четыре финансовых года Apple потратила около 1.1 триллиона долларов на общие операционные расходы и капитальные вложения, и ожидается почти 1.3 триллиона долларов общих расходов в течение следующих четырех лет. Хотя Apple не разделяет свои расходы по географическим регионам, около 43% ее выручки приходится на Американский регион, который она определяет как Северную и Южную Америку. Если предположить, что США составляют большую часть этой цифры, а расходы примерно соответствуют доходам, то приблизительная цифра в 40% от прогнозируемых глобальных расходов до 2028 финансового года примерно и равна $500 млрд.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3
iOS
• Task.sleep() и Task.yield(): в чем разница
• Apple объявила об инвестиционном плане на $500 млрд и 20 тысяч рабочих мест в США
• How I Slashed My Xcode Build Times by 85%
• Tapping on Stack Views
• How to write Metal Shaders on iOS
• Equatable Vs Comparable Protocols in Swift
• Task.sleep() и Task.yield(): в чем разница
• Apple объявила об инвестиционном плане на $500 млрд и 20 тысяч рабочих мест в США
• How I Slashed My Xcode Build Times by 85%
• Tapping on Stack Views
• How to write Metal Shaders on iOS
• Equatable Vs Comparable Protocols in Swift
AppTractor
Task.sleep() и Task.yield(): в чем разница
Оба они выглядят и ведут себя одинаково, но есть несколько существенных различий, о которых следует знать Swift-разработчикам.
❤1👍1
Android
• Как я прототипирую цвета в Jetpack Compose
• Android на Snapdragon 8 Elite будет поддерживаться 8 лет
• Lucky Wheel View Compose — колесо удачи на Compose
• Versioning your Android app like a Leetcode problem
• Deploy Android App on Play Store using Github Action
• Making basicMarquee-Modifier More Accessible
• Localization in Jetpack Compose
• Server-Driven UI with Compose Remote Layout
• Как я прототипирую цвета в Jetpack Compose
• Android на Snapdragon 8 Elite будет поддерживаться 8 лет
• Lucky Wheel View Compose — колесо удачи на Compose
• Versioning your Android app like a Leetcode problem
• Deploy Android App on Play Store using Github Action
• Making basicMarquee-Modifier More Accessible
• Localization in Jetpack Compose
• Server-Driven UI with Compose Remote Layout
AppTractor
Как я прототипирую цвета в Jetpack Compose
В такие творческие моменты лучше всего отдавать предпочтение быстрой итерации, так что давайте рассмотрим некоторые тактики для достижения этой цели.
👍1
Qualcomm и Google объявили, что начиная с Snapdragon 8 Elite (на нем уже работает, например, realme GT7 Pro, OnePlus 13 и еще с десяток топовых устройств), смартфоны на процессорах Qualcomm будут получать обновления Android в течение 8 лет. Смартфоны, выходящие на новых мобильных платформах Snapdragon 8 и 7 серии, также будут иметь право на расширенную поддержку. Сам Google свои Pixel поддерживает обновлениями в течение 5 лет, так что 8 - заметный шаг вперед. Правда, будут ли через 8 лет сегодняшние процессоры актуальны вопрос скорее риторический.
Разработка
• Чем полезен Server Driven UI
• 5 Code Review Anti-Patterns You Can Eliminate with AI
• Ugly Code and Dumb Things
Маркетинг и монетизация
• Фил Шиллер рассказал, что высказывал опасения по поводу комиссий App Store
Кроссплатформа
• Kotlin Multiplatform Scalability Challenges on a Large Project
• Flutter 3.29 and Dart 3.7: Making Our Dev Lives Even Easier
• Customize Flutter DataGrid for Enhanced Data Visualization
Разработка
• Чем полезен Server Driven UI
• 5 Code Review Anti-Patterns You Can Eliminate with AI
• Ugly Code and Dumb Things
Маркетинг и монетизация
• Фил Шиллер рассказал, что высказывал опасения по поводу комиссий App Store
Кроссплатформа
• Kotlin Multiplatform Scalability Challenges on a Large Project
• Flutter 3.29 and Dart 3.7: Making Our Dev Lives Even Easier
• Customize Flutter DataGrid for Enhanced Data Visualization
AppTractor
Android на Snapdragon 8 Elite будет поддерживаться 8 лет
Qualcomm Technologies с Google предоставят потребителям обновления, которые позволят им увеличить срок службы телефонов на базе Android.
👍1
Gemini Code Assist стал доступен для всех
Бесплатная версия Gemini Code Assist теперь доступна во всем мире для индивидуальных разработчиков (в России тоже). Сегодня Google объявил о запуске предварительной публичной версии Gemini Code Assist для частных лиц.
Google предлагает до 180,000 завершений кода в месяц, что, по словам компании, является «настолько высоким потолком, что даже самые преданные профессиональные разработчики сегодня с трудом смогут его превысить».
Как и корпоративная версия, Gemini Code Assist для частных лиц работает на базе модели искусственного интеллекта Google Gemini 2.0 и может генерировать целые блоки кода, завершать код по мере написания и оказывать общую помощь в написании кода через интерфейс чатбота. Бесплатный инструмент можно установить в среды разработки Visual Studio Code, GitHub и JetBrains, и он поддерживает все языки программирования, находящиеся в открытом доступе.
В настоящее время поддерживается 38 языков и до 128,000 токенов ввода в чате в окне контекста.
Бесплатная версия Gemini Code Assist теперь доступна во всем мире для индивидуальных разработчиков (в России тоже). Сегодня Google объявил о запуске предварительной публичной версии Gemini Code Assist для частных лиц.
Google предлагает до 180,000 завершений кода в месяц, что, по словам компании, является «настолько высоким потолком, что даже самые преданные профессиональные разработчики сегодня с трудом смогут его превысить».
Как и корпоративная версия, Gemini Code Assist для частных лиц работает на базе модели искусственного интеллекта Google Gemini 2.0 и может генерировать целые блоки кода, завершать код по мере написания и оказывать общую помощь в написании кода через интерфейс чатбота. Бесплатный инструмент можно установить в среды разработки Visual Studio Code, GitHub и JetBrains, и он поддерживает все языки программирования, находящиеся в открытом доступе.
В настоящее время поддерживается 38 языков и до 128,000 токенов ввода в чате в окне контекста.
👍4🔥3
iOS
Нашел на GitHub проект Xcodebuild.nvim — плагин, предназначенный для переноса разработки приложений из Xcode в Neovim. Вроде делает из редактора практически полный аналог Xcode - со Swift Packages, проектами, ассетами, тестами, превью (в том числе для UIKit), запуском и отладкой приложений. Кто-нибудь пробовал? Расскажите, как оно?
• Xcodebuild.nvim — разработка iOS-приложений в Neovim
• Capture & Share SwiftUI Views as Images with ImageRenderer & ShareLink
• Animatable Protocol: Taming Unruly SwiftUI Animations
• Visual Studio Code setup for iOS development with Copilot
• An Ode to Swift Enums: The View Models That Could
Нашел на GitHub проект Xcodebuild.nvim — плагин, предназначенный для переноса разработки приложений из Xcode в Neovim. Вроде делает из редактора практически полный аналог Xcode - со Swift Packages, проектами, ассетами, тестами, превью (в том числе для UIKit), запуском и отладкой приложений. Кто-нибудь пробовал? Расскажите, как оно?
• Xcodebuild.nvim — разработка iOS-приложений в Neovim
• Capture & Share SwiftUI Views as Images with ImageRenderer & ShareLink
• Animatable Protocol: Taming Unruly SwiftUI Animations
• Visual Studio Code setup for iOS development with Copilot
• An Ode to Swift Enums: The View Models That Could
AppTractor
Xcodebuild.nvim — разработка iOS-приложений в Neovim
Xcodebuild.nvim — плагин, предназначенный для переноса разработки приложений из Xcode в Neovim. Он организует все необходимые действия для разработки, включая сборку, отладку и тестирование. Фичи — поддержка iOS, iPadOS, watchOS, tvOS, visionOS и macOS, Swift…
👍7❤1
Android
• Kotlin inline reified to Solve Type Erasure, and a Practical Guide on noinline, crossinline, and More
• Junie - The New AI Coding Agent from JetBrains - Can it build a Compose Desktop app?
• Gradle 8.13
• Beware of READ_MEDIA_IMAGES: not just a feeling of rejection
• Kotlin inline reified to Solve Type Erasure, and a Practical Guide on noinline, crossinline, and More
• Junie - The New AI Coding Agent from JetBrains - Can it build a Compose Desktop app?
• Gradle 8.13
• Beware of READ_MEDIA_IMAGES: not just a feeling of rejection
Medium
Kotlin inline reified to Solve Type Erasure, and a Practical Guide on noinline, crossinline, and More
Master how Kotlin inline reified deals with Type Erasure, and explore noinline, crossinline modifiers
👍3
У Sensor Tower вышел «Индекс цифрового рынка» за 4 квартал. очередной рекорд по доходам, снова App Store дал 70% всех доходов, доходы быстро росли во всех категориях приложений, причем в каждой из 10 ведущих категорий рост составил не менее 10% по сравнению с предыдущим годом - нет никаких признаков перенасыщения ведущих категорий — напротив, такие ведущие категории, как «Производительность», «Фото и видео» и «Развлечения», демонстрируют особенно сильный рост. Ну и главное - потребители потратили на покупки в TikTok (включая Douyin) 6 миллиардов долларов. Это первое приложение, заработавшее за год 6 млрд.
Разработка
• Уродливый код и глупые вещи
• Gemini Code Assist стал доступен для всех
• 8 best open source analytics tools you can self-host
• Cafe Maria. A functional cooking sim game played entirely in MariaDB.
Маркетинг и монетизация
• Индекс цифрового рынка за 4 квартал 2024 года: цифровая экономика завершает 2024 год с новыми рекордами
• Все про Retention (удержание): 10 ключевых принципов для лидеров продукта и роста, которые актуальны в 2025 году
Кроссплатформа
• How stable is Flutter?
• Flutter. Gradient cheat sheet
• Mastering Native Bridging in Flutter: A Deep Dive
Разработка
• Уродливый код и глупые вещи
• Gemini Code Assist стал доступен для всех
• 8 best open source analytics tools you can self-host
• Cafe Maria. A functional cooking sim game played entirely in MariaDB.
Маркетинг и монетизация
• Индекс цифрового рынка за 4 квартал 2024 года: цифровая экономика завершает 2024 год с новыми рекордами
• Все про Retention (удержание): 10 ключевых принципов для лидеров продукта и роста, которые актуальны в 2025 году
Кроссплатформа
• How stable is Flutter?
• Flutter. Gradient cheat sheet
• Mastering Native Bridging in Flutter: A Deep Dive
AppTractor
Уродливый код и глупые вещи
Flamework - это напоминание о том, что простые решения могут быть мощными, если они решают реальные проблемы. В конце концов, когда придет время, вы сможете привести его в порядок или перестроить с нуля.
👍4
iOS
• Протокол Animatable: укрощение анимаций в SwiftUI
• SwiftUI: Peer-to-Peer (P2P) with Multipeer Connectivity Framework
• SwiftUI: Locate Peers with Nearby Interaction Framework
• Simple Modularization setup for a New App
• What’s new in Swift 6.1?
• Symmetrical and asymmetrical transitions in SwiftUI with the Scroll Transition modifier
• Протокол Animatable: укрощение анимаций в SwiftUI
• SwiftUI: Peer-to-Peer (P2P) with Multipeer Connectivity Framework
• SwiftUI: Locate Peers with Nearby Interaction Framework
• Simple Modularization setup for a New App
• What’s new in Swift 6.1?
• Symmetrical and asymmetrical transitions in SwiftUI with the Scroll Transition modifier
AppTractor
Протокол Animatable: укрощение анимаций в SwiftUI
Хотя протокол Animatable изначально не был разработан для решения проблем с анимацией, он стал мощным инструментом для решения сложных проблем с ней.
👍2
Android
• Остерегайтесь READ_MEDIA_IMAGES
• Video Player App — приложение для просмотра видео на MVVM и Kotlin
• Что такое Single Activity архитектура в Android
• Advanced Coroutines Patterns
• Android System Design: Building a Stopwatch from Handlers to Coroutines (MVVM + Flow)
• Остерегайтесь READ_MEDIA_IMAGES
• Video Player App — приложение для просмотра видео на MVVM и Kotlin
• Что такое Single Activity архитектура в Android
• Advanced Coroutines Patterns
• Android System Design: Building a Stopwatch from Handlers to Coroutines (MVVM + Flow)
AppTractor
Остерегайтесь READ_MEDIA_IMAGES
В этом посте поделимся опытом того, как добавление этого разрешения в манифест заблокировало нам возможность выпустить приложение в альфа-канал, и почему вы должны быть осторожны, прежде чем добавлять это разрешение в свой проект.
👍1
Разработка
• Сколько денег теряет бизнес из-за плохого дизайна? Мы посчитали
• Эффективный бэкграунд: организация стабильной фоновой работы в связке двух мобильных медтех приложений
• How I Review Code As a Senior Developer For Better Results
• Code, Sweat, and Tears: Why Imposter Syndrome Never Really Leaves Developers
Маркетинг и монетизация
• RuStore: молодые люди могут тратить в мобильных играх больше 2000 рублей в месяц
• От MVP до приложения с миллионной аудиторией. Кейс развития мобильного приложения для ритейлера Kassir.ru
Кроссплатформа
• Flutter Deep Linking: A Complete Guide
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Сколько денег теряет бизнес из-за плохого дизайна? Мы посчитали
Факт номер раз — убогий UX приводит к убыткам. Факт номер два — обновление интерфейса стоит миллионы. Часто компании не хотят вкладывать деньги в обновление дизайна. Думают, что и так сойдёт —...
👍3❤1
Forwarded from AppFiles - Mobile Development
•
(iOS Ru) Переходим на SwiftUI•
(iOS Ru) Задачи с собеседования: LeetCode — Перестановка в строке•
(iOS En) Apple Books Scroll Animation - Complex UI - SwiftUI•
(iOS En) Power of new Scroll APIs - Custom Scroll Indicators - SwiftUI•
(iOS En) Mastering Images in SwiftUI – Assets, Bundles, Remote URLs & Effects•
(iOS En) SwiftUI Ripple Transition Effects - Custom Transitions•
(iOS En) Trie Data Structure Explained in Swift: The Ultimate Guide to Efficient Search•
(iOS En) Capture & Share SwiftUI Views as Images with ImageRenderer & ShareLink•
(And Ru) Производительность sequence, stream и collection в JVM•
(And Ru) Непростые вопросы про Kotlin Coroutines•
(And En) Single State Fields VS. State Data Class In Your ViewModel - What's Best?•
(Dev Ru) Архитектурный надзор и анализ трейсов в Авито•
(Dev Ru) Логистические системы — Логистика, доставка, трекинг посылки•
(Dev En) Junie - The New AI Coding Agent from JetBrains - Can it build a Compose Desktop app?•
(Dev En) Kubernetes and EKS for Beginners – Crash Course•
(Anl Ru) Мышление аналитика: как цифры превращаются в деньгиЧто было год назад:
•
(iOS Ru) Пишем текстовую RPG•
(iOS Ru) How to Create 3D App Icons for visionOS•
(And Ru) Наш опыт внедрения Compose в большой проект•
(And Ru) Многомодульность: что это такое?•
(And Ru) Жизнь инди в Google Play•
(And Ru) Разработка новостного приложения. Часть 2•
(Dev Ru) Топ 5 книг для синьораPlease open Telegram to view this post
VIEW IN TELEGRAM
👍1
Поддержка команды, стресс-менеджмент, эффективность в кризис — ключевые задачи тимлида в эпоху турбулентности.
Как с этим справляться? Разбираемся на онлайн-конференции Podlodka Teamlead Crew (10-14 марта)🔥
Что ждать в программе:
📢 Как повысить эффективность команды, когда её требуют повысить - Астислав Божевольнов (Cardooworld) на примере реального кейса расскажет, как можно принять сложное решение, не сломаться под давлением и найти точки роста.
⚖️ Как найти опору для себя, когда ты опора для команды - Дарья Шалагина (Точка) поделится проверенным методом самоподдержки для тимлидов в условиях высоких требований и перегрузок.
🚀Как поддерживать команду в тяжёлый момент - эксперты из Точки, Selectel, Туту и Инфосистемы Джет на примерах разберут, как помочь команде справляться с кризисами.
🎰 Рулетка кейсов: Когда тимлиду пора сваливать - Евгений Кот и Артём Малышев помогут разобраться в кризисных ситуациях. Анонимно делимся ситуацией, получаем честный разбор и совет — бежать или оставаться.
И многое другое! Билеты уже в продаже: https://podlodka.io/tlcrew
Как с этим справляться? Разбираемся на онлайн-конференции Podlodka Teamlead Crew (10-14 марта)🔥
Что ждать в программе:
📢 Как повысить эффективность команды, когда её требуют повысить - Астислав Божевольнов (Cardooworld) на примере реального кейса расскажет, как можно принять сложное решение, не сломаться под давлением и найти точки роста.
⚖️ Как найти опору для себя, когда ты опора для команды - Дарья Шалагина (Точка) поделится проверенным методом самоподдержки для тимлидов в условиях высоких требований и перегрузок.
🚀Как поддерживать команду в тяжёлый момент - эксперты из Точки, Selectel, Туту и Инфосистемы Джет на примерах разберут, как помочь команде справляться с кризисами.
🎰 Рулетка кейсов: Когда тимлиду пора сваливать - Евгений Кот и Артём Малышев помогут разобраться в кризисных ситуациях. Анонимно делимся ситуацией, получаем честный разбор и совет — бежать или оставаться.
И многое другое! Билеты уже в продаже: https://podlodka.io/tlcrew
👍3
Укрощение Android на старте
Все материалы за неделю - укрощение анимаций и оживление смартфона, эффективный бэкграунд, уродливый код и глупые вещи, потери денег от плохого дизайна, индекс цифрового рынка за 4 квартал, Gemini Code Assist для всех и многое другое. Заходите!
Все материалы за неделю - укрощение анимаций и оживление смартфона, эффективный бэкграунд, уродливый код и глупые вещи, потери денег от плохого дизайна, индекс цифрового рынка за 4 квартал, Gemini Code Assist для всех и многое другое. Заходите!
👍2❤1
iOS
• Переходим на SwiftUI
• Задачи с собеседования: LeetCode — Перестановка в строке
• Swift DevRoom at FOSDEM 2025
• New Concurrency Stuff with 6.1
• Detecting face landmarks with the Vision framework
• Secret SwiftUI: A practical use for _VariadicView
• Переходим на SwiftUI
• Задачи с собеседования: LeetCode — Перестановка в строке
• Swift DevRoom at FOSDEM 2025
• New Concurrency Stuff with 6.1
• Detecting face landmarks with the Vision framework
• Secret SwiftUI: A practical use for _VariadicView
AppTractor
Переходим на SwiftUI
Приглашённый эксперт - Максим Гришутин, iOS Team Lead приложения Ozon для продавцов.
❤1
Android
• Komikku — бесплатный открытый ридер манги для Android
• Производительность sequence, stream и collection в JVM
• Непростые вопросы про Kotlin Coroutines
• Dynamic Delivery for a Android apps
• Kotlin Secrets: 7 Powerful Features Used By Advanced Developers
• Exploring Jetpack Compose Advanced Navigation in a Multi Modules Project
• Port your Android App to the Web
• Komikku — бесплатный открытый ридер манги для Android
• Производительность sequence, stream и collection в JVM
• Непростые вопросы про Kotlin Coroutines
• Dynamic Delivery for a Android apps
• Kotlin Secrets: 7 Powerful Features Used By Advanced Developers
• Exploring Jetpack Compose Advanced Navigation in a Multi Modules Project
• Port your Android App to the Web
AppTractor
Komikku — бесплатный открытый ридер манги для Android
Komikku — бесплатная и открытая программа для чтения манги, основанная на TachiyomiSY и Mihon/Tachiyomi. Этот форк предназначен для предоставления новых и полезных функций, при этом регулярно заимствуя функции/обновления из Mihon или других форков, таких…
Тут с мест докладывают, что Microsoft закрывает Skype. Когда-то безальтернативный мессенджер видимо все таки сумел побороть всех своих пользователей и теперь его функции интегрируются в Teams. Известный блогер Ом пишет, что виной тому менеджеры среднего звена:
Не уверен, что это именно вина менеджеров или неизбежный ход развития технологий (Skype когда-то заменил раздувшийся до безобразия ICQ, Telegram заменил раздувшийся до безобразия Skype, интересно вот кто заменит Telegram?). Но так или иначе - Press F to pay respects.
Разработка
• Skype умер. Что случилось?
• Самые высокооплачиваемые вакансии февраля в сфере разработки приложений
• Мышление аналитика: как цифры превращаются в деньги
• What is device fingerprinting and how does it work?
Маркетинг и монетизация
• Маркетологи в мобайле: Вероника Павлова (Пятёрочка. Доставка)
• Flora создает «бесконечный холст» на базе искусственного интеллекта для творческих профессионалов
• Are subscription trials dead in South Korea? What developers need to know about the country’s new subscription rules
Кроссплатформа
• BikeShare — шаринг велосипедов на Kotlin Multiplatform
• Заезжаем в Kotlin Multiplatform. Но какой ценой?
• Seamless Pagination in Flutter with Supabase
• Reduce Flutter App size using CodeMod
• Why You Should Refactor Before Adding New Features
Гибель Skype — хороший урок того, как неэффективный менеджеры среднего звена могут уничтожить хорошие приобретения. Я не встречал ни одного менеджера Skype со стороны Microsoft, который обладал бы хоть каким-то воображением. Большинство из них были такими «трутнями», что рядом с ними даже кирпич из красной глины показался бы гениальным произведением искусства.
Не уверен, что это именно вина менеджеров или неизбежный ход развития технологий (Skype когда-то заменил раздувшийся до безобразия ICQ, Telegram заменил раздувшийся до безобразия Skype, интересно вот кто заменит Telegram?). Но так или иначе - Press F to pay respects.
Разработка
• Skype умер. Что случилось?
• Самые высокооплачиваемые вакансии февраля в сфере разработки приложений
• Мышление аналитика: как цифры превращаются в деньги
• What is device fingerprinting and how does it work?
Маркетинг и монетизация
• Маркетологи в мобайле: Вероника Павлова (Пятёрочка. Доставка)
• Flora создает «бесконечный холст» на базе искусственного интеллекта для творческих профессионалов
• Are subscription trials dead in South Korea? What developers need to know about the country’s new subscription rules
Кроссплатформа
• BikeShare — шаринг велосипедов на Kotlin Multiplatform
• Заезжаем в Kotlin Multiplatform. Но какой ценой?
• Seamless Pagination in Flutter with Supabase
• Reduce Flutter App size using CodeMod
• Why You Should Refactor Before Adding New Features
AppTractor
Skype умер. Что случилось?
Гибель Skype - хороший урок того, как неэффективный менеджеры среднего звена могут уничтожить хорошие приобретения.
🫡11❤1
Google Play улучшает обнаружение виджетов
Google вносит некоторые изменения в Google Play на устройствах Android, чтобы лучше выделять приложения, предлагающие виджеты. Изменения включают новый фильтр поиска для виджетов, значки виджетов на страницах приложениях и редакционную страницу, посвященную виджетам.
«Исторически одной из проблем инвестирования в разработку виджетов была обнаруживаемость и понимание пользователем. Мы понимаем, что усилия, необходимые для создания и поддержки виджетов, должны быть оправданы принятием пользователями», — пишут в блоге. «Вы просили, чтобы пользователи могли лучше находить и использовать ваши виджеты, и мы это делаем».
С фильтром поиска пользователи смогут легче искать приложения с виджетами. Значок «устраняет догадки для пользователей и выделяет ваши предложения с виджетами, побуждая их исследовать и использовать эту возможность». А на курируемой редакционной странице будут представлены «коллекции превосходных виджетов».
Google вносит некоторые изменения в Google Play на устройствах Android, чтобы лучше выделять приложения, предлагающие виджеты. Изменения включают новый фильтр поиска для виджетов, значки виджетов на страницах приложениях и редакционную страницу, посвященную виджетам.
«Исторически одной из проблем инвестирования в разработку виджетов была обнаруживаемость и понимание пользователем. Мы понимаем, что усилия, необходимые для создания и поддержки виджетов, должны быть оправданы принятием пользователями», — пишут в блоге. «Вы просили, чтобы пользователи могли лучше находить и использовать ваши виджеты, и мы это делаем».
С фильтром поиска пользователи смогут легче искать приложения с виджетами. Значок «устраняет догадки для пользователей и выделяет ваши предложения с виджетами, побуждая их исследовать и использовать эту возможность». А на курируемой редакционной странице будут представлены «коллекции превосходных виджетов».
У вашего приложения есть виджет?
Anonymous Poll
10%
Есть и хорошо используется пользователями
17%
Есть, но мало используется
11%
Только планируем
44%
Нет и не планируем
19%
Посмотреть
iOS
• Что такое структурированный параллелизм (Structured Concurrency)
• В iOS заработал Critical Messaging API
• ColorTokensKit — мощная система цветовых маркеров
• Designing a custom lazy list in SwiftUI with better performance
• SwiftUI Phase Animation "Bug"
• Symmetrical and asymmetrical transitions in SwiftUI with the Scroll Transition modifier
• How to Clean Xcode Junk and Reclaim Valuable Disk Space on Your Mac
• Understanding the Bindable property wrapper in SwiftUI
• Using UIKit's New UITab Class with Sidebar on iOS 18
• Что такое структурированный параллелизм (Structured Concurrency)
• В iOS заработал Critical Messaging API
• ColorTokensKit — мощная система цветовых маркеров
• Designing a custom lazy list in SwiftUI with better performance
• SwiftUI Phase Animation "Bug"
• Symmetrical and asymmetrical transitions in SwiftUI with the Scroll Transition modifier
• How to Clean Xcode Junk and Reclaim Valuable Disk Space on Your Mac
• Understanding the Bindable property wrapper in SwiftUI
• Using UIKit's New UITab Class with Sidebar on iOS 18
AppTractor
Что такое структурированный параллелизм (Structured Concurrency)
Структурированный параллелизм позволяет нам перейти от «ада обратных вызовов» к коду, который легче читать и поддерживать.
👍1