Tinder представил давно “анонсированную” подписку за 500 долларов - Tinder Select. С ней можно писать даже без матча (впрочем, это можно заблокировать), выделение в ленте, видеть свои лайки и прочее. Но, конечно, это больше про эксклюзивность и бейджд SELECT. Интересно, что вдохновением для создания такого “клуба” послужило приобретение компанией Match в июле 2022 года другого элитного приложения для знакомств - The League, которое может стоить пользователям до 1000 долларов в неделю 🎰 А в вашем продукте можно ввести элитную подписку?
Разработка
• Как сделать осознанный UX в эпоху убедительных технологий
• Невидимая проблема текстовых редакторов на смартфонах
• 7 Habits of Highly Effective Software Engineers
Маркетинг
• $2 млн: TeachMe.To — спортивные тренировки для всех
• Tinder представил подписку за $500
• Unity offers choice of pricing models after Mobile game developers rebelled
Кроссплатформа
• Using annotations to improve iOS APIs on Kotlin Multiplatform
• Memory Management in Flutter: Best Practices and Pitfalls
• From Native to React Native to Flutter
• Release an iOS app with Flutter in 7 steps
Разработка
• Как сделать осознанный UX в эпоху убедительных технологий
• Невидимая проблема текстовых редакторов на смартфонах
• 7 Habits of Highly Effective Software Engineers
Маркетинг
• $2 млн: TeachMe.To — спортивные тренировки для всех
• Tinder представил подписку за $500
• Unity offers choice of pricing models after Mobile game developers rebelled
Кроссплатформа
• Using annotations to improve iOS APIs on Kotlin Multiplatform
• Memory Management in Flutter: Best Practices and Pitfalls
• From Native to React Native to Flutter
• Release an iOS app with Flutter in 7 steps
AppTractor
Как сделать осознанный UX в эпоху убедительных технологий
Учитывайте уязвимости человека при разработке продуктов - для развития метакогнитивных навыков и интернет-грамотности.
❤4
PartyKit реализует многопользовательское взаимодействие в реальном времени для любого приложения
PartyKit - развертываемая платформа с открытым исходным кодом и всеми библиотеками, необходимыми для интеграции многопользовательской функциональности в ваши приложения.
1. Раньше создание и масштабирование бэкендов для совместной работы требовало специальных знаний и больших операционных инвестиций. С PartyKit это буквально вопрос нескольких минут, и это доступно большинству.
2. Помимо облегчения совместной работы людей в реальном времени, возможно, в рамках цифровой доски, игры или приложения для редактирования кода, компании могут интегрировать большие языковые модели от OpenAI или даже собственные модели, чтобы человек-оператор мог работать в паре с агентом ИИ, а PartyKit выполнял все длительные процессы, хранил память и контекст для машинного агента. И все это с помощью нескольких строк кода.
3. PartyKit находится в стадии открытого бета-тестирования с июля, а несколько недель назад компания объявила о наборе первых сотрудников. Таким образом, сегодня компания фактически объявила о финансировании и запуске своей платформы.
И что: кайф, теперь совместная работа это просто.
PartyKit - развертываемая платформа с открытым исходным кодом и всеми библиотеками, необходимыми для интеграции многопользовательской функциональности в ваши приложения.
1. Раньше создание и масштабирование бэкендов для совместной работы требовало специальных знаний и больших операционных инвестиций. С PartyKit это буквально вопрос нескольких минут, и это доступно большинству.
2. Помимо облегчения совместной работы людей в реальном времени, возможно, в рамках цифровой доски, игры или приложения для редактирования кода, компании могут интегрировать большие языковые модели от OpenAI или даже собственные модели, чтобы человек-оператор мог работать в паре с агентом ИИ, а PartyKit выполнял все длительные процессы, хранил память и контекст для машинного агента. И все это с помощью нескольких строк кода.
3. PartyKit находится в стадии открытого бета-тестирования с июля, а несколько недель назад компания объявила о наборе первых сотрудников. Таким образом, сегодня компания фактически объявила о финансировании и запуске своей платформы.
И что: кайф, теперь совместная работа это просто.
🔥4👍2
iOS
Кто объяснит, что такое "пакеты параметров типа"? Какие у типа параметры? А как их использовать - в первой статье, довольно интересное нововведение Swift 5.9.
• Пакеты параметров типа и значения в Swift с объяснением
• Дебаггинг приложения без Xcode
• Поваренная книга SwiftUI: добавление текстового представления в SwiftUI
• Mastering charts in SwiftUI. Pie and Donut charts.
• SwiftUI Swipe Actions from Scratch
• WatchOS 10 Heart App Animation Using SwiftUI
• Verify collections in Swift with sized index sets
#ios
Кто объяснит, что такое "пакеты параметров типа"? Какие у типа параметры? А как их использовать - в первой статье, довольно интересное нововведение Swift 5.9.
• Пакеты параметров типа и значения в Swift с объяснением
• Дебаггинг приложения без Xcode
• Поваренная книга SwiftUI: добавление текстового представления в SwiftUI
• Mastering charts in SwiftUI. Pie and Donut charts.
• SwiftUI Swipe Actions from Scratch
• WatchOS 10 Heart App Animation Using SwiftUI
• Verify collections in Swift with sized index sets
#ios
AppTractor
Пакеты параметров типа и значения в Swift с объяснением
Пакеты параметров значения и типа позволяют сократить количество перегрузок и писать общие функции, принимающие произвольное количество аргументов разных типов.
Android
Меня до сих плющит от вчерашней статьи Кирилла. Google это она? Или он?
• Gallery: медиа-галерея на Jetpack Compose
• Как Google победила фрагментацию и возвращает контроль над Android
• A comprehensive guide to perform effective code reviews for Android developers
• Line Chart UI with Jetpack Compose: A Simple Guide
• 65% Smaller APKs and 70% Less Memory: How I Optimized My Android App-Part
• Make a simple “Slide to unlock” in Jetpack Compose
• Migrate from Kapt to KSP, Kapt will be deprecated soon
• Best Practices for Compose Navigation in Multi-Module Project
#android
Меня до сих плющит от вчерашней статьи Кирилла. Google это она? Или он?
• Gallery: медиа-галерея на Jetpack Compose
• Как Google победила фрагментацию и возвращает контроль над Android
• A comprehensive guide to perform effective code reviews for Android developers
• Line Chart UI with Jetpack Compose: A Simple Guide
• 65% Smaller APKs and 70% Less Memory: How I Optimized My Android App-Part
• Make a simple “Slide to unlock” in Jetpack Compose
• Migrate from Kapt to KSP, Kapt will be deprecated soon
• Best Practices for Compose Navigation in Multi-Module Project
#android
AppTractor
Gallery: медиа-галерея на Jetpack Compose
Gallery — легковесная галерея с фотографиями и видео для Android-приложения на Jetpack Compose.
❤1🌚1
Google какого рода?
Anonymous Poll
59%
Он
7%
Она
6%
Оно
10%
Полное оно
17%
Посмотреть знатоков русского языка
С мест докладывают, что компания JetBrains прекратила действие последний лицензий на свои продукты в России - академических персональных лицензий для студентов и преподавателей. Фактически администрация Jetbrains в рамках исполнения зарубежных санкций полностью заблокировала любые лицензии для пользователей, относящиеся к РФ и РБ. Вывода нет, просто для информирования.
Разработка
• JetBrains прекратила действие персональных лицензий в России
• PartyKit реализует многопользовательское взаимодействие в реальном времени для любого приложения
• Минимум менеджеров, максимум инженеров: как Threads* удалось выпустить за пять месяцев
• Итоги года мобильной разработки с использованием NLP
• Failure Mitigation for Microservices: An Intro to Aperture
• My thoughts on the WebP exploit
Маркетинг
• Spotify запускает Jam — совместный плейлист, управляемый в реальном времени 32 людьми
• ЕС говорит Apple открыть всё
• Mastering Customer Segmentation with LLM
Кроссплатформа
• Thoughts On Flutter 3.13
• Developing Flutter apps for Large screens
Разработка
• JetBrains прекратила действие персональных лицензий в России
• PartyKit реализует многопользовательское взаимодействие в реальном времени для любого приложения
• Минимум менеджеров, максимум инженеров: как Threads* удалось выпустить за пять месяцев
• Итоги года мобильной разработки с использованием NLP
• Failure Mitigation for Microservices: An Intro to Aperture
• My thoughts on the WebP exploit
Маркетинг
• Spotify запускает Jam — совместный плейлист, управляемый в реальном времени 32 людьми
• ЕС говорит Apple открыть всё
• Mastering Customer Segmentation with LLM
Кроссплатформа
• Thoughts On Flutter 3.13
• Developing Flutter apps for Large screens
AppTractor
JetBrains прекратила действие персональных лицензий в России
В марте 2022 года JetBrains остановила продажи, исследования и разработки в России и решила уйти из страны.
👍17🤡10🎉2🤯1🍾1
Android
Внизу (🩸) какой-то интересный пост-страшилка с эпичной картинкой про отладку Jetpack Compose, который набрал уже больше 300 аплодисментов на Medium. Еще не читал, но уже осуждаю - кто читал скажите, интересно будет переводить? :)
• На 65% меньше APK и на 70% меньше потребление памяти: как мы оптимизировали приложение для Android
• Вопросы с собеседований: что такое this в Kotlin
• NoArchitecture Kotlin Compose
• A Pragmatic Introduction To Dagger on Android
• Best Practices in Jetpack Compose for beginners
• Drawer Navigation using Material 3 in Jetpack Compose
• Debugging Jetpack Compose (Based on true story! 🔪🩸)
• Android Adventure: Constraint Views with Flow
• Dependency Management in a Multi-Module Project – THIS Is How You Need to Do It
#android
Внизу (🩸) какой-то интересный пост-страшилка с эпичной картинкой про отладку Jetpack Compose, который набрал уже больше 300 аплодисментов на Medium. Еще не читал, но уже осуждаю - кто читал скажите, интересно будет переводить? :)
• На 65% меньше APK и на 70% меньше потребление памяти: как мы оптимизировали приложение для Android
• Вопросы с собеседований: что такое this в Kotlin
• NoArchitecture Kotlin Compose
• A Pragmatic Introduction To Dagger on Android
• Best Practices in Jetpack Compose for beginners
• Drawer Navigation using Material 3 in Jetpack Compose
• Debugging Jetpack Compose (Based on true story! 🔪🩸)
• Android Adventure: Constraint Views with Flow
• Dependency Management in a Multi-Module Project – THIS Is How You Need to Do It
#android
AppTractor
На 65% меньше APK и на 70% меньше потребление памяти: оптимизация приложения для Android — размер
Выполнив все вышеперечисленные действия и проведя незначительный рефакторинг кода приложения, мы успешно сократили размер APK с 20.5 до 8.3 МБ.
👍2
iOS
• Decodable CoreData: A Proof-of-Concept for Building Offline-First iOS Apps
• The Future of Accessing User Location in SwiftUI
• Create SPM module for MEGA SDK C++ code
• Utilise Enum to ‘document’ your code
• Development with CI/CD and GitHub Actions on iOS project
#ios
• Decodable CoreData: A Proof-of-Concept for Building Offline-First iOS Apps
• The Future of Accessing User Location in SwiftUI
• Create SPM module for MEGA SDK C++ code
• Utilise Enum to ‘document’ your code
• Development with CI/CD and GitHub Actions on iOS project
#ios
Medium
Decodable CoreData: A Proof-of-Concept for Building Offline-First iOS Apps
You’re building an iOS app with a truckload of data coming in and out. You also want to make this data available even if your users are off the grid. Where do you put it? CoreData, baby! But then…
👍1
Анонсирована новая версия микрокомпьютера - Raspberry Pi 5. В основе - 64-разрядный четырехъядерный процессор Arm Cortex-A76, работающий на частоте 2.4 ГГц, что позволяет увеличить производительность в 2-3 раза по сравнению с Raspberry Pi 4 четырехлетней давности. Есть даже GPU VideoCore VII с частотой 800 МГц, который обеспечивает «существенный прирост» графической производительности. Плюс куча портов, шина PCI Express 2.0, Gigabit Ethernet, Bluetooth 5.0 и BLE. Версия с 4 Гб памяти стоит всего 60 долларов против 55 у Pi 4. В продаже будет в октябре.
Разработка
• Mistral AI открыла свою первую большую языковую модель
• Представлен микрокомпьютер Raspberry Pi 5
• Представлена гарнитура Quest 3
• Как мы создаём Squadus. Реализуем «прыжок к сообщению» в мобильной версии
• Российские инди-игры и студии, которые их создают
• Redesigning Swiggy’s new user onboarding — A product design case study
• Why is it always deploys to prod that go wrong?
• Battery Consumption in Smartphones
Маркетинг
• Candy Crush celebrates massive $20 billion revenue milestone
Кроссплатформа
• Cashew: управление финансами на Flutter
• Restyle как новый стандарт для создания UI в React Native
• Unleashing the Power of CodePush: Publish updates for Flutter Mobile App using Shorebird without new releases on App Store and Play Store
• Efficient Dart: optimizing CPU-bound load in Flutter without missing a frame
Разработка
• Mistral AI открыла свою первую большую языковую модель
• Представлен микрокомпьютер Raspberry Pi 5
• Представлена гарнитура Quest 3
• Как мы создаём Squadus. Реализуем «прыжок к сообщению» в мобильной версии
• Российские инди-игры и студии, которые их создают
• Redesigning Swiggy’s new user onboarding — A product design case study
• Why is it always deploys to prod that go wrong?
• Battery Consumption in Smartphones
Маркетинг
• Candy Crush celebrates massive $20 billion revenue milestone
Кроссплатформа
• Cashew: управление финансами на Flutter
• Restyle как новый стандарт для создания UI в React Native
• Unleashing the Power of CodePush: Publish updates for Flutter Mobile App using Shorebird without new releases on App Store and Play Store
• Efficient Dart: optimizing CPU-bound load in Flutter without missing a frame
AppTractor
Mistral AI открыла свою первую большую языковую модель
Mistral 7B является дальнейшим усовершенствованием других
👍4🤡2
Forwarded from AppFiles - Mobile Development
Видео и подкасты за неделю:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Посмотрите, поделитесь, поставьте 👍, если понравилась подборка. А если вы увидели/выпустили какое-то другое интересное видео - отправьте боту🧑🏻💻
•
(iOS Ru) Топ-10 типичных ошибок iOS-разработчика•
(iOS Ru) Простой пример Внедрения зависимостей в iOS•
(iOS Ru) Прожарка Tuist•
(iOS En) SwiftUI Swipe Actions from Scratch•
(iOS En) Super Power Scroll Views - SwiftUI•
(iOS En) SwiftUI: Telegram Dark Mode Animation Challenge•
(iOS En) WatchOS 10 Heart App Animation Using SwiftUI•
(iOS En) Phase Animations in iOS 17•
(iOS En) Say Goodbye to Manual Mock Data: Discover the Power of @SampleBuilder!•
(And Ru) Gradle Kotlin DSL: о чем умолчали в документации•
(And Ru) Здоровье вашей Gradle-сборки•
(And Ru) Советы к собеседованию•
(And En) New UI for Android Studio•
(And En) Dependency Management in a Multi-Module Project - THIS Is How You Need to Do It•
(And En) Create a Wear OS watchface•
(And En) How to Use CameraX With Android Jetpack Compose To Implement In-App Photo Capturing•
(Crs En) Release an iOS app with Flutter in 7 steps•
(Crs En) A Complete Guide for using Dynamic Island in your next Flutter App•
(Dev En) A Hackers’ Guide to Language Models•
(Mrk Ru) Публичное собеседование на роль продакт-менеджера по монетизацииПосмотрите, поделитесь, поставьте 👍, если понравилась подборка. А если вы увидели/выпустили какое-то другое интересное видео - отправьте боту🧑🏻💻
AppTractor
Топ-10 типичных ошибок iOS-разработчика
Собрал десять их самых частых ошибок.
👍7🤡3❤1
Невидимая проблема подписки за $500
Новый еженедельный дайджест - лучшие 125 новостей и статей. Прочитайте, поставьте 👍, сохраните в избранное и поделитесь с коллегами. Еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Там, например, есть "История соло-предпринимателя: от нуля до $45 тыс. в месяц за 2 года" - на достаточно простых, но идейных продуктах.
💻 Прислать материал для дайджеста можно сюда. А поддержать канал здесь.
Новый еженедельный дайджест - лучшие 125 новостей и статей. Прочитайте, поставьте 👍, сохраните в избранное и поделитесь с коллегами. Еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Там, например, есть "История соло-предпринимателя: от нуля до $45 тыс. в месяц за 2 года" - на достаточно простых, но идейных продуктах.
💻 Прислать материал для дайджеста можно сюда. А поддержать канал здесь.
👍6
Самые скачиваемые и зарабатывающие приложения в России в сентябре
Установки
Telegram по-прежнему возглавляет список самых скачиваемых приложений в России, а Wildberries по-прежнему на втором месте. На 4 позиции поднялся TikTok, а две “туалетные” игры заняли 5 и 6 место. По оценке AppMagic Топ-10 самых скачиваемых приложений в России в сентябре 2023 года выглядит так:
1. Telegram
2. Wildberries
3. TikTok
4. Госключ
5. Nextbots In Backrooms: Sandbox
6. Toilet Fight: Open World
7. VK Messenger: Chats and calls
8. Build A Queen
9. OZON: товары, продукты, билеты
10. VPN — fast proxy + secure
Заработок
Топ-10 зарабатывающих приложений — 6 игр, ВК, Телеграм, Литрес и FaceApp:
1. VK: social network, messenger
2. Telegram
3. Royal Match
4. PUBG MOBILE
5. Gardenscapes
6. Roblox
7. Homescapes
8. FaceApp: Perfect Face Editor
9. Tanks Blitz PVP битвы
10. Litres: Books and audiobooks
Интересный запуск
Приложение сети Бристоль поднялось в рейтинге по установкам сразу на 457 мест. По оценке AppMagic приложение на iOS и Android за месяц получило 816,899 установок. Подавляющее большинство на Android — 649,900, на iPhone 166,595 и 404 на iPad. Объяснить всплеск довольно просто — в конце августа у приложения вышла новая версия, в которой разыгрывают смартфоны и автомобиль, и это очевидно увеличило установки. Продвижение бесплатными товарами и розыгрышем призов работает безотказно. А может просто осень 🥃
📅 Данные за август
Установки
Telegram по-прежнему возглавляет список самых скачиваемых приложений в России, а Wildberries по-прежнему на втором месте. На 4 позиции поднялся TikTok, а две “туалетные” игры заняли 5 и 6 место. По оценке AppMagic Топ-10 самых скачиваемых приложений в России в сентябре 2023 года выглядит так:
1. Telegram
2. Wildberries
3. TikTok
4. Госключ
5. Nextbots In Backrooms: Sandbox
6. Toilet Fight: Open World
7. VK Messenger: Chats and calls
8. Build A Queen
9. OZON: товары, продукты, билеты
10. VPN — fast proxy + secure
Заработок
Топ-10 зарабатывающих приложений — 6 игр, ВК, Телеграм, Литрес и FaceApp:
1. VK: social network, messenger
2. Telegram
3. Royal Match
4. PUBG MOBILE
5. Gardenscapes
6. Roblox
7. Homescapes
8. FaceApp: Perfect Face Editor
9. Tanks Blitz PVP битвы
10. Litres: Books and audiobooks
Интересный запуск
Приложение сети Бристоль поднялось в рейтинге по установкам сразу на 457 мест. По оценке AppMagic приложение на iOS и Android за месяц получило 816,899 установок. Подавляющее большинство на Android — 649,900, на iPhone 166,595 и 404 на iPad. Объяснить всплеск довольно просто — в конце августа у приложения вышла новая версия, в которой разыгрывают смартфоны и автомобиль, и это очевидно увеличило установки. Продвижение бесплатными товарами и розыгрышем призов работает безотказно. А может просто осень 🥃
📅 Данные за август
👍7❤2👌1🤡1
iOS
• Apple готовит обновленный поиск для App Store и Spotlight
• Топ-10 типичных ошибок iOS-разработчика
• Простой пример Внедрения зависимостей в iOS
• Прожарка Tuist
• FittedSheets: Bottom Sheet для iOS
• Debugging Improvements in Swift 5.9
• Crossing the Boundary
• Creating Shortcuts with App Intents
• Taking your Strings Catalogs to the Next Level
• Force Update Mechanism
• Recreate a Dribbble App Design with UIKit
#ios
• Apple готовит обновленный поиск для App Store и Spotlight
• Топ-10 типичных ошибок iOS-разработчика
• Простой пример Внедрения зависимостей в iOS
• Прожарка Tuist
• FittedSheets: Bottom Sheet для iOS
• Debugging Improvements in Swift 5.9
• Crossing the Boundary
• Creating Shortcuts with App Intents
• Taking your Strings Catalogs to the Next Level
• Force Update Mechanism
• Recreate a Dribbble App Design with UIKit
#ios
AppTractor
Apple готовит обновленный поиск для App Store и Spotlight
Руководитель Apple Эдди Кью ранее заявлял, что Apple не нужно создавать собственную поисковую систему, а компания, как сообщается, отклонила предложение о покупке Bing в 2020 году.
👍3
Android
• Использование строковых ресурсов в ViewModel
• ComposeFadingEdges: исчезающие края для Compose
• Gradle Kotlin DSL: о чем умолчали в документации
• Здоровье вашей Gradle-сборки
• Integrating Adaptability features into your Native Game
• A feature flag PSA
• Screenshot testing in Compose
• Testing Android PagingSource
• Optimize thermal and CPU performance with the Android Dynamic Performance Framework
• Elegant Event Handling in Kotlin - A Refactoring Walkthrough
• Unlocking the Power of ProGuard in Android: A Comprehensive Guide
• Building Kotlin Coroutine Framework from Scratch: Part 2 -Reinventing Dispatchers
#android
• Использование строковых ресурсов в ViewModel
• ComposeFadingEdges: исчезающие края для Compose
• Gradle Kotlin DSL: о чем умолчали в документации
• Здоровье вашей Gradle-сборки
• Integrating Adaptability features into your Native Game
• A feature flag PSA
• Screenshot testing in Compose
• Testing Android PagingSource
• Optimize thermal and CPU performance with the Android Dynamic Performance Framework
• Elegant Event Handling in Kotlin - A Refactoring Walkthrough
• Unlocking the Power of ProGuard in Android: A Comprehensive Guide
• Building Kotlin Coroutine Framework from Scratch: Part 2 -Reinventing Dispatchers
#android
AppTractor
Использование строковых ресурсов в ViewModel
Это избавляет от необходимости использования контекста во ViewModel, и даже динамические строки, полученные из API, могут быть легко обработаны.
👍3
Data.ai подвела промежуточные итоги года - и снова у нас рекорд. Годовые потребительские расходы в App Store и Google Play достигли $100 млрд быстрее, чем когда-либо - уже в сентябре, в то время как в 2021 и 2022 это случилось в октябрь, а в 2020 в декабре. В целом в 3 квартале пользователи потратили на 3.7% больше - на iOS продажи выросли на 1% по сравнению с предыдущим годом, а на Google Play — аж на 9.7%. Однако iOS по-прежнему генерирует основную часть потребительских расходов — $21.2 млрд по сравнению с $12.4 млрд в Google Play. Приятно, что основной рост в 3 квартале пришелся на приложения, расходы выросли на 10.6% на iOS и на 20% в Google Play. Рост расходов на мобильные игры был более скромным — 5% в Google Play, а на iOS расходы на мобильные игры снизились на 5.6%. В общем, цифры свидетельствуют о стабилизации экономики приложений после первого спада в 2022 году.
Разработка
• Потребительские расходы на мобильных устройствах в 2023 превысили $100 млрд в рекордный срок — отчет Data.ai за 3 квартал
• Ozon запустит собственную оболочку для Smart TV со встроенными сервисами VK
• Самые высокооплачиваемые вакансии сентября в области разработки приложений
• Советы к собеседованию
• How To Create A Product Roadmap
• Database Migrations
• A Guide to Prototyping Automotive Interfaces
Маркетинг
• Самые скачиваемые и зарабатывающие приложения в России в сентябре 2023
• Публичное собеседование на роль продакт-менеджера по монетизации
• Candy Crush заработала $20 млрд
• Приложение Being составляет карту психологических проблем и помогает с их решением
• Apple подала в Верховный суд просьбу пересмотреть решение в деле против Epic
• Epic Games проводит увольнения
Кроссплатформа
• Сервисы: строим масштабируемые и гибкие приложения с помощью чистой архитектуры
• A fond farewell to Flutter and Dart
• Efficient Dart: optimizing CPU-bound load in Flutter without missing a frame
Разработка
• Потребительские расходы на мобильных устройствах в 2023 превысили $100 млрд в рекордный срок — отчет Data.ai за 3 квартал
• Ozon запустит собственную оболочку для Smart TV со встроенными сервисами VK
• Самые высокооплачиваемые вакансии сентября в области разработки приложений
• Советы к собеседованию
• How To Create A Product Roadmap
• Database Migrations
• A Guide to Prototyping Automotive Interfaces
Маркетинг
• Самые скачиваемые и зарабатывающие приложения в России в сентябре 2023
• Публичное собеседование на роль продакт-менеджера по монетизации
• Candy Crush заработала $20 млрд
• Приложение Being составляет карту психологических проблем и помогает с их решением
• Apple подала в Верховный суд просьбу пересмотреть решение в деле против Epic
• Epic Games проводит увольнения
Кроссплатформа
• Сервисы: строим масштабируемые и гибкие приложения с помощью чистой архитектуры
• A fond farewell to Flutter and Dart
• Efficient Dart: optimizing CPU-bound load in Flutter without missing a frame
AppTractor
Потребительские расходы на мобильных устройствах в 2023 превысили $100 млрд в рекордный срок — отчет Data.ai за 3 квартал
Это первый случай, когда потребительские расходы достигли рубежа в 100 млрд. долл. в третьем квартале года - в 2021 и 2022 гг. для достижения 100 млрд. долл. требовался октябрь, а в 2020 г. (первый год, когда глобальные потребительские расходы достигли 100…
👍3❤2👏1
Доходы Telegram не растут
В 2022 году мессенджер также начал монетизировать своих пользователей. А в августе этого года Telegram исполнилось 10 лет, и в нем появилась функция, которая больше подходит социальной сети, чем приложению для обмена сообщениями — Stories. Зачем мессенджеру Истории? Ну, компании клонируют функции, которые не всегда подходят продукту, когда доходы растут не так, как хотелось бы. А как в данном случае?
1. В первые несколько месяцев монетизации все выглядело отлично. С июня по декабрь 2022 года чистый доход Telegram от приложения вырос в 6 раз — с чуть менее $250 тыс в июне до более чем $1.5 млн в декабре
2. Большую часть доходов, около 75%, обеспечил магазин App Store, но это вполне нормально. Но если посмотреть на то, откуда поступают деньги, "нормальность" заканчивается.
3. В App Store крупнейшими рынками Telegram являются Россия, США, Китай и Украина. Именно в таком порядке. В обычной жизни такого не встретишь. Если совместить это с доходами от Google Play, который недоступен ни в России, ни в Китае, то США выигрывают, но только по этой причине.
4. Выручка в 2023 году продолжала расти, и в феврале Telegram преодолел мега-веху - $3.3 млн чистой выручки. Это более чем в два раза превышает декабрьскую выручку. Но вот тут-то и начинается стагнация. В апреле выручка немного снизилась - до 2.7 млн. долл. и оставалась примерно на этом уровне до сегодняшнего момента.
5. Таким образом, несмотря на то, что выручка в 2023 году выросла, рост стагнирует. Поэтому Telegram клонировал истории? Чтобы расширить охват премиум-подписки за счет пользователей, которые у него уже есть? Это не такое уж и страшное предположение, и, возможно, оно даже верно.
И что: Telegram, похоже, хочет развиваться не только за счет обмена сообщениями, но и за счет сообществ, что в значительной степени это означает, что он хочет превратиться в социальную сеть.
В 2022 году мессенджер также начал монетизировать своих пользователей. А в августе этого года Telegram исполнилось 10 лет, и в нем появилась функция, которая больше подходит социальной сети, чем приложению для обмена сообщениями — Stories. Зачем мессенджеру Истории? Ну, компании клонируют функции, которые не всегда подходят продукту, когда доходы растут не так, как хотелось бы. А как в данном случае?
1. В первые несколько месяцев монетизации все выглядело отлично. С июня по декабрь 2022 года чистый доход Telegram от приложения вырос в 6 раз — с чуть менее $250 тыс в июне до более чем $1.5 млн в декабре
2. Большую часть доходов, около 75%, обеспечил магазин App Store, но это вполне нормально. Но если посмотреть на то, откуда поступают деньги, "нормальность" заканчивается.
3. В App Store крупнейшими рынками Telegram являются Россия, США, Китай и Украина. Именно в таком порядке. В обычной жизни такого не встретишь. Если совместить это с доходами от Google Play, который недоступен ни в России, ни в Китае, то США выигрывают, но только по этой причине.
4. Выручка в 2023 году продолжала расти, и в феврале Telegram преодолел мега-веху - $3.3 млн чистой выручки. Это более чем в два раза превышает декабрьскую выручку. Но вот тут-то и начинается стагнация. В апреле выручка немного снизилась - до 2.7 млн. долл. и оставалась примерно на этом уровне до сегодняшнего момента.
5. Таким образом, несмотря на то, что выручка в 2023 году выросла, рост стагнирует. Поэтому Telegram клонировал истории? Чтобы расширить охват премиум-подписки за счет пользователей, которые у него уже есть? Это не такое уж и страшное предположение, и, возможно, оно даже верно.
И что: Telegram, похоже, хочет развиваться не только за счет обмена сообщениями, но и за счет сообществ, что в значительной степени это означает, что он хочет превратиться в социальную сеть.
🤡7😁3❤2👍1👏1
iOS
За №3 - эпичная история джейлбрейка iPhone 4 в нескольких частях. Если поните такой смартфон - проходите :)
• Поваренная книга SwiftUI: изображения и кнопки
• MetaCodable: расширение Codable с помощью метапрограммирования макросов
• Эксплойт iPhone 4, часть 1: получение доступа
• Вы не так готовите Kingfisher, или как самураи работают с загрузкой изображений
• How to build a Tuist plugin and publish it using SPM and version control
• A New Approach to Testing in Swift
• Sync Data in SwiftUI Using NSUbiquitousKeyValueStore
• Optimizing Binaries - How Does the Linker Help Reduce App Size
• The SOLID principles with practical examples in Swift
• How to get started with Swift Concurrency 🧵 (Beginner Tutorial)
#ios
За №3 - эпичная история джейлбрейка iPhone 4 в нескольких частях. Если поните такой смартфон - проходите :)
• Поваренная книга SwiftUI: изображения и кнопки
• MetaCodable: расширение Codable с помощью метапрограммирования макросов
• Эксплойт iPhone 4, часть 1: получение доступа
• Вы не так готовите Kingfisher, или как самураи работают с загрузкой изображений
• How to build a Tuist plugin and publish it using SPM and version control
• A New Approach to Testing in Swift
• Sync Data in SwiftUI Using NSUbiquitousKeyValueStore
• Optimizing Binaries - How Does the Linker Help Reduce App Size
• The SOLID principles with practical examples in Swift
• How to get started with Swift Concurrency 🧵 (Beginner Tutorial)
#ios
AppTractor
Поваренная книга SwiftUI: изображения и кнопки
SwiftUI позволяет невероятно просто добавлять изображения и кнопки в пользовательский интерфейс.
👍2😁1
Android
А вы понимаете разницу между KSP и KAPS? А объяснить сможете?
• Break Your Android Build Before Your Customers or Adversaries Do
• Jetpack Compose Side Effects in Details
• Understanding the Difference Between KSP and KAPS in Kotlin
• Introducing RVTimeTracker - RecyclerView Time Tracker
• Android Custom Views — 1 (Matrix & PorterDuffXfermode )
• How to make and use BOM (Bill of Materials) dependencies in Android projects
#android
А вы понимаете разницу между KSP и KAPS? А объяснить сможете?
• Break Your Android Build Before Your Customers or Adversaries Do
• Jetpack Compose Side Effects in Details
• Understanding the Difference Between KSP and KAPS in Kotlin
• Introducing RVTimeTracker - RecyclerView Time Tracker
• Android Custom Views — 1 (Matrix & PorterDuffXfermode )
• How to make and use BOM (Bill of Materials) dependencies in Android projects
#android
Medium
Break Your Android Build…
…before your customers or adversaries do. How? Feel the fuzz buzz! In this post, you will learn the basics how to use white box fuzzing…
👍3
Бедная Apple 🍎 А вообще хочу сделать канал только с видео про iOS/Android/прочую разработку. Хотите?
Разработка
• Суд признал законным решение ФАС оштрафовать Apple на 1.2 млрд рублей
• Количество вакансий в IT в России выросло на 10% за год
• Chromebook Plus — новая сертификация Google для премиальных хромбуков
• Почему дизайн должен начинаться с исследования, даже когда всё очевидно
• Which open-source monospaced font is best for coding?
• Lessons from debugging a tricky direct memory leak
Маркетинг
• Telegram исполнилось 10 лет, а доходы стагнируют
• Beams помогает продуктовым командам сосредоточиться на работе
• Приложение Microsoft Lists стало доступно всем пользователям
• How a Pricing Change Led to a Revolt by Unity’s Video Game Developers
Кроссплатформа
• Flutter: Seamless multi-device debugging
• Introducing Carbon for React Native
• Everything you need to know about Enum with Flutter and Dart
Разработка
• Суд признал законным решение ФАС оштрафовать Apple на 1.2 млрд рублей
• Количество вакансий в IT в России выросло на 10% за год
• Chromebook Plus — новая сертификация Google для премиальных хромбуков
• Почему дизайн должен начинаться с исследования, даже когда всё очевидно
• Which open-source monospaced font is best for coding?
• Lessons from debugging a tricky direct memory leak
Маркетинг
• Telegram исполнилось 10 лет, а доходы стагнируют
• Beams помогает продуктовым командам сосредоточиться на работе
• Приложение Microsoft Lists стало доступно всем пользователям
• How a Pricing Change Led to a Revolt by Unity’s Video Game Developers
Кроссплатформа
• Flutter: Seamless multi-device debugging
• Introducing Carbon for React Native
• Everything you need to know about Enum with Flutter and Dart
AppTractor
Суд признал законным решение ФАС оштрафовать Apple на 1.2 млрд рублей
Американская корпорация, считает ведомство, навязывала российским разработчикам необходимость использовать в их приложениях ее платежную систему и запрещала использовать другие способы оплаты.
👍7🔥3😁1
👍2
Forwarded from AppFiles - Mobile Development
Библиотека Scout — быстрый и безопасный DI на Kotlin
Яндекс выпустил свою DI-библиотеку для Kotlin. Используется в приложении Маркета.
Scout на GitHub: https://github.com/yandex/scout
Статья: https://habr.com/ru/companies/yandex/articles/764920/
Платформа: Android
⭐️: 7
Яндекс выпустил свою DI-библиотеку для Kotlin. Используется в приложении Маркета.
Scout на GitHub: https://github.com/yandex/scout
Статья: https://habr.com/ru/companies/yandex/articles/764920/
Платформа: Android
⭐️: 7
🤡10🎉5❤2👍2🔥1😁1🤔1