Mobile Development by AppTractor
11K subscribers
1.86K photos
39 videos
11 files
4.65K links
Цифры, советы и все интересное о разработке мобильных приложений и сервисов. Комментарии и вопросы можно писать прямо @lbogolubov

• Аудитория https://t.me/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
Самые популярные статьи из сегодняшней подборки:

(Dev) +430 Using Rust at a startup: A cautionary tale
(iOS) +157 Get Started With The Dynamic Island and Live Activities in iOS 16.1
(And) +065 Coroutine: Make it faster and Efficient
😁1
Mobile In-App Ad Monetization Performance Index — новое исследование Appodeal о рекламной монетизации приложений.

В топе среди сетей, оказались и российские. По данным отчета, рекламная сеть Яндекса — лучшая в Восточной Европе по доле выплаченного вознаграждения издателям для баннеров на iOS и Android, а также в полноэкранных форматах на Android.

Удивил Яндекс на Ближнем Востоке, где стал номером один по eCPM на rewarded и полноэкранных форматах на iOS. Также компания показала второй результат по eCPM на полноэкранной и баннерной рекламе на iOS в Восточной Европе. Аналогичный результат у другой российской рекламной сети — MyTarget.

О том, какой формат рекламы наиболее эффективен и какие рекламные сети наиболее доходны, узнайте подробнее из отчета Appodeal 👈
👏5
На самом деле история про Rust вышла презанятная - о том, как не надо выбирать технологии и фреймворки для стартапа. Почему выбрали язык ядра, IoT и безопасности для даже не нагруженного SaaS? Ну, основатели его знали. Всё 🙈 А так - огромная кривая обучения, нет разработчиков, как следствие замедленная разработка фич, нет библиотек и документации, нет особых преимуществ, переписать сложно, долго и невозможно. И это все не про какой-то побочный проект, а про язык программирования, который лежит в основе этого стартапа. В общем мораль - 100 раз подумайте, прежде чем использовать что-либо.

Разработка

Использование Rust в стартапе: поучительная история
Аудитория RuStore выросла в шесть раз
Исследование “Бенчмарки продуктового опыта 2022”
This Simple Question Made Me Hire a Couple of Junior Programmers
Elimination of programmers

iOS

Шифруем CoreML
Как устроено приложение Календарь в iPhone
Пишем собственный CustomStepper в Swift
How to Create Your Xcode Cloud Workflow
Two Practical Uses of Enum in Swift
Removing 30% of our iOS crashes
Introducing N26 Backend Driven Navigation: FlowKit

Android

Cloudy: blur для Jetpack Compose
You Must Be 64-Bit to Ride This Ferry
Mercado Libre Android app is on a diet: Dynamic Features
Just your type: Variable fonts in Compose
How Kotlin Is Going To Fix Your Pains in 2023

Кроссплатформа

How react-native became performant as native with the new architecture
Kotlin for backend, is it that good?
Difference Between Ephemeral State & App State In Flutter

Вакансия дня

Android-разработчик в VisionLabs
👍4
Самые популярные статьи из этой подборки:

(Dev) +192 This Simple Question Made Me Hire a Couple of Junior Programmers
(And) +187 Just your type: Variable fonts in Compose
(iOS) +162 Removing 30% of our iOS crashes

Специальное упоминание

(And) +1.1K на Reddit You Must Be 64-Bit to Ride This Ferry
👍6
В этом году в JetBrains провели первый опрос разработчиков Kotlin. Он должен определить болевые точки, которые наиболее существенно влияют на удовлетворенность пользователей от работы Kotlin.

Так, удовлетворенность от самого Kotlin - 86%. Однако от инструментов - уже 62%. Самые большие проблемы - с производительностью сборок, их настройками, быстродействием подсветки, документацией и примерами. Основная неудовлетворенность производительностью IDE связана с зависаниями и индексацией.
👍7😢2😱1
Appodeal представил SDK 3.0 c улучшенным функционалом

В новой версии особое внимание уделяется аналитике и эффективной и надежной работе приложений. Appodeal SDK предоставляет доступ к 70+ источникам рекламного трафика, в нем есть In-app Bidding, автоматическая оптимизация UA, сегментация пользователей, A/B-тестирование, кросс-промо, прямые сделки, мгновенные выплаты и многое другое.

В версии 3.0:

• Улучшены отчеты – теперь есть Forecasted ARPU, ARPDAU и LTV
• Интегрированы AppsFlyer, Adjust и Meta Analytics
• Можно использовать Firebase Analytics для отслеживания метрик и событий
• В интерфейс добавлены новые события для упрощения интеграции
• Улучшены производительность и стабильность для удобства использования

SDK также содержит улучшенную версию Consent Manager, который помогает приложениям не нарушать требования законодательства о защите личных данных и избегать блокировки со стороны магазинов. Кроме того, существенно улучшен Unity-плагин.

