Google запускает новую функцию, чтобы вернуть пользователей к установленным приложениям
В новостях с I/O я писал о какой-то новой странной "поверхности", которая работает с Engage SDK. Сейчас появилось немного больше информации.
1. Это своеобразные виджеты, но не от одного приложения, а от групп. С помощью этой Engage-поверхности разработчики смогут предлагать глубокие ссылки, открывающие определенные страницы в их мобильных приложениях.
2. Например, при нажатии на изображение кроссовок пользователь Android попадает на страницу приложения для покупок, где он может завершить покупку, возможно, ему будет предложено купить то, что он сохранил в своей корзине. Однако кроссовки были представлены внутри «поверхности», которая включала и другие товары, которые можно было купить в разных приложениях. Другими словами, вместо виджетов, посвященных одному приложению, новая поверхность, похоже, сможет группировать контент из похожих приложений, чтобы побудить пользователя повторить покупку и завершить свое "путешествие".
3. Функция будет не только напоминать пользователям о том, что они хотят сделать в приложении, но и подталкивать их к действию, предлагая выгодные предложения. «Вы сможете демонстрировать персонализированные рекомендации и акции, гарантируя, что пользователи обнаружат контент, который в противном случае могли бы пропустить».
4. Кроме того поверхность будет рекомендовать приложения, которые пользователи еще не установили, используя «убедительный контент» из этих приложений.
5. Engage SDK для разработчиков пока доступен только по приглашениям, но потребительский опыт будет запущен только в конце этого года.
В новостях с I/O я писал о какой-то новой странной "поверхности", которая работает с Engage SDK. Сейчас появилось немного больше информации.
1. Это своеобразные виджеты, но не от одного приложения, а от групп. С помощью этой Engage-поверхности разработчики смогут предлагать глубокие ссылки, открывающие определенные страницы в их мобильных приложениях.
2. Например, при нажатии на изображение кроссовок пользователь Android попадает на страницу приложения для покупок, где он может завершить покупку, возможно, ему будет предложено купить то, что он сохранил в своей корзине. Однако кроссовки были представлены внутри «поверхности», которая включала и другие товары, которые можно было купить в разных приложениях. Другими словами, вместо виджетов, посвященных одному приложению, новая поверхность, похоже, сможет группировать контент из похожих приложений, чтобы побудить пользователя повторить покупку и завершить свое "путешествие".
3. Функция будет не только напоминать пользователям о том, что они хотят сделать в приложении, но и подталкивать их к действию, предлагая выгодные предложения. «Вы сможете демонстрировать персонализированные рекомендации и акции, гарантируя, что пользователи обнаружат контент, который в противном случае могли бы пропустить».
4. Кроме того поверхность будет рекомендовать приложения, которые пользователи еще не установили, используя «убедительный контент» из этих приложений.
5. Engage SDK для разработчиков пока доступен только по приглашениям, но потребительский опыт будет запущен только в конце этого года.
👍1
Платформа управления программной инженерией Jellyfish запустила то, что она называет «первым в отрасли инструментом сравнительного анализа». Он позволит инженерам проверять, насколько хорошо они работают по сравнению с другими компаниями. Jellyfish Benchmarks основан на анонимизированных данных, которые компания собирает со всех инженерных групп.
Пользователи получают доступ к более чем 50 метрикам, включая время, затрачиваемое на рост, количество решенных issues, частота развертывания, смердженные пул-реквесты, коммиты, дни программирования, частота инцидентов, среднее время восстановления (MTTR), и пр.
Такие агрегированные общеотраслевые инженерные данные дают больше контекста для понимания, позволяя компаниям сравнивать и сопоставлять внутренние данные с данными своих коллег из разных секторов.
—
#самоповтор из 2021 года. Платформа до сих пор работает и меряет все что ни попадя. 👍 если интересные такие "исторические" новости, 🥱 если вы ретроград
Пользователи получают доступ к более чем 50 метрикам, включая время, затрачиваемое на рост, количество решенных issues, частота развертывания, смердженные пул-реквесты, коммиты, дни программирования, частота инцидентов, среднее время восстановления (MTTR), и пр.
Такие агрегированные общеотраслевые инженерные данные дают больше контекста для понимания, позволяя компаниям сравнивать и сопоставлять внутренние данные с данными своих коллег из разных секторов.
—
#самоповтор из 2021 года. Платформа до сих пор работает и меряет все что ни попадя. 👍 если интересные такие "исторические" новости, 🥱 если вы ретроград
👍3
iOS
• Глубокие ссылки для локальных уведомлений в SwiftUI
• Подробно об акторах в Swift
• MVVM: An architectural coding pattern to structure SwiftUI Views
• Quick guide on Combine essentials in Swift
• How to modularize Monolith iOS App
#ios
• Глубокие ссылки для локальных уведомлений в SwiftUI
• Подробно об акторах в Swift
• MVVM: An architectural coding pattern to structure SwiftUI Views
• Quick guide on Combine essentials in Swift
• How to modularize Monolith iOS App
#ios
AppTractor
Глубокие ссылки для локальных уведомлений в SwiftUI
Сегодня я хочу поделиться тем, как я создаю глубокие ссылки для локальных уведомлений в своих приложениях.
Android
• Скриншот-тестирование для превью Compose
• Google запускает новую функцию, чтобы вернуть пользователей к установленным приложениям
• ComposeLife — игра «Жизнь» на Jetpack Compose
• Kotlin 2.0 Release
• Kotlin 2.0 — Android project migration guide
• Why Calling a Composable from a Regular Function Isn’t Possible
• Design Social Media app like TikTok for Android
• Essential Android Design Patterns: MVVM, MVP, and More
#android
• Скриншот-тестирование для превью Compose
• Google запускает новую функцию, чтобы вернуть пользователей к установленным приложениям
• ComposeLife — игра «Жизнь» на Jetpack Compose
• Kotlin 2.0 Release
• Kotlin 2.0 — Android project migration guide
• Why Calling a Composable from a Regular Function Isn’t Possible
• Design Social Media app like TikTok for Android
• Essential Android Design Patterns: MVVM, MVP, and More
#android
AppTractor
Скриншот-тестирование для превью Compose
Скриншот-тестирование - эффективный способ проверить, как ваш пользовательский интерфейс выглядит для пользователей.
❤2
Разработка
• Утечки памяти в мобильных приложениях: руководство для QA-инженеров
• Writing commit messages
• How Amazon built a high-performant, durable, & consistent in-memory database
• Test-Driven Development (TDD) is Not the Solution
Маркетинг
• Web-To-Web User Acquisition Guide 2024
Кроссплатформа
• Сравнение архитектурных паттернов GetX и BLoC
• Qt 6.7.1 Released
• On-device Vector Database for Dart/Flutter
• Essential Libraries for Compose Multiplatform
• Утечки памяти в мобильных приложениях: руководство для QA-инженеров
• Writing commit messages
• How Amazon built a high-performant, durable, & consistent in-memory database
• Test-Driven Development (TDD) is Not the Solution
Маркетинг
• Web-To-Web User Acquisition Guide 2024
Кроссплатформа
• Сравнение архитектурных паттернов GetX и BLoC
• Qt 6.7.1 Released
• On-device Vector Database for Dart/Flutter
• Essential Libraries for Compose Multiplatform
Хабр
Утечки памяти в мобильных приложениях: руководство для QA-инженеров
Всем привет! Меня зовут Ира и я руковожу отделом тестирования мобильной платформы: наш отдел занимается разработкой инструментов для автоматизации тестирования мобильных приложений Ozon и...
🔥1
iOS
• Foil — правильная обертка для UserDefaults
• SwiftUI на iOS 14: преодолевая баги и улучшая перформанс в 3 раза
• Comparing CI/CD tools for iOS
• Unleashing the Power of Web3 and Blockchain in iOS
• Safely distribute new Machine Learning models to millions of iPhones over-the-air
#ios
• Foil — правильная обертка для UserDefaults
• SwiftUI на iOS 14: преодолевая баги и улучшая перформанс в 3 раза
• Comparing CI/CD tools for iOS
• Unleashing the Power of Web3 and Blockchain in iOS
• Safely distribute new Machine Learning models to millions of iPhones over-the-air
#ios
AppTractor
Foil — правильная обертка для UserDefaults
Foil — легковесная обертка свойств для UserDefaults, «сделанная по уму». Упрощает работу с локальным хранилищем и упрощает наблюдение за переменными. Пример использования: final class AppSettings { static let shared = AppSettings() @FoilDefaultStorage(key:
Android
• Пишем plugin для Jetbrains IDE: отображение файлов вне проекта в Project Tool
• Need of ViewCompositionStrategy in Jetpack Compose
• What's new in Kotlin 2.0.0
• Mastering Jetpack Compose Performance
• Something Worth Sharing — How to use Composables on Social Media
#android
• Пишем plugin для Jetbrains IDE: отображение файлов вне проекта в Project Tool
• Need of ViewCompositionStrategy in Jetpack Compose
• What's new in Kotlin 2.0.0
• Mastering Jetpack Compose Performance
• Something Worth Sharing — How to use Composables on Social Media
#android
Хабр
Пишем plugin для Jetbrains IDE: отображение файлов вне проекта в Project Tool
Доброго времени суток, дорогой читатель. Меня зовут Михаил, я Android-разработчик в компании Циан. Этой статьёй я открываю для себя цикл статей по внутренней кухне разработки плагинов для Jetbrains...
❤1
Недавно я писал про новый тренд в дейтинге - эксклюзивные приложения для знакомств. Такие, для вступления в которые нужно получить одобрение или приглашение от других пользователей, которые работают на определенную аудиторию или предлагают уникальные фичи. Еще один пример - Raya, приложение знакомств с/для знаменитостей, перешагнуло важный рубеж в $100 млн пользовательских трат. Мораль - казалось бы, в индустрии приложений для знакомств уже есть все, что нужно. Где Тиндер и где мы? Но все же при правильном подходе найти ключ к аудитории можно и даже нужно.
Разработка
• Copilot получает Extensions
• Какие возможности клавиатур подглядеть у Tinder, YouTube и Revolut
• Геймдев, про который мы забыли: как работали 2D-игры на кнопочных телефонах нулевых
• Hidden vs. Disabled In UX
• Things You Should Never Do As A Software Engineer
Маркетинг
• Multicast Games: как удержаться на высоте в геймдеве (и как на это влияет мобильная аналитика)
• Raya, приложение знакомств для знаменитостей, зарабатывает $100 млн
Кроссплатформа
• Победители Global Gamers Challenge
• Flutter 3.22 — наше мнение
• Что Flutter 3.22 нам готовит?
Разработка
• Copilot получает Extensions
• Какие возможности клавиатур подглядеть у Tinder, YouTube и Revolut
• Геймдев, про который мы забыли: как работали 2D-игры на кнопочных телефонах нулевых
• Hidden vs. Disabled In UX
• Things You Should Never Do As A Software Engineer
Маркетинг
• Multicast Games: как удержаться на высоте в геймдеве (и как на это влияет мобильная аналитика)
• Raya, приложение знакомств для знаменитостей, зарабатывает $100 млн
Кроссплатформа
• Победители Global Gamers Challenge
• Flutter 3.22 — наше мнение
• Что Flutter 3.22 нам готовит?
AppTractor
Приложения для знакомств быстро растут
Учитывая распространение приложений для знакомств на данный момент, а также то, что большинство одиноких людей забыли, как разговаривать с незнакомцами, это вполне логично.
❤1👍1
Очередная статья про эйджизм и “выйти из IT” и, собственно, то, что ждет всех из нас. Средний возраст программистов самый большой в США, и это всего 32.8 года. Индустрия молода, но со временем, конечно, будет стареть, и седые программисты уже не будут вызывать удивление. В статье есть самые типовые варианты развития для разработчиков, а у вас есть план выхода?
—
#самоповтор из 2021 года. Проблема никуда не делась, а, скорее, даже усилилась и план выхода нужен как никогда.
—
#самоповтор из 2021 года. Проблема никуда не делась, а, скорее, даже усилилась и план выхода нужен как никогда.
🤡7
iOS
• MVVM: архитектурный шаблон для структурирования представлений SwiftUI
• Reducing iOS Test execution time with Selective Testing
• CocoaHeadsNL Meetup
• Reducing the Size of Cash App for iOS
#ios
• MVVM: архитектурный шаблон для структурирования представлений SwiftUI
• Reducing iOS Test execution time with Selective Testing
• CocoaHeadsNL Meetup
• Reducing the Size of Cash App for iOS
#ios
AppTractor
MVVM: архитектурный шаблон для структурирования представлений SwiftUI
Следование строгим правилам делает ваш код более тестируемым, многократно используемым и простым для понимания.
Android
• «Картинка в картинке» приходит на Google TV
• Ketch — загрузчик файлов на основе WorkManager
• Adaptive Compose Layouts
• KotlinConf'24 - Keynote
• The Complexities of Clean Architecture Use Cases
#android
• «Картинка в картинке» приходит на Google TV
• Ketch — загрузчик файлов на основе WorkManager
• Adaptive Compose Layouts
• KotlinConf'24 - Keynote
• The Complexities of Clean Architecture Use Cases
#android
AppTractor
«Картинка в картинке» приходит на Google TV
Хотя PiP является частью платформы Android уже почти семь лет, он не поддерживался на некоторых версиях Android, в частности на Google TV. Однако все изменится с выходом обновления Android 14 for TV.
❤1
Прекрасный тред от человека, который сумел сделать и продать два одинаковых проекта - TBH и GAS. Собственно, каждый пункт можно “отливать в граните”, но в целом смысл в том, что каналы тестирования, распространения и маркетинга гораздо важнее вашей идеи. “Большинство продуктовых идей мертвы “по прибытии”, потому что невозможно создать условия для получения ценности. Заставить 7 взрослых друзей установить приложение и воспроизводить это - нетривиальная задача. Если вы сможете придумать, как это сделать, то это уже большая идея, чем ваша первоначальная концепция”. Очень рекомендую для всех инди и не очень. Впрочем, последний совет тоже обязателен к исполнению :)
Разработка
• Создание продуктов — это безжалостный гринд
• Мое решение 3-х проблем MVx
• Как мы спасаем жизни с помощью геймификации
• Как я делаю build больших Android/iOS проектов со 128 GB памяти на старом Mac
• How I failed at Test-Driven Development and what it took to get it right
Маркетинг
• Praktika использует ИИ-аватаров для более естественного изучения языков
Кроссплатформа
• 5 extra packages to use with Flutter 3.22 in 2024
Разработка
• Создание продуктов — это безжалостный гринд
• Мое решение 3-х проблем MVx
• Как мы спасаем жизни с помощью геймификации
• Как я делаю build больших Android/iOS проектов со 128 GB памяти на старом Mac
• How I failed at Test-Driven Development and what it took to get it right
Маркетинг
• Praktika использует ИИ-аватаров для более естественного изучения языков
Кроссплатформа
• 5 extra packages to use with Flutter 3.22 in 2024
AppTractor
Создание продуктов — это безжалостный гринд
Очень немногие люди в этой отрасли видели точку перегиба product-market fit своими глазами. Даже к советам тех основателей, которые видели это, вы должны с осторожностью, так же как и ко всем предложениям из этого списка.
👍2❤1
Apple обновляет Форумы для разработчиков
Должно быть, в Купертино умер какой-то медведь...
1. Форумы разработчиков Apple были переработаны к WWDC24, чтобы помочь разработчикам общаться с экспертами, инженерами Apple и друг с другом для поиска ответов и получения советов.
2. Вы получите доступ к расширенной базе знаний и сможете быстрее получать ответы, чтобы вернуться к созданию и совершенствованию своего приложения или игры.
3. Все участники программы Apple для разработчиков (42+ млн) теперь имеют приоритетный доступ к советам экспертов на форумах.
И что: теперь-то заживем!
Должно быть, в Купертино умер какой-то медведь...
1. Форумы разработчиков Apple были переработаны к WWDC24, чтобы помочь разработчикам общаться с экспертами, инженерами Apple и друг с другом для поиска ответов и получения советов.
2. Вы получите доступ к расширенной базе знаний и сможете быстрее получать ответы, чтобы вернуться к созданию и совершенствованию своего приложения или игры.
3. Все участники программы Apple для разработчиков (42+ млн) теперь имеют приоритетный доступ к советам экспертов на форумах.
И что: теперь-то заживем!
👍9😁6🤡3❤1
Compose Multiplatform для iOS достиг бета-версии
Версия фреймворка 1.6.10, анонсированная вчера на KotlinConf’24, включает в себя несколько мощных функций, а также повышает уровень поддержки iOS до Beta и Web до Alpha.
Основные моменты:
• API мультиплатформенных ресурсов теперь стабилен, и в эту библиотеку внесено несколько долгожданных улучшений.
• Есть экспериментальная библиотека навигации, основанная на Jetpack Compose Navigation.
• Общая библиотека Lifecycle с общей реализацией ViewModel.
• Поддерживается Kotlin 2.0.0 с использованием нового Gradle-плагина компилятора Compose.
• Compose Multiplatform для iOS стал Бетой
• Compose Multiplatform для Web стал Альфой
Версия фреймворка 1.6.10, анонсированная вчера на KotlinConf’24, включает в себя несколько мощных функций, а также повышает уровень поддержки iOS до Beta и Web до Alpha.
Основные моменты:
• API мультиплатформенных ресурсов теперь стабилен, и в эту библиотеку внесено несколько долгожданных улучшений.
• Есть экспериментальная библиотека навигации, основанная на Jetpack Compose Navigation.
• Общая библиотека Lifecycle с общей реализацией ViewModel.
• Поддерживается Kotlin 2.0.0 с использованием нового Gradle-плагина компилятора Compose.
• Compose Multiplatform для iOS стал Бетой
• Compose Multiplatform для Web стал Альфой
🔥14🤡14
Forwarded from AppFiles - Mobile Development
Видео и подкасты за неделю:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Посоветуйте в комментариях интересные каналы по мобильной или не очень разработке? 🌐 @AppFiles
#ios #android #mobile #video
•
(iOS Ru) Объединяем Combine и Swift Concurrency•
(iOS Ru) TOP 10 горячих клавиш для Xcodу•
(iOS Ru) Swift Plugins: ускоряем сборку проекта•
(iOS En) SwiftUI TabView Offset Reader - Scrollable Tabs•
(iOS En) Meet mergeable libraries•
(iOS En) Fix failures faster with Xcode test reports•
(iOS En) Dive deeper into SwiftData•
(iOS En) CocoaHeadsNL Meetup: Adidas Apps Architecture/Managing our large iOS App•
(iOS En) 3 Advanced Tips to Code Like a Pro in Swift (from an ex-Apple engineer 🍎)•
(iOS En) Hacker Text Effect - SwiftUI•
(iOS En) Build your next website in Swift•
(And Ru) Обсуждаем Google I/O 2024•
(And Ru) Взлом и защита Android-приложений•
(And Ru) Моментальный запуск: как VK Клипы работают с плейбэком видео на Android•
(And En) Sustaining best performance with Android adaptability technology•
(And En) Advanced graphics features in mobile games with Vulkan•
(And En) 3 things to improve your Android App experience: Edge to Edge, Predictive Back, and Glance•
(And En) Make it faster - Android Developers Backstage•
(And En) How to Use the Google's New Screenshot Testing Framework for Compose•
(And En) KotlinConf'24 - Keynote•
(Crs En) How to Setup a Room DB for Kotlin Multiplatform Compose•
(Dev Ru) Как собеседовать мобильных инженеров? Системный дизайн спешит на помощь! (+ другие собеседования)•
(Dev Ru) Проводим и проходим Mobile System Design-интервью•
(Dev Ru) Стоит ли сегодня идти в айти?•
(Dev Ru) Как сделать приложение на базе ChatGPTПосоветуйте в комментариях интересные каналы по мобильной или не очень разработке? 🌐 @AppFiles
#ios #android #mobile #video
AppTractor
Объединяем Combine и Swift Concurrency
Александр рассмотрел типичную задачу, с которой сталкивается практически каждый мобильный разработчик.
Преодолевая баги кнопочных телефонов
Очередная подборка всех статей за неделю - работаем с SwiftUI на iOS 14, снова обсуждаем Google I/O 2024 и проводим скриншот-тестирование для превью Compose, оцениваем Flutter 3.22, пишем 2D-игры для кнопочных телефонов нулевых и многое другое. Подключайтесь!
Очередная подборка всех статей за неделю - работаем с SwiftUI на iOS 14, снова обсуждаем Google I/O 2024 и проводим скриншот-тестирование для превью Compose, оцениваем Flutter 3.22, пишем 2D-игры для кнопочных телефонов нулевых и многое другое. Подключайтесь!
ChatGPT на вопросы по программированию дает 52% неправильных ответов
Чат-боты с искусственным интеллектом, такие как ChatGPT от OpenAI, продаются как революционные инструменты, которые помогут работникам стать более эффективными и, возможно, в будущем полностью заменят людей. Но новое исследование показало, что ChatGPT отвечает на вопросы по программированию неправильно.
1. В исследовании Университета Пердью было изучено 517 вопросов по программированию на Stack Overflow, которые затем были переданы в ChatGPT.
2. Анализ показал, что 52% ответов ChatGPT содержат неверную информацию, а 77% — многословны.
3. Тем не менее, участники исследования все равно предпочитали ответы ChatGPT в 35% случаев из-за их полноты и хорошо сформулированного стиля изложения.
4. Удивительно, но программисты, участвовавшие в исследовании, не всегда улавливали ошибки, допускаемые чат-ботом с искусственным интеллектом. В 39% случаев они не замечали дезинформации в ответах ChatGPT.
И что: необходимо понимать риски, которые вы берете на себя, используя ИИ в программировании. Это не только проблемы ошибок и неправильной архитектуры, но и вопросы безопасности, которые могут быть критическими.
Чат-боты с искусственным интеллектом, такие как ChatGPT от OpenAI, продаются как революционные инструменты, которые помогут работникам стать более эффективными и, возможно, в будущем полностью заменят людей. Но новое исследование показало, что ChatGPT отвечает на вопросы по программированию неправильно.
1. В исследовании Университета Пердью было изучено 517 вопросов по программированию на Stack Overflow, которые затем были переданы в ChatGPT.
2. Анализ показал, что 52% ответов ChatGPT содержат неверную информацию, а 77% — многословны.
3. Тем не менее, участники исследования все равно предпочитали ответы ChatGPT в 35% случаев из-за их полноты и хорошо сформулированного стиля изложения.
4. Удивительно, но программисты, участвовавшие в исследовании, не всегда улавливали ошибки, допускаемые чат-ботом с искусственным интеллектом. В 39% случаев они не замечали дезинформации в ответах ChatGPT.
И что: необходимо понимать риски, которые вы берете на себя, используя ИИ в программировании. Это не только проблемы ошибок и неправильной архитектуры, но и вопросы безопасности, которые могут быть критическими.
😁7✍3❤1💯1
Максимальную стоимость покупки в Google Play подняли до $1000
Почти незамеченной на I/O прошла новость о том, что в Google Play теперь можно делать покупки в $1000.
• Изначально при появлении Google Play лимит одной покупки составлял 200 долларов, но в конце 2015 года он был увеличен до 400 долларов. Теперь, спустя почти восемь с половиной лет, Google поднял лимит стоимости одной покупки до 1000 долларов.
Понятно, что немногие продукты будут стоить $999.99, если речь идет о покупках в приложении. Вероятно главная область применения - приложения, которые существуют исключительно для того, чтобы показать другим, насколько вы богаты, или корпоративные программы или сервисы, предлагающие годовую подписку.
С другой стороны, Google Play с годами значительно расширил инструменты биллинга и варианты оплаты. В частности, на I/O компания представила новую функцию рассрочки подписки, которая позволяет разработчикам предлагать пользователям возможность оплачивать долгосрочные подписки в течение определенного времени. Разработчики, желающие взимать 999.99 долларов за приложение или сервис, могут воспользоваться этой опцией, чтобы разбить платежи по времени, что, по словам Google, уже привело к увеличению общего числа подписок на 8% и росту расходов пользователей на 4%.
💵 Звучит Ecstasy of Gold (или так)
Почти незамеченной на I/O прошла новость о том, что в Google Play теперь можно делать покупки в $1000.
• Изначально при появлении Google Play лимит одной покупки составлял 200 долларов, но в конце 2015 года он был увеличен до 400 долларов. Теперь, спустя почти восемь с половиной лет, Google поднял лимит стоимости одной покупки до 1000 долларов.
Понятно, что немногие продукты будут стоить $999.99, если речь идет о покупках в приложении. Вероятно главная область применения - приложения, которые существуют исключительно для того, чтобы показать другим, насколько вы богаты, или корпоративные программы или сервисы, предлагающие годовую подписку.
С другой стороны, Google Play с годами значительно расширил инструменты биллинга и варианты оплаты. В частности, на I/O компания представила новую функцию рассрочки подписки, которая позволяет разработчикам предлагать пользователям возможность оплачивать долгосрочные подписки в течение определенного времени. Разработчики, желающие взимать 999.99 долларов за приложение или сервис, могут воспользоваться этой опцией, чтобы разбить платежи по времени, что, по словам Google, уже привело к увеличению общего числа подписок на 8% и росту расходов пользователей на 4%.
💵 Звучит Ecstasy of Gold (или так)
❤2🤡2🍾1
iOS
Посмотрите, как писать игры для Playdate:
• Как писать игры на Swift для Playdate
• Поваренная книга SwiftUI: изображения и иконки — Часть 2
• TOP 10 горячих клавиш для Xcode
• Swift Plugins: ускоряем сборку проекта
• Объединяем Combine и Swift Concurrency
• Apple обновляет Форумы для разработчиков
• Unidoc — масштабируемый механизм документирования кода Swift
• How Do You Know Whether or Not SwiftUI Previews and Preview Content Are Excluded From App Store Builds?
• Tricking iOS Into Animating App Icons
• This is what peak UIKit looks like
• Your Complete Guide to Push Notifications in SwiftUI
• How to build segmented circular progress views in SwiftUI with Swift Charts
• Apple rich text fundamentals
#ios
Посмотрите, как писать игры для Playdate:
• Как писать игры на Swift для Playdate
• Поваренная книга SwiftUI: изображения и иконки — Часть 2
• TOP 10 горячих клавиш для Xcode
• Swift Plugins: ускоряем сборку проекта
• Объединяем Combine и Swift Concurrency
• Apple обновляет Форумы для разработчиков
• Unidoc — масштабируемый механизм документирования кода Swift
• How Do You Know Whether or Not SwiftUI Previews and Preview Content Are Excluded From App Store Builds?
• Tricking iOS Into Animating App Icons
• This is what peak UIKit looks like
• Your Complete Guide to Push Notifications in SwiftUI
• How to build segmented circular progress views in SwiftUI with Swift Charts
• Apple rich text fundamentals
#ios
AppTractor
Как писать игры на Swift для Playdate
Playdate это портативная консоль с черно-белым экраном и ручкой для кручения.
❤2👍1
Android
Прочитайте, что обновилось в адаптивных макетах Compose:
• Обновления в адаптивных макетах Compose с I/O
• Compose Guard — плагин Gradle для обнаружения регрессий в Jetpack Compose
• Обсуждаем Google I/O 2024
• Взлом и защита Android-приложений
• Моментальный запуск: как VK Клипы работают с плейбэком видео на Android
• Google Bets on Kotlin Multiplatform: Koin Leads for Android & KMP
• Injecting Composables with Dagger without losing it
• Caching Strategies in Android
• KotlinConf 2024 announcements
• Change App Theme - Personalizing Accessibility
• A Developer’s Roadmap to Predictive Back (Views)
#android
Прочитайте, что обновилось в адаптивных макетах Compose:
• Обновления в адаптивных макетах Compose с I/O
• Compose Guard — плагин Gradle для обнаружения регрессий в Jetpack Compose
• Обсуждаем Google I/O 2024
• Взлом и защита Android-приложений
• Моментальный запуск: как VK Клипы работают с плейбэком видео на Android
• Google Bets on Kotlin Multiplatform: Koin Leads for Android & KMP
• Injecting Composables with Dagger without losing it
• Caching Strategies in Android
• KotlinConf 2024 announcements
• Change App Theme - Personalizing Accessibility
• A Developer’s Roadmap to Predictive Back (Views)
#android
AppTractor
Обновления в адаптивных макетах Compose с I/O
Эти новые функции позволяют нам создавать действительно отзывчивые и удобные приложения для Android.
Разработка
• Стоит ли сегодня идти в айти?
• ChatGPT на вопросы по программированию дает 52% неправильных ответов
• Как собеседовать мобильных инженеров? Системный дизайн спешит на помощь!
• Проводим и проходим Mobile System Design-интервью
• Как сделать приложение на базе ChatGPT
• Daylight DC1 — попытка создать спокойный компьютер
• Writing a Unix clone in about a month
Маркетинг
• Максимальную стоимость покупки в Google Play подняли до $1000
Кроссплатформа
• Compose Multiplatform для iOS достиг бета-версии
• Why am I continuing to bet on Flutter
• Стоит ли сегодня идти в айти?
• ChatGPT на вопросы по программированию дает 52% неправильных ответов
• Как собеседовать мобильных инженеров? Системный дизайн спешит на помощь!
• Проводим и проходим Mobile System Design-интервью
• Как сделать приложение на базе ChatGPT
• Daylight DC1 — попытка создать спокойный компьютер
• Writing a Unix clone in about a month
Маркетинг
• Максимальную стоимость покупки в Google Play подняли до $1000
Кроссплатформа
• Compose Multiplatform для iOS достиг бета-версии
• Why am I continuing to bet on Flutter
AppTractor
Стоит ли сегодня идти в айти?
Если вы задаетесь вопросом, стоит ли сегодня идти в айти, то этот видео-ролик для вас!
🤡18👍3❤1