Новая платформа 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
Чтобы немного истерично посмеяться в сложившейся обстановке - Immortal Game, шахматы с web3, NFT, наградами, квестами и маркетплейсом. Онлайн-шахматы набирают популярность и стартап решил оснастить их всеми свистелками и перделками современных игр. Как это работает я так до конца и не понял (в сухом остатке вроде есть квесты для разных шахматных фигур с вознаграждениями и магазин с коллекционными фигурками), но компания привлекла $15.5 млн за два раунда, в том числе $12 млн в июле.
😁2🤔2👍1😱1🤩1
Еще немного милоты, чтобы разбавить хтонь - Tinder объявил о сотрудничестве с приютами для собак а рамках Национальной недели собак в США. На специальном сайте можно добавить собаку из приюта к своей фотографии и к ней автоматом пойдет информация о том, как ее можно взять себе. «В эту Национальную неделю собак Tinder поможет людям найти любовь А нуждающимся собакам найти новый дом — и те, и другие ищут свою идеальную пару», — сказала Мелисса Хобли, директор по маркетингу Tinder ❤️
Разработка
• Tinder помогает собакам найти новый дом
• $15.5 млн: Immortal Game — шахматы с web3 и NFT
• Без А/B результат XЗ, или Как построить высоконагруженную платформу А/B-тестов
• Как не потерять собственное приложение
• How To Write The PERFECT Pull Request
• How to plan your exit from software development
iOS
• Исследуем Dynamic Island и ActivityKit
• Displaying live activities in iOS 16
• New in SwiftUI 4: NavigationSplitView
• Save Time With User Breakpoints in Xcode
• SwiftUI Lifecycle: How to Use SwiftUI for Optimal Performance
• Build to latest iOS device without upgrading to latest Xcode
Android
• Chaquopy: Python SDK для Android
• Ликбез по диплинкам. Часть 2: диплинки с нуля
• ExKeyMo — кастомизируем раскладку внешней клавиатуры на Android без root
• Design of Kotlin Coroutines
• Jetpack Compose Composition Tracing
• How to load and caching image without libraries
Кроссплатформа
• Рынок кросс-платформ после кризиса: интерес к Flutter и React Native растет, а вакансий на рынке все больше
• Auto Size any widget in Flutter
• Announcing Patrol — Flutter-First UI Testing Framework
Вакансия дня
• iOS и Android разработчики в TradingView Mobile Team
Разработка
• Tinder помогает собакам найти новый дом
• $15.5 млн: Immortal Game — шахматы с web3 и NFT
• Без А/B результат XЗ, или Как построить высоконагруженную платформу А/B-тестов
• Как не потерять собственное приложение
• How To Write The PERFECT Pull Request
• How to plan your exit from software development
iOS
• Исследуем Dynamic Island и ActivityKit
• Displaying live activities in iOS 16
• New in SwiftUI 4: NavigationSplitView
• Save Time With User Breakpoints in Xcode
• SwiftUI Lifecycle: How to Use SwiftUI for Optimal Performance
• Build to latest iOS device without upgrading to latest Xcode
Android
• Chaquopy: Python SDK для Android
• Ликбез по диплинкам. Часть 2: диплинки с нуля
• ExKeyMo — кастомизируем раскладку внешней клавиатуры на Android без root
• Design of Kotlin Coroutines
• Jetpack Compose Composition Tracing
• How to load and caching image without libraries
Кроссплатформа
• Рынок кросс-платформ после кризиса: интерес к Flutter и React Native растет, а вакансий на рынке все больше
• Auto Size any widget in Flutter
• Announcing Patrol — Flutter-First UI Testing Framework
Вакансия дня
• iOS и Android разработчики в TradingView Mobile Team
AppTractor
Tinder помогает собакам найти новый дом
Основная цель кампании «Спасательные матчи» (Rescue Matches) - помочь пользователям Tinder взять собаку из приюта.
👍7❤2🤔1
У Liftoff выше отчет с анализом рекламных кампаний финансовых приложений за 2022 год. Кроме разных цифр по платформам и регионам, там есть CPI, CPA и ITA в разрезе месяцев — с традиционным пиком в ноябре и декабре. Хороший повод напомнить, что уже (если не поздно) надо готовиться - конец года самое плодотворное и дорогое время для маркетинга и, собственно, продуктов. Как бы, если доживем до него.
Разработка
• Мобильные финансы 2022 — отчет Liftoff
• $15 млн в Серии B: Codacy — автоматическая проверка кода
• Клон BeReal от TikTok завоевывает популярность за пределами США
• Framework и Google выпустили сборный Chromebook
• Dynamic Islands: примеры Live Activities в Dynamic Island
• Tigris: современный масштабируемый бэкенд
• Prioritizing App Stability — Mobile Performance @ Lyft
iOS
• Dynamic Islands: примеры Live Activities в Dynamic Island
• Understanding Swift’s Opaque Types
• Implement Core Spotlight in a SwiftUI App
• MVVM + POP to deal with complex UI
• New in SwiftUI 4: ViewThatFits
• SwiftUI Lifecycle: How to Use SwiftUI for Optimal Performance
Android
• Logcat in Android Studio Dolphin is Amazing!
• Modern Android for iOS folks: Swift-Kotlin & SwiftUI-Compose
Кроссплатформа
• Всплывающие окна на флаттер карте или flutter_map_marker_popup
• Build Your Mobile App in 5 Days with React Native
• BioMetric Authentication In Flutter Application
Вакансия дня
• Junior Android-разработчик в MobileUp
Разработка
• Мобильные финансы 2022 — отчет Liftoff
• $15 млн в Серии B: Codacy — автоматическая проверка кода
• Клон BeReal от TikTok завоевывает популярность за пределами США
• Framework и Google выпустили сборный Chromebook
• Dynamic Islands: примеры Live Activities в Dynamic Island
• Tigris: современный масштабируемый бэкенд
• Prioritizing App Stability — Mobile Performance @ Lyft
iOS
• Dynamic Islands: примеры Live Activities в Dynamic Island
• Understanding Swift’s Opaque Types
• Implement Core Spotlight in a SwiftUI App
• MVVM + POP to deal with complex UI
• New in SwiftUI 4: ViewThatFits
• SwiftUI Lifecycle: How to Use SwiftUI for Optimal Performance
Android
• Logcat in Android Studio Dolphin is Amazing!
• Modern Android for iOS folks: Swift-Kotlin & SwiftUI-Compose
Кроссплатформа
• Всплывающие окна на флаттер карте или flutter_map_marker_popup
• Build Your Mobile App in 5 Days with React Native
• BioMetric Authentication In Flutter Application
Вакансия дня
• Junior Android-разработчик в MobileUp
AppTractor
Мобильные финансы 2022 — отчет Liftoff
Отчет Liftoff о мобильных финансовых приложениях за 2022 год дает маркетологам руководство в решающий момент для финансовых и финтех-организаций.
👍4
Новый большой еженедельный дайджест (вариант в Телеграф) с 93 материалами за неделю. По возможности поставьте 👍, поделитесь с коллегами и в соцсетях, поддержите наш канал на Boosty. Как говорят, программирование сегодня — это гонка между разработчиками, которые стремятся делать все более качественные программы с лучшей защитой от идиотов, и вселенной, которая пытается создавать все более лучших идиотов. Пока вселенная побеждает.
👍14
HH.ru прислал очередную подборку вакансий за сентябрь. Если в целом абстрагироваться от актуальности вакансий, то вы можете присылать свои для размещения в таких вот ежедневных дайджестах - в конце есть раздел “Вакансия дня”, куда и можно с удовольствием попадать.
Разработка
• Самые высокооплачиваемые вакансии сентября в области разработки приложений
• «Приложения для образования в США 2022» — отчет Sensor Tower
• 65% маркетологов приложений ищут новые способы таргетинга
• Дизайн приложений: примеры для вдохновения #82
• Маркетологи в мобайле: Никита Рвачев (Aitarget)
• Как мы пытались использовать WebGL и что из этого получилось
• Podlodka #286: архитектура фронтенда
• Публичное собеседование по продуктовой аналитике
• “Состояние маркетинга eCommerce приложений 2022” — отчет AppsFlyer
• Новая образовательная игра Google Arts & Culture возвращает нас в Мезоамерику
• Charles для начинающего QA: от настройки до использования
• My Junior Got Fired and Sued for Working on His Side Projects During Office hours
• How to Become a Data Engineer: Complete Roadmap
iOS
• Пишем библиотеку для запроса оценки в AppStore
• Пишем типизированный DI-контейнер для iOS приложения. Часть 1
• Compose UI for iOS
• Aspect Fit Layout Guide
• Replacing if let in Swift 5.7
• Native iOS Game Development w/ Rust
• iOS App as a Microservice — Build Robust App Architecture
• New in SwiftUI 4: Stacked Bar Chart
• Protocol Oriented Design and Protocol Oriented Design Patterns
Android
• Новый Logcat в Android Studio Dolphin превосходен
• Android NDK. Как писать под Android на C++
• Koreography: простая анимация в Compose
• Java из Python и обратно на Android
• Неочевидное про Fragment API. Часть 2. (Не) создаем инстанс
• Android Lint and Detekt warnings in GitHub pull requests
• How to review Pull Requests using Android Studio?
• 5 Gotchas of Android’s Deep Link Implementation
• Migrating the AOSP QuickSearchBox App to Kotlin
• How to make a shaped text background just like in Instagram
Кроссплатформа
• Dotlin: Kotlin в Dart
• Authentication flows on Flutter Web and Mobile with AWS Amplify
Вакансия дня
• Middle iOS-разработчик в Involta
Разработка
• Самые высокооплачиваемые вакансии сентября в области разработки приложений
• «Приложения для образования в США 2022» — отчет Sensor Tower
• 65% маркетологов приложений ищут новые способы таргетинга
• Дизайн приложений: примеры для вдохновения #82
• Маркетологи в мобайле: Никита Рвачев (Aitarget)
• Как мы пытались использовать WebGL и что из этого получилось
• Podlodka #286: архитектура фронтенда
• Публичное собеседование по продуктовой аналитике
• “Состояние маркетинга eCommerce приложений 2022” — отчет AppsFlyer
• Новая образовательная игра Google Arts & Culture возвращает нас в Мезоамерику
• Charles для начинающего QA: от настройки до использования
• My Junior Got Fired and Sued for Working on His Side Projects During Office hours
• How to Become a Data Engineer: Complete Roadmap
iOS
• Пишем библиотеку для запроса оценки в AppStore
• Пишем типизированный DI-контейнер для iOS приложения. Часть 1
• Compose UI for iOS
• Aspect Fit Layout Guide
• Replacing if let in Swift 5.7
• Native iOS Game Development w/ Rust
• iOS App as a Microservice — Build Robust App Architecture
• New in SwiftUI 4: Stacked Bar Chart
• Protocol Oriented Design and Protocol Oriented Design Patterns
Android
• Новый Logcat в Android Studio Dolphin превосходен
• Android NDK. Как писать под Android на C++
• Koreography: простая анимация в Compose
• Java из Python и обратно на Android
• Неочевидное про Fragment API. Часть 2. (Не) создаем инстанс
• Android Lint and Detekt warnings in GitHub pull requests
• How to review Pull Requests using Android Studio?
• 5 Gotchas of Android’s Deep Link Implementation
• Migrating the AOSP QuickSearchBox App to Kotlin
• How to make a shaped text background just like in Instagram
Кроссплатформа
• Dotlin: Kotlin в Dart
• Authentication flows on Flutter Web and Mobile with AWS Amplify
Вакансия дня
• Middle iOS-разработчик в Involta
AppTractor
Самые высокооплачиваемые вакансии сентября в области разработки приложений
Зарплатная вилка в более чем 400 вакансий начинается от 300 тыс. рублей.
👍5
Все приложения экосистемы холдинга VK для iOS оказались удалены из App Store. Это касается самого ВКонтакте, а также пропали VK Музыка, VK Клипы, VK Мессенджер, VK Play и VK Админ, почта Mail․ru. В магазине приложений Google Play приложения VK все еще доступны. Продолжают они работу и на устройствах пользователей.
Приложение Одноклассников и мессенджер Там-Там скачать ещё можно, они выложены через другого издателя - Odnoklassniki Ltd.
Говорят, что компания направила запрос о предоставлении разъяснений в Apple. Акции VK упали почти на 20% в связи с удалением продуктов экосистемы соцсети из App Store.
Приложение Одноклассников и мессенджер Там-Там скачать ещё можно, они выложены через другого издателя - Odnoklassniki Ltd.
Говорят, что компания направила запрос о предоставлении разъяснений в Apple. Акции VK упали почти на 20% в связи с удалением продуктов экосистемы соцсети из App Store.
🔥32👍9😱6😁2❤1
Перевел занятную историю про разработчика, которого уволили за работу над сторонними проектами на работе. Выглядит она больше мифической, но все же нельзя не напомнить основные ее постулаты. Согласно закону, работодатель будет владеть ваше интеллектуальной собственностью если:
• Вы используете ресурсы компании
• Используете корпоративный компьютер
• Мобильный телефон компании
• Офисное помещение компании
• Время также принадлежит компании
Видели "Кремниевую долину"? Вот то-то и оно. А вы работаете над сторонними проектами на работе?
Разработка
• Как Junior-разработчика уволили и оштрафовали за работу над сторонними проектами в рабочее время
• Вакансий для IT-специалистов начального уровня стало меньше на 62%
• Loopin помогает повысить продуктивность митингов
• The Open Mainframe Project выпустил обучающий курс по COBOL
• Все приложения VK удалили из App Store
• Как мы научились учитывать перепады высот по геокоординатам в мобильном приложении
• Что такое Quality Gates?
• The Art of the Error Message
• What we learned after I deleted the main production database by mistake
iOS
• DVIA-v2: чертовски уязвимое iOS-приложение
• Asychronous Flow Kit — Objective-C тулкит для асинхронных операций
• Логи в iOS, эпизод 1: os_log
• SwiftUI Lists Are Broken And Can’t Be Fixed
• Swift Combine: Understanding Publisher-Subscriber Pattern in 2 seconds
• How to Create Custom Header & Footer Using UIHostingConfiguration
Android
• Jetpack compose ViewModel decoupling mechanism: Wireless ViewMode
• A Brief History of Android: Founding, Evolution & Industry Impact
• Kotlin: What are the differences between lateinit and Delegates.notNull?
• New Android Logcat: Top 5 features
Кроссплатформа
• Расплывающаяся менюшка
• Dynamically sized, animated carousel in Flutter
• Build a Collaborative Pixel Art App With Flutter and Firebase
• Вы используете ресурсы компании
• Используете корпоративный компьютер
• Мобильный телефон компании
• Офисное помещение компании
• Время также принадлежит компании
Видели "Кремниевую долину"? Вот то-то и оно. А вы работаете над сторонними проектами на работе?
Разработка
• Как Junior-разработчика уволили и оштрафовали за работу над сторонними проектами в рабочее время
• Вакансий для IT-специалистов начального уровня стало меньше на 62%
• Loopin помогает повысить продуктивность митингов
• The Open Mainframe Project выпустил обучающий курс по COBOL
• Все приложения VK удалили из App Store
• Как мы научились учитывать перепады высот по геокоординатам в мобильном приложении
• Что такое Quality Gates?
• The Art of the Error Message
• What we learned after I deleted the main production database by mistake
iOS
• DVIA-v2: чертовски уязвимое iOS-приложение
• Asychronous Flow Kit — Objective-C тулкит для асинхронных операций
• Логи в iOS, эпизод 1: os_log
• SwiftUI Lists Are Broken And Can’t Be Fixed
• Swift Combine: Understanding Publisher-Subscriber Pattern in 2 seconds
• How to Create Custom Header & Footer Using UIHostingConfiguration
Android
• Jetpack compose ViewModel decoupling mechanism: Wireless ViewMode
• A Brief History of Android: Founding, Evolution & Industry Impact
• Kotlin: What are the differences between lateinit and Delegates.notNull?
• New Android Logcat: Top 5 features
Кроссплатформа
• Расплывающаяся менюшка
• Dynamically sized, animated carousel in Flutter
• Build a Collaborative Pixel Art App With Flutter and Firebase
AppTractor
Как Junior-разработчика уволили и оштрафовали за работу над сторонними проектами в рабочее время
Давайте поговорим о хорошем и плохом поведении разработчиков.
👍2
Работаете над сторонними проектами на работе?
Anonymous Poll
16%
Постоянно
30%
Иногда
39%
Никогда
14%
Я работодатель, вычислю всех по IP
👍2
Сложности для одних - возможности для других.
Проблема: в настоящее время Instagram* превратился в помойку и пользователи недовольны этим. Компания пытается втиснуть в приложение все и сразу - Reels, Remixes, алгоритмические рекомендации, рекламу, NFT и т.п.
Решение: The OG App - фиды Instagram без рекламы и рекомендаций, но с некоторыми интересными функциями, заточенными на получение адекватной и интересной пользователю информации.
Результат: получили 1 миллион долларов в виде предварительного раунда финансирования.
Проблема: в настоящее время Instagram* превратился в помойку и пользователи недовольны этим. Компания пытается втиснуть в приложение все и сразу - Reels, Remixes, алгоритмические рекомендации, рекламу, NFT и т.п.
Решение: The OG App - фиды Instagram без рекламы и рекомендаций, но с некоторыми интересными функциями, заточенными на получение адекватной и интересной пользователю информации.
Результат: получили 1 миллион долларов в виде предварительного раунда финансирования.
👍7❤1
ASO и платный UA лучше работают в совокупности. Лишь сочетание этих двух элементов эффективно увеличивает рост вашего мобильного приложения и снижает затраты на привлечение клиентов.
Завтра, в четверг 29 сентября в 11:00 по центральноевропейскому времени, присоединяйтесь к вебинару SocialPeta, App Radar и Udonis. На нем расскажут, как совместить ASO и платный UA для успешного роста приложений:
• KPI и показатели конверсии – на чем сосредоточиться в ASO+ASA?
• Google Play, Apple App Store, Meta, TikTok и реклама в них
• Фреймворк непрерывного роста
• Обзор различных мобильных рынков
• Рекламные бенчмарки (CPI, CPM, CPC и т.д.) в различных регионах.
• Практический пример: как популярные игры/приложения завоевывают рынок
• Ключевые факторы успеха мобильной рекламы
• Стратегии UA, воронка, метрики для каждого этапа
• Бенчмарки для каждого этапа воронки
Язык вебинара - английский. Подробности и бесплатная регистрация:
https://bit.ly/3RyY7IB
Завтра, в четверг 29 сентября в 11:00 по центральноевропейскому времени, присоединяйтесь к вебинару SocialPeta, App Radar и Udonis. На нем расскажут, как совместить ASO и платный UA для успешного роста приложений:
• KPI и показатели конверсии – на чем сосредоточиться в ASO+ASA?
• Google Play, Apple App Store, Meta, TikTok и реклама в них
• Фреймворк непрерывного роста
• Обзор различных мобильных рынков
• Рекламные бенчмарки (CPI, CPM, CPC и т.д.) в различных регионах.
• Практический пример: как популярные игры/приложения завоевывают рынок
• Ключевые факторы успеха мобильной рекламы
• Стратегии UA, воронка, метрики для каждого этапа
• Бенчмарки для каждого этапа воронки
Язык вебинара - английский. Подробности и бесплатная регистрация:
https://bit.ly/3RyY7IB
🔥9
Отдельно уже писать не стал, но Apple сегодня подтвердила, что VK из App Store удалили из-за санкций. Говорят, что приложения VK продвигаются компанией (“Газпром-медиа”), в которой большинство управленцев и владельцев попали под санкции правительства Великобритании. Можно предположить, что сейчас и Apple, как и Google, оштрафуют на ахулиард миллиардов. Правда, собственности у Apple в России, насколько я понимаю, особо нет и банкротиться перед "уходом" даже не придется.
Разработка
• Как эффективно продвигать финансовые продукты на myTarget — кейс «Тинькофф Инвестиции» и Rocket10
• The OG App — Instagram* без рекламы и рекомендаций
• Wireframes в разработке: особенности и преимущества
• Мобильное ТОРО: ускоряем ремонты и бережем лес
• 30 knowledge base tools for developers in 2022
• Amazon Software Engineer Interview Handbook (2022)
• UI/UX case study : Wave App
iOS
• Stage Manager заработал на старых iPad
• История Goose Maps, первых автономных офлайн карт для Apple Watch
• How To Create Interactive Maps Using SwiftUI
• Integrate SwiftLint to the iOS project
• Using Sequence Function to Solve Math Problem in Swift
• Build Time Optimizations (Xcode)
Android
• Google Play Store оптимизировали для «не телефонов»
• Travel: планирование путешествий на Compose
• How To Replace The Standard Crash Dialog With A Custom Error Screen?
• Optimize for Android Go : Lessons from Google apps
• Getting Dynamic Notch On Android
• Understanding Google Play Billing Library v5.0
• My Mistake as an Android Developer, which I do not want others to make
Кроссплатформа
• Flutter: Настройка тем приложения
• An iOS purist thrown into Flutter
Вакансия дня
• Middle/Senior Android-разработчик в Whoosh
Разработка
• Как эффективно продвигать финансовые продукты на myTarget — кейс «Тинькофф Инвестиции» и Rocket10
• The OG App — Instagram* без рекламы и рекомендаций
• Wireframes в разработке: особенности и преимущества
• Мобильное ТОРО: ускоряем ремонты и бережем лес
• 30 knowledge base tools for developers in 2022
• Amazon Software Engineer Interview Handbook (2022)
• UI/UX case study : Wave App
iOS
• Stage Manager заработал на старых iPad
• История Goose Maps, первых автономных офлайн карт для Apple Watch
• How To Create Interactive Maps Using SwiftUI
• Integrate SwiftLint to the iOS project
• Using Sequence Function to Solve Math Problem in Swift
• Build Time Optimizations (Xcode)
Android
• Google Play Store оптимизировали для «не телефонов»
• Travel: планирование путешествий на Compose
• How To Replace The Standard Crash Dialog With A Custom Error Screen?
• Optimize for Android Go : Lessons from Google apps
• Getting Dynamic Notch On Android
• Understanding Google Play Billing Library v5.0
• My Mistake as an Android Developer, which I do not want others to make
Кроссплатформа
• Flutter: Настройка тем приложения
• An iOS purist thrown into Flutter
Вакансия дня
• Middle/Senior Android-разработчик в Whoosh
AppTractor
Как эффективно продвигать финансовые продукты на myTarget — кейс «Тинькофф Инвестиции» и Rocket10
Глубокое погружение в проект, хорошее понимание воронки продаж внутри приложения, проактивность команды агентства, постоянное взаимодействие с командой клиента и общая готовность к экспериментам определенно приносят свои плоды.
👍2😁2