Подробнее про новый SDK вы можете прочитать на сайте.
🔥9👍3
Новый большой еженедельный дайджест - 121 статья и новость за неделю. По возможности поставьте 👍/🔥/🤯, поделитесь с коллегами и в соцсетях, поддержите наш канал через Boosty.
🔥15👍7
ИИ, который мы заслужили OpenAI создал бота для игры в Minecraft, который тренировался на основе 70К часов видео в YouTube. Это первый бот, который может создавать алмазные инструменты — задача, которая обычно занимает у игроков около 24,000 действий.

На самом деле, задача обучения по видео - совсем нетривиальная. Этот бот - результат прорыва в имитационном обучение, при котором нейронные сети обучаются, наблюдая за тем, что делают люди. Основная проблема - все видео должны быть размечены, а это огромная человеческая работа. Подход команды Video Pre-Training позволяет обойти это, обучая другую нейронную сеть автоматически маркировать видео. Используя VPT, бот OpenAI смог выполнять задачи, которые были бы невозможны при использовании только обучения с подкреплением. Наилучшие результаты были получены при совместном использовании имитационного и обучения с подкреплением. Взяв бота, обученного с помощью VPT, и доработав его с помощью подкрепления, получилось выполнять задачи, включающие более 20К действий.
👍18🔥3😱2
Понятная пятница в английском: скидка 10% на курсы для аналитиков и разработчиков.

В английском много противоречий. Можно учиться на продвинутом уровне — и сохранять разговорный барьер. Или повторять по кругу одни и те же правила. В результате непросто заметить прогресс и оценить, сколько ещё впереди. А мы выручим с этим.

Практикум учитывает эти противоречия и проектирует прозрачный процесс обучения с предсказуемым результатом. Выберите подходящий курс и оплатите его со скидкой до 15 декабря: https://practicum.yandex.ru/english/clearfriday2022
Места нет - поэтому коротко об удивительном. Придумав слабо выполнимые правила теперь будем удивляться, что никто их не соблюдает. В среднем 90% из 250 приложений не соответствуют европейскому GDPR. И скорее речь о том, что надо менять правила 🙈

Разработка

Большинство приложений не соответствуют требованиям GDPR
VK запускает новый VK Cup с призовым фондом 4 миллиона рублей
Яндекс представил новую версию поиска
Этот простой вопрос заставил меня нанять пару Junior-программистов
OpenAI создал бота для Minecraft на основе 70,000 часов видео
Flower: как работает чат-бот платформа Авито
Podlodka #295: финмониторинг и банковский compliance
Google работает над новым ИИ для написания кода
Rhasspy: голосовой помощник
Strategies I Use to Interview Candidates for Software Developer Positions
9 VSCode Extensions You Definitely Need as a Developer

iOS

Bottom sheet: Navigation
Using complex gestures in a SwiftUI ScrollView
Better SwiftUI navigation APIs
Developing Apps with the HomeKit Accessory Simulator
CoreData With SwiftUI
How to Pause and Resume Animation in SwiftUI (with chaining)
Dependency Graph Hell (iOS)
SwiftUI is convenient, but slow
Disclosure Group in SwiftUI
The iOS 16 Design Guidelines: An Illustrated Guide

Android

Собеседование Android System Design
Удовлетворенность экосистемой Kotlin — исследование JetBrains
Вращаем невращаемое, или Как повернуть экран звонка
Системный подход к улучшению старта Android-приложения
Camposer: камера для Jetpack Compose
Сколько стоит kapt в многомодульном проекте
Network Calls in Lint: Best Practices
Unfold your UI
Per-App Language Preferences
Making Jellyfish move in Compose
3 Key Advantages Why Experienced Developers Choose Bazel over Gradle
A few Kotlin constructs

Кроссплатформа

Facilitate app updates with Flutter upgrader

Вакансия дня

Head of Developer Relations в OneSignal
👍1😁1
Самые популярные статьи из этой подборки:

(And) +442 Making Jellyfish move in Compose
(iOS) +149 SwiftUI is convenient, but slow
(Dev) +089 Strategies I Use to Interview Candidates for Software Developer Positions
👍6
AirTroller - приложение для спама/троллинга друзей через AirDrop. AirDrop посылает запрос на подключение, а затем отменяет его сразу после получения.

AirTroller на GitHub: https://github.com/sourcelocation/AirTroller
Платформа: iOS
⭐️: 178
😁9👍5🤩3
Топ дня на GitHub в разделе Swift :)
🤔4
Apple объявила победителей App Store Awards 2022. Поздравляем победителей 🎉

• Лучшее приложение года для iPhone - BeReal
• Лучшая игра года для iPhone - Apex Legends Mobile
• Лучшее приложение года для iPad - GoodNotes 5
• Лучшая игра года для iPad - Moncage
• Приложение года для Apple Watch - Gentler Streak

Приложения, оказавшие наибольшее культурное влияние - How We Feel, Inua, Locket Widget, Waterllama
Новые возможности для аналитики рекламной монетизации в AppMetrica

Теперь в AppMetrica можно передавать данные об Ad Revenue, чтобы комплексно оценивать эффективность рекламной монетизации.

