Наши партнеры делают большое исследование mobile и gamedev индустрии в контексте платформ роста - медиации/монетизации, аналитики, UA. Пройдите данный опрос, он займет у вас не более 5 минут, но поможет лучше понять индустрию и продвинуть ее вперед. Результатами обязательно поделимся. Вперед!
Опрос: http://s.alchemer.com/s3/f835f0c80c8f
Опрос: http://s.alchemer.com/s3/f835f0c80c8f
В США начался чемпионат по американскому футболу и вслед за этим поперли вверх установки приложений для ставок. У одного загрузки выросли аж на 329%, у второго на 257% и так далее. Самый сок в том, что вот как раз то, которое выросло на 329%, быстренько под валом пользователей скопытилось - я такого давно не встречал. По данным Apptopia, 73% отзывов у приложения за последнюю неделю были отрицательными, и более половины из них были посвящены «производительности и ошибкам», связанным со сбоями приложения. И это в беттинге, где каждый пользователь с его долларом на счету. Чему нас учит этот пример - проводить нагрузочное тестирование не только интересно, но и полезно. А ваше приложение готово к росту на 329%?
Разработка
• Ведущие приложения для ставок на спорт в США выросли на 329% за неделю
• Как GitHub Copilot влияет на продуктивность и удовлетворенность разработчиков
• Производство креативов для мобильной игры с нуля
• Как привлечь первых пользователей в свою игру или приложение
• 9 Clean Code principles you can apply NOW in your code
• Is the iPhone 14’s new Dynamic Island plain stupid or the next revolutionary UX pattern?
• When Developers Leave — Where Does the Knowledge Go?
iOS
• Готов ли Kotlin Multiplatform к проду на iOS?
• Why the MVC Architecture is Impossible to Implement in SwiftUI?
• Improving iOS Intangibles with Tactical
• Create Apple-like Docs From Your Code Comments in Swift
• Why You Should Migrate From RxSwift To Combine
• Intro to XcodeGen
Android
• Особенности разработки Android приложения-компаньона для Bluetooth LE
• Seal: загрузчик видео с Material You
• Umbrella-sharing: как система проката зонтиков сделала нас фанатами Android разработки
• Deep Dive Into Deep Link. Часть 1. Введение и исходная задача
• MAD Skills Performance — Wrap Up
• Auspost delivers on Jetpack Compose
• Why Android ViewModels are obsolete in KMM
• Improve Android app/screen launch times using LazyLifecycle callbacks
• Molecule: Build a StateFlow stream using Jetpack Compose
Кроссплатформа
• Flutter 3.3 — Что нового во Flutter
• Using Flutter Architecture Generator to speed up Development
• Completer in Dart/Flutter
• How To Use MVVM in Flutter
Вакансия дня
• iOS-разработчик в Surf
Разработка
• Ведущие приложения для ставок на спорт в США выросли на 329% за неделю
• Как GitHub Copilot влияет на продуктивность и удовлетворенность разработчиков
• Производство креативов для мобильной игры с нуля
• Как привлечь первых пользователей в свою игру или приложение
• 9 Clean Code principles you can apply NOW in your code
• Is the iPhone 14’s new Dynamic Island plain stupid or the next revolutionary UX pattern?
• When Developers Leave — Where Does the Knowledge Go?
iOS
• Готов ли Kotlin Multiplatform к проду на iOS?
• Why the MVC Architecture is Impossible to Implement in SwiftUI?
• Improving iOS Intangibles with Tactical
• Create Apple-like Docs From Your Code Comments in Swift
• Why You Should Migrate From RxSwift To Combine
• Intro to XcodeGen
Android
• Особенности разработки Android приложения-компаньона для Bluetooth LE
• Seal: загрузчик видео с Material You
• Umbrella-sharing: как система проката зонтиков сделала нас фанатами Android разработки
• Deep Dive Into Deep Link. Часть 1. Введение и исходная задача
• MAD Skills Performance — Wrap Up
• Auspost delivers on Jetpack Compose
• Why Android ViewModels are obsolete in KMM
• Improve Android app/screen launch times using LazyLifecycle callbacks
• Molecule: Build a StateFlow stream using Jetpack Compose
Кроссплатформа
• Flutter 3.3 — Что нового во Flutter
• Using Flutter Architecture Generator to speed up Development
• Completer in Dart/Flutter
• How To Use MVVM in Flutter
Вакансия дня
• iOS-разработчик в Surf
AppTractor
Ведущие приложения для ставок на спорт в США выросли после старта чемпионата
Высокий рост привел к падению рейтингов, особенно для Barstool.
👍8❤1
Новый большой еженедельный дайджест с 90 материалами! По возможности поставьте 👍, поделитесь с коллегами и в соцсетях, поддержите наш канал на Boosty. Как говорила Грейс Хоппер, у людей аллергия на перемены. Не бойтесь меняться!
👍24😱1
Google теперь будет задерживать публикацию отзывов и оценок в Play на срок до 24 часов. Говорят, что внедрение этого временного интервала облегчит фильтрацию подозрительной активности. В течение 24 часов разработчики по-прежнему смогут комментировать и взаимодействовать с оценками или отзывами, оставленными в Play Store, просто они не будут сразу доступны для просмотра публике.
😁18👍1
В первой половине 2022 года на долю 1,800 ведущих издателей (Топ 1%) в совокупности пришелся 91% ВСЕЙ выручки рынка приложений и 79% новых загрузок, пишет Sensor Tower. И это можно считать за вполне успешные цифры - они с годами снижаются. Как пишут аналитики, рынок мобильных приложений становится все более демократизированным, доля рынка верхнего 1% сократилась за последние три года, достигнув самого низкой отметки с 2019 года.
👍4
В iOS давно уже есть Core ML, который делает все,связанное с нейронными сетями. У Android был фирменный ML Kit как внешний фреймворк, а теперь теперь есть и “глубинный” TensorFlow Lite, который вышел из беты и стал доступен в Google Play Services. По идее, это позволит отказаться от использования библиотек ну и в целом повысит качество использования ML на устройствах с Android.
Разработка
• TensorFlow Lite стал доступен в Google Play Services
• 91% доходов мобильного рынка идет 1% лучших издателей
• Рынок мобильных игр в Японии: раскрываем секрета успеха
• Анализ высоких показателей ATT-согласия в сегменте гиперказуальных игр: уроки и советы для мобильных маркетологов
• Avito Analytics meetup #7
• Podlodka #284: NDA и коммерческая тайна
• YouTube улучшает образовательные функции
• Awesome Competitive Programming: ресурсы для соревновательного программирования
• Минимизация ошибок продуктового дизайнера с помощью коридорного тестирования
• Фича-команды — профит или балласт?
• Как снимать логи с устройств на Android и iOS: разбираемся с инструментами
• Главные ошибки в монетизации приложений: эксперт Яндекса рассказала, как их избежать
• Functional Style Versus Functional Programming
iOS
• Defaults: современные UserDefaults
• Руководство «Язык программирования Swift» выложили на GitHub
• Antiphishing/Antimalware на трафике в iOS с применением Network Extension
• Introducing MarkCodable
• Customizing toolbars in SwiftUI
• Lock Screen Widgets in SwiftUI
• Is your iOS app secure?
• New in SwiftUI 4 : Toggle Collection & Mixed Stage Toggle
• Creating GitHub Build Status Badges for Xcode Cloud Builds
Android
• Google Play внедряет временной буфер для публикации оценок и отзывов
• В RuStore стали доступны инструменты продвижения приложений
• Instagram-like particles animation using Jetpack Compose
• Jetpack Compose: Debugging Recomposition
• Full Guide to Encryption & Decryption in Android
• Android testing process in Headspace
Кроссплатформа
• Slivers in Flutter – Efficient and Fancy Scrolling Experience
• Pine: A lightweight architecture helper for your Flutter Projects
Вакансия дня
• Android-разработчик в Пикабу
Разработка
• TensorFlow Lite стал доступен в Google Play Services
• 91% доходов мобильного рынка идет 1% лучших издателей
• Рынок мобильных игр в Японии: раскрываем секрета успеха
• Анализ высоких показателей ATT-согласия в сегменте гиперказуальных игр: уроки и советы для мобильных маркетологов
• Avito Analytics meetup #7
• Podlodka #284: NDA и коммерческая тайна
• YouTube улучшает образовательные функции
• Awesome Competitive Programming: ресурсы для соревновательного программирования
• Минимизация ошибок продуктового дизайнера с помощью коридорного тестирования
• Фича-команды — профит или балласт?
• Как снимать логи с устройств на Android и iOS: разбираемся с инструментами
• Главные ошибки в монетизации приложений: эксперт Яндекса рассказала, как их избежать
• Functional Style Versus Functional Programming
iOS
• Defaults: современные UserDefaults
• Руководство «Язык программирования Swift» выложили на GitHub
• Antiphishing/Antimalware на трафике в iOS с применением Network Extension
• Introducing MarkCodable
• Customizing toolbars in SwiftUI
• Lock Screen Widgets in SwiftUI
• Is your iOS app secure?
• New in SwiftUI 4 : Toggle Collection & Mixed Stage Toggle
• Creating GitHub Build Status Badges for Xcode Cloud Builds
Android
• Google Play внедряет временной буфер для публикации оценок и отзывов
• В RuStore стали доступны инструменты продвижения приложений
• Instagram-like particles animation using Jetpack Compose
• Jetpack Compose: Debugging Recomposition
• Full Guide to Encryption & Decryption in Android
• Android testing process in Headspace
Кроссплатформа
• Slivers in Flutter – Efficient and Fancy Scrolling Experience
• Pine: A lightweight architecture helper for your Flutter Projects
Вакансия дня
• Android-разработчик в Пикабу
AppTractor
TensorFlow Lite стал доступен в Google Play Services
TensorFlow Lite в сервисах Google Play уже используется командами Google.
👍7😁1
Вебинар от MyTracker: все о SKAdNetwork 4.0 для аналитиков и маркетологов iOS приложений. На вебинаре вы узнаете о новых возможностях SKAdNetwork для iOS 16, а также:
• как научиться понимать и использовать SKAdNetwork 4.0;
• как оценивать эффективность рекламы в новых условиях;
• что предлагает Apple для закупки Web2App и как этим пользоваться.
Вебинар состоится 15 сентября в 15:00 МСК. Регистрируйтесь бесплатно по ссылке 👉 https://vk.cc/cgqMQH
• как научиться понимать и использовать SKAdNetwork 4.0;
• как оценивать эффективность рекламы в новых условиях;
• что предлагает Apple для закупки Web2App и как этим пользоваться.
Вебинар состоится 15 сентября в 15:00 МСК. Регистрируйтесь бесплатно по ссылке 👉 https://vk.cc/cgqMQH
Самым странным анонсом WWDC 2022 для меня был WeatherKit. WeatherKit - это API, который предоставляет приложениям и службам широкий спектр данных о погоде. Это текущие погодные условия и 10-дневный почасовой прогноз температуры, осадков, ветра, УФ-индекса и многого другого. Для некоторых регионов доступны поминутные осадки в течение следующего часа и предупреждения о неблагоприятных погодных условиях. В общем, может я не понимаю особой бизнес-ценности и всей перспективы, но теперь на WeatherKit можно подписаться. Всем по умолчанию бесплатно дают 500,000 вызовов API в месяц. Дальше по подписке максимум можно получить 20 миллионов обращений за $999.99. Если кто понимает - объясните этот бизнес и зачем он Apple?
Разработка
• Apple открыла подписку на WeatherKit
• 61% самых прибыльных приложений для iOS используют Apple Search Ads
• $20 млн в Серии А: Cledara — управление SaaS
• Zynga покупает Storemaven
• Google отменил следующую версию Pixelbook
• Эффект Зейгарник или как довести пользователя до цели через незавершенное действие
• Какие навыки помогают ASO-специалисту добиться успеха: анализ рынка
• On Fixing vs Patching
• Top 6 Machine Learning Algorithms
• 4 Myths about looking at the market to determine what type of game to make
• Boring is Beautiful in Software Development
iOS
• SF Font Expanded, Condensed, and Compressed: Three New font width styles in iOS 16
• Designing for iPhone 14 Pro’s Dynamic Island
• Common iOS Swift Development Interview Questions
• Implementing the Viper Design Pattern in iOS
• Access Memory Directly in Swift
Android
• Что такое Kotlin SAM
• FashionStore: магазин одежды
• Что мы используем для анализа Android-приложений
• Принципы построения многомодульных Android-приложений
• Kotlin’s way to make DSLs and many standard library functions work
• An API Project From an Android Developer’s Perspective
• Use delegates for a cleaner code instead of BaseActivity in Kotlin
• The easiest way to implement Firebase RemoteConfig in Android
• Explore Compose MotionLayout
Кроссплатформа
• React Native vs. Flutter: the key differences every developer should know
Вакансия дня
• Humbly Confident Senior Android Developer в You Need a Budget
Разработка
• Apple открыла подписку на WeatherKit
• 61% самых прибыльных приложений для iOS используют Apple Search Ads
• $20 млн в Серии А: Cledara — управление SaaS
• Zynga покупает Storemaven
• Google отменил следующую версию Pixelbook
• Эффект Зейгарник или как довести пользователя до цели через незавершенное действие
• Какие навыки помогают ASO-специалисту добиться успеха: анализ рынка
• On Fixing vs Patching
• Top 6 Machine Learning Algorithms
• 4 Myths about looking at the market to determine what type of game to make
• Boring is Beautiful in Software Development
iOS
• SF Font Expanded, Condensed, and Compressed: Three New font width styles in iOS 16
• Designing for iPhone 14 Pro’s Dynamic Island
• Common iOS Swift Development Interview Questions
• Implementing the Viper Design Pattern in iOS
• Access Memory Directly in Swift
Android
• Что такое Kotlin SAM
• FashionStore: магазин одежды
• Что мы используем для анализа Android-приложений
• Принципы построения многомодульных Android-приложений
• Kotlin’s way to make DSLs and many standard library functions work
• An API Project From an Android Developer’s Perspective
• Use delegates for a cleaner code instead of BaseActivity in Kotlin
• The easiest way to implement Firebase RemoteConfig in Android
• Explore Compose MotionLayout
Кроссплатформа
• React Native vs. Flutter: the key differences every developer should know
Вакансия дня
• Humbly Confident Senior Android Developer в You Need a Budget
AppTractor
Apple открыла подписку на WeatherKit
Доступна подписка от $49.99 до $999.99.
👍5
Средняя цена покупки в приложении в США в iOS App Store выросла на 40% по сравнению с прошлым годом. Для Google Play рост составляет 9%, докладывает Apptopia. Индекс потребительских цен за тот же год вырос на 8.5%. С чем связан такой рост на iOS? Издатели на самом деле так среагировать на увеличение eCPI, который вырос на iOS из-за ATT. Графики роста цен на установки и цен на покупки практически идентичны. Еще из интересного - средняя стоимость разовой покупкой для iOS в июле выросла на 36% по сравнению с аналогичным периодом прошлого года, в то время как подписка увеличилась только на 19%. Так издатели пытаются увеличить ценность и привлечь клиентов на более длительный срок, чтобы сократить расходы на привлечение. В лидерах по увеличению цен на iOS Навигация (+88%), а на последнем месте Социальные сети (-2%). В Google Play максимум у Еды и напитков (+50%), а самый низкий “отрицательный рост” у Погоды (-14%).
Стартапы, которые управляют облаками, плодятся в геометрической прогрессии. На этой неделе уже второй получает инвестиции в десятки миллионов. Первый - Cledara, платформа управления расходами на облака и SaaS, которая получила 20 млн. А теперь еще и Zesty закрыл раунд на 75 млн. Zesty делает автоматизированную платформу управления облачными ресурсами, которая предсказывает, сколько облачных ресурсов (ядер ЦП, памяти, жестких дисков и т.д.) требуется приложению в любой момент времени, и автоматически управляет всем этим в реальном времени. В общем, управление SaaS - это “новый черный”, те самые лопаты из поговорки.
Разработка
• $75 млн в Серии B: Zesty — управление облачными ресурсами в реальном времени
• Скука в разработке — это прекрасно
• Яндекс представил «Простую монетизацию»: новое решение для мобильных приложений
• Средняя цена покупок в приложениях за год выросла на 40% в App Store и на 9% в Google Play
• Что делать, если собеседование QA по типовым вопросам не работает
• Как вырастить Senior QA в команде?
• Создание IoT-приложения с использованием HTTP API
• Почему ZOOM съел Skype? И как вам съесть кого угодно?
• Three “Clean Code” tips that will make your dev team 50% more efficient
• Rebuilding the spellchecker
iOS
• ViewInspector: юнит-тесты для View SwiftUI
• Exploring Rendering in SwiftUI
• Efficiently Develop Cleaner SwiftUI Views Using A View Model
• New BackgroundTask in SwiftUI and How to Test It
• New in SwiftUI 4 : AnyLayout
• Swift 5.7 Released!
• Swift RegexBuilder – A New Way to Build Regular Expressions in iOS
Android
• Неочевидное про Fragment API. Часть 1. Транзакции
• Mastering Coroutines in Kotlin — Complete guide
• How To Migrate The Deprecated OnBackPressed Function
• Kotlin: An Illustrated Guide - Introduction to Interfaces
• Explore Compose MotionLayout
Кроссплатформа
• Топ-30 бесплатных курсов Unity-разработчика 2022 года
• Sharing Code Between React and React Native
• Cupertino Context Menu In Flutter
Вакансия дня
• iOS-разработчик в Rocket10
Разработка
• $75 млн в Серии B: Zesty — управление облачными ресурсами в реальном времени
• Скука в разработке — это прекрасно
• Яндекс представил «Простую монетизацию»: новое решение для мобильных приложений
• Средняя цена покупок в приложениях за год выросла на 40% в App Store и на 9% в Google Play
• Что делать, если собеседование QA по типовым вопросам не работает
• Как вырастить Senior QA в команде?
• Создание IoT-приложения с использованием HTTP API
• Почему ZOOM съел Skype? И как вам съесть кого угодно?
• Three “Clean Code” tips that will make your dev team 50% more efficient
• Rebuilding the spellchecker
iOS
• ViewInspector: юнит-тесты для View SwiftUI
• Exploring Rendering in SwiftUI
• Efficiently Develop Cleaner SwiftUI Views Using A View Model
• New BackgroundTask in SwiftUI and How to Test It
• New in SwiftUI 4 : AnyLayout
• Swift 5.7 Released!
• Swift RegexBuilder – A New Way to Build Regular Expressions in iOS
Android
• Неочевидное про Fragment API. Часть 1. Транзакции
• Mastering Coroutines in Kotlin — Complete guide
• How To Migrate The Deprecated OnBackPressed Function
• Kotlin: An Illustrated Guide - Introduction to Interfaces
• Explore Compose MotionLayout
Кроссплатформа
• Топ-30 бесплатных курсов Unity-разработчика 2022 года
• Sharing Code Between React and React Native
• Cupertino Context Menu In Flutter
Вакансия дня
• iOS-разработчик в Rocket10
AppTractor
$75 млн в Серии B: Zesty — управление облачными ресурсами в реальном времени
Платформа выполняет действия, основанные на прогнозах модели, такие как автоматическое увеличение и уменьшение ресурсов, настройка размеров томов хранилища, а также покупка и продажа инстансов в общедоступном облаке.
👍3🔥2
Новая платформа ActivityKit стала доступна в бета-версии iOS 16.1 и бета-версии Xcode 14.1, которые вышли для разработчиков вчера. Live Activities вашего приложения отображаются на экране блокировки и в Dynamic Island, который появился в iPhone 14. Для пользователей они заработают позже в этом году, когда iOS 16.1 раскатят на всех. Уже сейчас вы можете создать свои Live Activity, а загрузить их в App Store можно будет с релиз-кандидатом iOS 16.1. Сейчас же Apple выпустила руководство по API и разработке новых виджетов.
Яндекс запустил новое решение для простой монетизации мобильных приложений с помощью рекламы — «Простая монетизация». В чем преимущества новой платформы:
• Эксперты Яндекса возьмут настройку платформы медиации с рекламными сетями на себя, чтобы издатели максимизировали доход от рекламы
• Работа Простой монетизации основана на AI–технологиях, которые используются в Мобильной медиации Яндекса, — In-App Bidding и «умном водопаде»
• Более 200 источников рекламы (DSP-платформ), откуда объявления могут попадать в приложение
• Единый личный кабинет для доступа ко всем рекламным сетям и статистике
• Выплаты от всех сетей будут поступать на счёт раз в месяц одним платежом.
Чтобы попробовать Простую монетизацию, оставьте заявку на сайте.
• Эксперты Яндекса возьмут настройку платформы медиации с рекламными сетями на себя, чтобы издатели максимизировали доход от рекламы
• Работа Простой монетизации основана на AI–технологиях, которые используются в Мобильной медиации Яндекса, — In-App Bidding и «умном водопаде»
• Более 200 источников рекламы (DSP-платформ), откуда объявления могут попадать в приложение
• Единый личный кабинет для доступа ко всем рекламным сетям и статистике
• Выплаты от всех сетей будут поступать на счёт раз в месяц одним платежом.
Чтобы попробовать Простую монетизацию, оставьте заявку на сайте.
😁12👍5🤔1
BeReal, приложение, которое раз в день просит сфотографировать себя со всех камер и поделиться этим с друзьями, бьет все рекорды. И дело, в общем-то, даже не в росте, а в скорости, с которой идею копируют все игроки. Snapchat и Instagram уже слямзили отдельные части, а сейчас TikTok реактивно полностью скопипастил всю идею, вплоть до оформления пушей. Оно, конечно, верно (в вашем приложении для погоды уже есть подобная функция?), но все же BeReal жалко. И не могу не процитировать старую нашу статью “Что делать, если вас копирует Apple”, которая рассказывала про это еще задолго до того, как.
Разработка
• TikTok скопировал BeReal
• Что делать, если вас копирует Apple
• Программистов без опыта готовы принять на работу только 3% компаний
• Самые зарабатывающие приложения США в августе
• Установки приложений — опрос маркетологов Digital Turbine
• Топ-25 бесплатных курсов QA-тестировщиков 2022 года
• Личный опыт проведения бета-тестирования
• Путь в IT: Как я стала ASO-специалистом после 5 лет работы инженером в Беларуси
• Magical constraints (or How to turn bugs into features)
iOS
• Apple открыла Live Activity и ActivityKit
• Fixing Swift Actors and Delegate Error on Xcode 14
• Implementing Analytics Manager for your iOS app
• How To Boost Your iOS Code Performance: Reduce Searching In Array
• Easy-to-use WebRTC iOS SDK Lets You Build WebRTC iOS App with 4 Lines of Code
• How 5 iOS apps could improve their startup time by an average of 28%
• iPhone 14 Screen Sizes
• Best Code Commenting Guide For Swift-iOS by Mohit Chug
Android
• Новые возможности AndroidX Media и ExoPlayer
• Готовим Window Inset под соусом Jetpack Compose и щепоткой View
• В Play внедрили фильтрацию оценок по устройствам
• Twitter’s Jetpack Compose Rules: статические проверки кода для Compose
• My Journey on Reducing APK size at GetMega
• Language Changes in Kotlin 1.7.0
• Effective state management for TextField in Compose
• How to Use WebRTC Android SDK in Native Android App
• Build Subscription-aware Flows in Kotlin
Кроссплатформа
• Flutter 3.3: что нового
• Add Flutter View to Native iOS App
Вакансия дня
• iOS-разработчик (Middle+/Senior) в БЕРИЗАРЯД!
Разработка
• TikTok скопировал BeReal
• Что делать, если вас копирует Apple
• Программистов без опыта готовы принять на работу только 3% компаний
• Самые зарабатывающие приложения США в августе
• Установки приложений — опрос маркетологов Digital Turbine
• Топ-25 бесплатных курсов QA-тестировщиков 2022 года
• Личный опыт проведения бета-тестирования
• Путь в IT: Как я стала ASO-специалистом после 5 лет работы инженером в Беларуси
• Magical constraints (or How to turn bugs into features)
iOS
• Apple открыла Live Activity и ActivityKit
• Fixing Swift Actors and Delegate Error on Xcode 14
• Implementing Analytics Manager for your iOS app
• How To Boost Your iOS Code Performance: Reduce Searching In Array
• Easy-to-use WebRTC iOS SDK Lets You Build WebRTC iOS App with 4 Lines of Code
• How 5 iOS apps could improve their startup time by an average of 28%
• iPhone 14 Screen Sizes
• Best Code Commenting Guide For Swift-iOS by Mohit Chug
Android
• Новые возможности AndroidX Media и ExoPlayer
• Готовим Window Inset под соусом Jetpack Compose и щепоткой View
• В Play внедрили фильтрацию оценок по устройствам
• Twitter’s Jetpack Compose Rules: статические проверки кода для Compose
• My Journey on Reducing APK size at GetMega
• Language Changes in Kotlin 1.7.0
• Effective state management for TextField in Compose
• How to Use WebRTC Android SDK in Native Android App
• Build Subscription-aware Flows in Kotlin
Кроссплатформа
• Flutter 3.3: что нового
• Add Flutter View to Native iOS App
Вакансия дня
• iOS-разработчик (Middle+/Senior) в БЕРИЗАРЯД!
AppTractor
TikTok скопировал BeReal
TikTok сообщает, что эта функция теперь доступна для пользователей из США. В других регионах TikTok Now можно будет загрузить как отдельное приложение.
👍7🤔1
В iOS 16 представили виджеты на экране блокировки, и Top Widgets стал №1 в топе приложений App Store США, вытеснив BeReal. Китайский разработчик запустил Top Widgets в 2020, чтобы с iOS 14 сделать виджеты для главного экрана. Сейчас приложение получило около 1.3 млн новых загрузок в течение 2 дней после запуска iOS 16. Это на 1812% больше, чем за два дня до того.
Впрочем, Top Widgets не просто использовал размещение как основу для роста, а творчески осмыслил виджеты. В нем есть анимации, которые используют несколько виджетов, расположенных рядом. Например, вы можете добавить панель из двух виджетов с купидоном, стреляющим стрелой в бьющееся сердце, или кроликом, который надувает шарик. Есть квадратные виджеты со смайликами, которые можно добавлять вместе в ряд. Цель - Поколение Z, которое более заинтересовано в персонализации с помощью симпатичных персонажей, красивого дизайна и анимации, а не в виде «скучной» информации, которую хотел бы видеть взрослый — встреч, писем или напоминаний.
Впрочем, Top Widgets не просто использовал размещение как основу для роста, а творчески осмыслил виджеты. В нем есть анимации, которые используют несколько виджетов, расположенных рядом. Например, вы можете добавить панель из двух виджетов с купидоном, стреляющим стрелой в бьющееся сердце, или кроликом, который надувает шарик. Есть квадратные виджеты со смайликами, которые можно добавлять вместе в ряд. Цель - Поколение Z, которое более заинтересовано в персонализации с помощью симпатичных персонажей, красивого дизайна и анимации, а не в виде «скучной» информации, которую хотел бы видеть взрослый — встреч, писем или напоминаний.
👍1
Больше калькуляторов и приложений про погоду! RuStore открыл публикацию приложений для физлиц. Для прохождения регистрации разработчику нужно указать VK ID, адрес сайта или страницы в соцсети, ввести номер телефона и почту, после чего пройти онлайн-верификацию: для этого потребуется загрузить фотографию паспорта и показать лицо в камеру.
👍7
Новый большой еженедельный дайджест (вариант в Телеграф) сразу со 117 материалами! По возможности поставьте 👍, поделитесь с коллегами и в соцсетях, поддержите наш канал на Boosty. Как говорится, совсем не важно, чтобы получилось хорошо с первого раза. Жизненно важно, чтобы хорошо получилось с последнего. Много промежуточных примеров в нашем дайджесте!
👍9
Важная новостьп рошлой недели:
Anonymous Poll
27%
Live Activity и ActivityKit
23%
Android Studio Dolphin
8%
TensorFlow Lite в Google Play Services
1%
Zesty — управление облачными ресурсами в реальном времени
0%
Cledara — управление SaaS
18%
RuStore для физлиц
14%
Изменения в Google Play
13%
TikTok скопировал BeReal
13%
Яндекс представил «Простую монетизацию»
27%
Средняя цена покупок в приложениях за год выросла на 40%
👍8
Любимый тип статей - когда разбираются в готовых приложениях и говорят, кто что не так сделал. В данном случае чуваки, которые выпускают инструмент отладки, проверили 5 популярных приложений и сказали, где и почему они могут тормозить при запуске. По идее, лучшее из всего - холодный старт United Airlines можно уменьшить на 40%. Но мое любимое - в Walmart забыли убрать print и это стоило приложению 20 мс на запуске. Мелочь, а приятно.
Разработка
• Как 5 приложений для iOS могут сократить время запуска в среднем на 28%
• BeReal думает над платными функциями
• RuStore открыл публикацию приложений для физлиц
• Эффективности рекламы в мобильных приложениях 2022
• Avito Design Talk #6
• Podlodka #285: Профессия: CPO
• Новый Surface Duo Design Kit
• Как выглядит качественное тестирование
• How I’m a Productive Programmer With a Memory of a Fruit Fly
iOS
• iOS 16 снова выводит виджеты в топы App Store
• Внедрение iOS 16 идет быстрее iOS 15, но медленнее iOS 14
• Top Widgets стал №1 в App Store с выходом iOS 16
• IQKeyboardManager: защита текстовых полей от клавиатуры
• Adding Support for Apple Watch Ultra Action Button
• Fade the First and Last Elements in a UICollectionView
• Create a Scalable SwiftUI MVVM Project
• Introducing The AppIntents Framework — A New Way to Integrate App’s Functionality Into the System
• New in SwiftUI 4: Expanding TextField
Android
• Landscapist: загрузка и показ изображений в Jetpack Compose
• Автоматизация проверки размера Android приложения на CI
• Вышла новая стабильная Android Studio Dolphin
• Thinking in Compose
• Measuring and drawing in Jetpack Compose
• Design Patterns and Architecture: The Android Developer Roadmap
Кроссплатформа
• Работа со списками во Flutter-приложениях (часть 2)
• How to Create a Flutter Bluetooth Printer App
• How to use Flutter with Google Sheets, Apps Script, and Codemagic
Вакансия дня
• iOS и Android разработчики в TradingView Mobile Team
Разработка
• Как 5 приложений для iOS могут сократить время запуска в среднем на 28%
• BeReal думает над платными функциями
• RuStore открыл публикацию приложений для физлиц
• Эффективности рекламы в мобильных приложениях 2022
• Avito Design Talk #6
• Podlodka #285: Профессия: CPO
• Новый Surface Duo Design Kit
• Как выглядит качественное тестирование
• How I’m a Productive Programmer With a Memory of a Fruit Fly
iOS
• iOS 16 снова выводит виджеты в топы App Store
• Внедрение iOS 16 идет быстрее iOS 15, но медленнее iOS 14
• Top Widgets стал №1 в App Store с выходом iOS 16
• IQKeyboardManager: защита текстовых полей от клавиатуры
• Adding Support for Apple Watch Ultra Action Button
• Fade the First and Last Elements in a UICollectionView
• Create a Scalable SwiftUI MVVM Project
• Introducing The AppIntents Framework — A New Way to Integrate App’s Functionality Into the System
• New in SwiftUI 4: Expanding TextField
Android
• Landscapist: загрузка и показ изображений в Jetpack Compose
• Автоматизация проверки размера Android приложения на CI
• Вышла новая стабильная Android Studio Dolphin
• Thinking in Compose
• Measuring and drawing in Jetpack Compose
• Design Patterns and Architecture: The Android Developer Roadmap
Кроссплатформа
• Работа со списками во Flutter-приложениях (часть 2)
• How to Create a Flutter Bluetooth Printer App
• How to use Flutter with Google Sheets, Apps Script, and Codemagic
Вакансия дня
• iOS и Android разработчики в TradingView Mobile Team
AppTractor
Как 5 приложений для iOS могут сократить время запуска в среднем на 28%
Миллисекунды имеют значение Время запуска — важная метрика приложения, которую следует постоянно отслеживать и улучшать. A/B-тесты в ведущих компаниях, занимающихся мобильными приложениями, постоянно показывают, что добавление всего лишь доли секунды может…
👍4
Apple поднимает цены в App Store в нескольких странах, включая Японию, Южную Корею и многие страны Европы. Повышение цен вступит в силу как для приложений App Store, так и для покупок в приложениях, начиная с 5 октября. Вероятно, это связано с падением курса местной валюты по отношению к доллару. Например, сейчас евро достиг паритета с долларом, чего не случалось за последние 20 лет. Например, для тех, кто находится в еврозоне, приложения и покупки внутри приложений теперь вместо 0.99 евро будут стоить 1.19 евро. Цена IAP стоимостью 9.99 евро будет увеличена до 11.99 евро и т.д.
😢5👍4
Нашел занятную статью о том, как лучше выбирать жанр для создания своей новой игры. В общем-то, традиционно, все советы применимы и к другим, неигровым проектам. Главное искать не под фонарем, а там где потеряли (пользователи). Можно взять какую-либо категорию, где есть спрос и где мало предложения, и создать что-то новое даже там. Автор приводит несколько таких игр и они довольно впечатляющи. Так что попробуйте применить к своим пет или не очень проектам.
Разработка
• 4 мифа о выборе жанра для вашей новой игры
• Три быстрых совета из «Чистого кода», которые сделают вашу команду на 50% эффективнее
• Рост финтех приложений возвращается к норме
• Functional Programming Reading List
• How to become a super-focused software developer
• A Pinterest Engineering guide to technical interviews
iOS
• Apple увеличивает цены на покупки в App Store
• AlertController: функциональный UIAlertController
• iOS 16 Live Activities: Updating Remotely Using Push Notification
• Getting Started with iOS App Modularization — Extracting Catalog
• How to: Create Dynamic Island Widgets on iOS 16.1 or above
• Build a Tetris Game Using SwiftUI
• New in SwiftUI 4: Share Sheet with ShareLink
• DocC Tutorial for Swift : Getting Started
Android
• Почему исключения в Kotlin Coroutines это сложно и как с этим жить?
• Unit test your NDK library integration
• Kotlin’s five powerful scope functions you should know how to use
• CI/CD for Android Devs
• Using Enums to customize the UI in Android
• Triggering Alarms Tutorial for Android: Getting Started
Кроссплатформа
• React Native Clean Architecture — ResoCoder’s way
Вакансия дня
• iOS-разработчик в Мо
Разработка
• 4 мифа о выборе жанра для вашей новой игры
• Три быстрых совета из «Чистого кода», которые сделают вашу команду на 50% эффективнее
• Рост финтех приложений возвращается к норме
• Functional Programming Reading List
• How to become a super-focused software developer
• A Pinterest Engineering guide to technical interviews
iOS
• Apple увеличивает цены на покупки в App Store
• AlertController: функциональный UIAlertController
• iOS 16 Live Activities: Updating Remotely Using Push Notification
• Getting Started with iOS App Modularization — Extracting Catalog
• How to: Create Dynamic Island Widgets on iOS 16.1 or above
• Build a Tetris Game Using SwiftUI
• New in SwiftUI 4: Share Sheet with ShareLink
• DocC Tutorial for Swift : Getting Started
Android
• Почему исключения в Kotlin Coroutines это сложно и как с этим жить?
• Unit test your NDK library integration
• Kotlin’s five powerful scope functions you should know how to use
• CI/CD for Android Devs
• Using Enums to customize the UI in Android
• Triggering Alarms Tutorial for Android: Getting Started
Кроссплатформа
• React Native Clean Architecture — ResoCoder’s way
Вакансия дня
• iOS-разработчик в Мо
AppTractor
4 мифа о выборе жанра для вашей новой игры
Пожалуйста, выйдите за рамки, оставьте эту протоптанную землю и займитесь инновациями.
👍2