В отчётах появились новые метрики и группировки по параметрам Ad Revenue. Теперь вы сможете оценить эффективность рекламной монетизации по типу объявлений, сети, размещению и другим параметрам. А также использовать данные о доходе от рекламной монетизации на уровне пользователя как в самом отчёте Revenue, так и в других отчётах — воронках, когортах или User Acquisition. Это позволит понять, как продуктовые изменения влияют на доход от рекламы и удержание пользователей, а также оценить эффективность привлечения пользователей по доходу от них.

Начните передавать данные по Ad Revenue в AppMetrica, чтобы оценить рекламную монетизацию приложения.

А также в AppMetrica вы найдёте no-code фичи — они позволят отслеживать базовые события и in-app покупки, сократив время на разработку.

👉 Подробнее об об Ad Revenue читайте на сайте
👍3
У AppsFlyer вышел отчет о средних показателях удержания/возвратов за 2022 год. Из непонятного - на Android возвраты за год значительно упали, для Дня 30 это 2.6% (-10.3% за год и почти -30% за два). У iOS почти все стабильно - в День 30 в среднем возвращается 4.3% пользователей. По цифрам еще - самые большие возвраты в категориях Новости, Бизнес и Покупки, самые маленькие в Играх, Образовании и Фотографиях. Для России средние возвраты в День 30 - 2.2%. В Японии 5.1, в Китае 1.3%.

Разработка

Удержание и возвраты 2022 — отчет AppsFlyer
Nufa: идеальное тело в один клик
Google впервые лицензировал свою ИИ-систему диагностики рака
Простые метрики по качеству: как их вести и зачем они нужны
How to Develop UI while You Develop Software
Top Backend Frameworks for Mobile App Development in 2023
Experimenting with Push Notifications for User Retention: Tested on a Million-Strong Audience

iOS

Лучшие приложения для iPhone и iPad в App Store Awards 2022
AirTroller: флуд AirDrop
Обзор новых API навигации в SwiftUI
Управление загрузками в Xcode
Data Structures & Algorithms in Swift: Queue
Delete Multiple Rows from List in SwiftUI
Reorder items with Drag and Drop using SwiftUI
iOS — Dynamic text sizes done right
Sheets in SwiftUI explained with code examples
Redact Lock Screen Widgets when the device is locked

Android

Building Chat App with BLE and Jetpack Compose
Building Scalable Android Apps
Basic Android Compose - Dynamic Lazy Column
Creating Instagram Story View in Android
Large Screens & Foldables Tutorial for Android

Кроссплатформа

Настройка Push Notifications на React Native & Expo Go
Maintaining the Flutter app state with a different approach
Auto-Read SMS with runtime permission - Flutter (Android)
How to Hack & Protect Flutter Apps

Вакансия дня

Android-разработчик в WaveAccess
👍2
Лучшее практическое применение Stable Diffusion (а есть еще и Unstable Diffusion, вот где настоящий прорыв!), кажется, придумал Amazon. Для своих умных колонок они сделали игру для детей Create with Alexa - ребенок наговаривает историю, а Alexa ее создает и визуализирует. Пока, правда, все очень схематично, но в целом Amazon планирует развивать систему. В конечном итоге компания «представляет себе мир, в котором каждый может воплотить свои идеи в жизнь в виде цифровых творений, просто используя несколько произнесенных слов». Красота!

Разработка

Alexa с помощью ИИ создает истории для детей
Как разрабатывать UI, пока вы разрабатываете ПО
Переворот на мировых рынках мобильных игр — рост во всех регионах в 3 квартале
Разработка собственной библиотеки
UI-kit для мобильных приложений
AWS SimSpace Weaver создает симулятор города в облаке
Дейтинг с разработчиками: как мы за 2 месяца выпустили MVP приложения для поиска айтишников за рубежом
Top 3 SVG Animation Techniques
What designers can learn from Apple’s new accessibility features
Sticking to UI/UX trends is a losing strategy
Software disenchantment
Why Your Team Needs a Weekly Metrics Review

iOS

Улучшенные API навигации SwiftUI
Разработка приложений с помощью Симулятора Аксессуаров HomeKit
Requesting App Store Ratings with SwiftUI
Morphing Nodes Under SceneKit
Constraints in SceneKit — Exploring Advanced Camera Controls
Animated Background in SwiftUI
How We Centrally Manage UITabBar in Our iOS Apps
Loading 3D Model from Firebase

Android

Paparazzi: показ экранов Android-приложения без устройства или эмулятора
Игра в маляра, или Content-based color scheme: как цветовая схема приложения может меняться в зависимости от контента
Android 13 Photo Picker With The Activity Result API
New framework from Slack - Circuit
Kotlin Abstraction
Jetpack Compose: Navigation with parcelable arguments
Background restrictions in Android

Кроссплатформа

Bye React Native, Hello Native
Flutter Application from nothing to production

Вакансия дня

Стажер-разработчик iOS в Тинькофф
👍2