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

• Аудитория https://news.1rj.ru/str/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
Наш традиционный большой еженедельный дайджест со всем материалами за неделю. 86 интересных статей и новостей!
Эрик Сёферт в своей статье делится еще интересными данными из суда Epic Games и Apple. Данные показывают, что большую часть доходов App Store приносят мобильные игры - доходы игровых приложений составляют примерно 70% всех доходов App Store. Эти 70% дохода приносят менее 10% всех потребителей App Store. Причем и эти 70% это преимущественно экономика “китов”. В 2017 пользователи с высокими расходами, на которые приходилось менее половины процента всех учетных записей Apple, потратили «подавляющее количество денег через IAP» и сгенерировали 53.7% всех доходов App Store за квартал, заплатив более 450 долларов каждый. В том же квартале средние (15–450 долларов США в квартал) и малоэффективные (менее 15 долларов США в квартал) пользователи, составили 7.4% и 10.8% всех учетных записей Apple, они дали 41.5% и 4.9% всех расходов App Store, соответственно. Вывод - сама Apple от открытия альтернативных каналов оплаты практически не пострадает, так как в играх внедрять стороннюю оплату смысла мало, а за пределами игр большие приложения и так практически не платят.

Разработка

App Store — это магазин игр. Apple должна это признать.
$50 млн помогут CodeSignal улучшить найм разработчиков на основе данных
Locheck: проверка локализации
Podlodka #233: компьютерное зрение
Дизайн приложений: примеры для вдохновения #57
AVOW открывает простой доступ к альтернативным магазинам приложений
Seq: язык программирования для геномики и биоинформатики
Как мы автоматизировали тестирование бэкенда
Код без багов и сломанное авто: как мы нетривиально проверяли Заправки 2ГИС
Haptic UX – дизайн тактильных ощущений сенсорного интерфейса
Как я пишу документацию в Google: пример
Я, как соло разработчик, решил предложить поддержку по телефону, и вот что получилось
Кейс: групповой заказ еды
Flutter против React Native: сравнение для вашего следующего проекта

iOS

Apple запустила генератор рекламных баннеров
Появились первые тесты процессора A15
Apple выпустила iOS 15, iPadOS 15 и watchOS 8
accessibilityRotor в SwiftUI
Реализация TextFieldDelegate с помощью SwiftUI

Android

Google выпускает библиотеки Jetpack Wear OS
Чему я научился делая игры на LibGDX
Compose UI и смерть androidx.lifecycle.ViewModel
4 лучших Android-библиотеки, которые вы должны использовать в 2021 году
📲 Оффер от Яндекса за выходные!

Приглашаем мобильных разработчиков на Weekend Offer: решите две задачи онлайн, пройдите две секции с кодом и получите предложение о работе в Яндексе за одни выходные (9 и 10 октября).

Зарегистрироваться:
https://yandex.ru/promo/events/weekend-mobile/
#ЦифраДня: В Tapjoy провели опрос примерно 4,000 пользователей по поводу вознаграждающей рекламы и офферволов и вывели руководство. Результаты довольно любопытны (как минимум для самой Tapjoy) - 43.3% купили что-то, что видели в вознаграждающей рекламе, 29% использует офферволы для открытия и покупок новых продуктов, eCPM для офферволов в США в отдельных случаях может достигать $1500 (да, прочитал три раза - цена за тысячу показов, полторы тысячи долларов), а в среднем составляет $400, D30 ретеншен для пользователей офферволов в два раза выше, а в D90 в 2.5 раза выше. В отчете еще много интересных цифр, есть на сайте.
AppMetrica научилась автоматически отслеживать in-app-покупки

В новой версии AppMetrica отслеживать покупки стало еще проще. Раньше разработчикам нужно было вручную прописывать разметку в коде, чтобы данные о покупках попадали в отчеты AppMetrica. Теперь автосбор подключается сразу при обновлении SDK.

Автосбор можно комбинировать с ручной разметкой. Для этого в настройках выберите, какие покупки показывать в отчетах: собранные автоматически, отправленные вручную или все вместе. Выбранная конфигурация никак не повлияет на сбор данных, только изменит срез для анализа.

Полученные данные можно использовать как для анализа доходности приложения и пользователей, так и для оптимизации рекламы с помощью постбэков на покупки.
Интересный кейс - разработчик из Японии указал свой номер телефона в приложении и сделал через него техническую поддержку. Абстрагируясь от того, что это все-таки Япония с ее культурными традициями, идея кажется вполне здравой. Можно с пользователями прямо вживую пообщаться, сделать так сказать Customer Development, понять кейсы использования, узкие места и т.п. Ну и научиться слушать [хорошее], конечно. Как пишет сам автор: “Разработка приложений — это то, чем вы занимаетесь, каждый день гремя клавиатурой перед экраном компьютера, но результат чего вы не можете увидеть никаким другим способом, кроме как через цифры. Когда вы напрямую контактируете с пользователем, это может заставить вас почувствовать - «Возможно, я делаю что-то полезное для мира. Жизнь хороша»”.

Разработка

Как инди-разработчик, я решил предложить поддержку по телефону — вот что получилось
Измеряем релизный цикл
Tapjoy объясняет работу офферволов в новом руководстве
Фреймворки для тестирования: личный опыт и новые методы
Чтение кода - это навык
Советы по подготовке к собеседованию в FAANG
Как улучшить дизайн чекбоксов, радио и простых переключателей?
В AWS выпустили SDK для Kotlin и Swift

iOS

Делаем экран входа в систему в гласморфизме, используя SwiftUI
Модульная архитектура MVVM-C+SPM+SwiftUI в iOS
UIKit умер?
Я наконец-то освоил Case Let в моем Swift-коде

Android

Travel Planner: путешествия на складном экране
Android RecyclerView с использованием котлиновских sealed классов
Правильная валидация в Android
Jetpack Microbenchmark — тестируем производительность кода
Листание карт как в кошельке
Использование WorkManager в Android 12
В Asodesk сделали фреймворк по выбору стран для продвижения, но не в этом суть. Скажите кто чем пользуется для маркетинга и роста продуктов? Хочется чего-то понятного и прозрачного, из разряда - делай так, измеряй здесь, думай тут. Как программирование, только для маркетинга 😀 Есть понятные фреймворки/практики?

Разработка

Как выбрать страны для продвижения в поиске App Store
Как подготовиться к интервью в FAANG
Типографика данных в интерфейсах
142 ресурса для улучшения кодинг интервью
Первое правило машинного обучения: начните без машинного обучения
Публикация нативных артефактов из проекта Kotlin Multiplatform
Как сделать редизайн как профессионал
Создание лучших лидербордов
Жестко прописанные токены, ключи и учетные данные в мобильных приложениях

iOS

Box Feed: новости на SwiftUI и Async/Await
Вышел Swift 5.5
Реализация чистого MVVM с помощью SwiftUI
Простая Multipart загрузка на Swift

Android

Android 12 Митап от Google Россия и Android Broadcast
Тестовая ферма из Android-устройств: как собрать, отладить и не взорвать офис
Анимация списков в Compose: свайп, чтобы удалить
Waydroid - Android-контейнеры в Ubuntu
#ЦифраДня: Как, в общем-то и предполагалось, Apple не особо жаждет возвращать Fortnite в App Store. Электронные письма указывают на то, что приложения Epic вряд ли вернутся в App Store в обозримом будущем. В одном письме, опубликованном Суини, датированном 21 сентября и отправленном юристами, представляющими Apple, компания информируется о том, что Apple не восстановит учетную запись разработчика Epic до тех пор, пока не пройдут все апелляции. Этот процесс, по оценке самого Суини, может занять до 5 лет. «Apple не желает восстанавливать учетную запись Epic в настоящее время», — говорится в письме. «Кроме того, Apple не будет рассматривать дальнейшие запросы о восстановлении работы до тех пор, пока решение окружного суда не станет окончательным и не пройдет все обжалования».
Освойте Flutter - самый быстрорастущий фреймворк💥

Курс «Flutter в мобильной разработке» стартует уже 📌7 октября на платформе Skill-Branch.

• 5 месяцев обучения
• 200+ часов лекций и практики
• 6 проектов для портфолио
• 20 обучающих модулей
• 120+ заданий с автоматической проверкой
• Присоединяйтесь в чат по Flutter
Общайтесь с коллегами уже сейчас!

⚠️Количество мест ограничено!⚠️

Записаться на курс Flutter
_______
Посмотрите бесплатный мастер-класс от автора курса Ильи Куртова, на котором вы изучите эффективную вёрстку и архитектуру и создадите приложение на BloС.

Смотреть бесплатный мастер-класс
Apple запустила StoreKit 2 и новые серверные API, которые призваны значительно упростить работу со встроенными покупками и подписками. С одной стороны, все это работает только в iOS 15 (и это при том, что в обозримом будущем всем разрешили оставаться на iOS 14), с другой стороны большинство из того, что реализуют RevenueCat или Adapty теперь доступно “из коробки”. Да, там аналитика, оферволы и все такое, но как наверное без вот этого всего будет приятно и просто одним запросом получить состояние подписки у пользователя! 🤝

Разработка

Apple запускает StoreKit 2 и новые серверные API в App Store
Не используйте токены, ключи и учетные данные в коде приложений
Fortnite не вернется в App Store
Способы атрибуции рекламы без явного касания — клика или перехода
Map matching, стилизация кластера и игры со шрифтами — что нового в 2GIS Kit
UX-исследования не очень помогают делать хорошие продукты
Bitbucket vs. Github vs. Gitlab: подробное сравнение 2021
Заменяем If-Else и Switch параметрическим полиморфизмом
Письмо: секретный инструмент гейм-дизайнера

iOS

Скорость сборки в iOS
iOS 14 vs iOS 15: изменение дизайна
Реализация SwiftUI Canvas View в iOS 15

Android

PasswordStrengthView: стойкость пароля
Android Canvas и создание кастомного View
Функциональное мышление в Kotlin
👍1
Forwarded from Programmer Humor
iOS-разработчики бы засыпались...
Наш традиционный большой еженедельный дайджест со всем материалами за неделю. 75 интересных статей и новостей!
Почему мониторы контрпродуктивны для программистов

Я перестал пользоваться внешним монитором год назад и ни капли не потерял. Напротив, я чувствую, что стал более гибким и независимым в выборе собственной рабочей среды, чем когда-либо.

Перевод статьи: https://apptractor.ru/mntrs
Платформа: разработка
👋: 2К
Сколько у вас мониторов на рабочем месте?
Anonymous Poll
53%
1
42%
2
4%
3
2%
Больше 3
#ЦифраДня: Потребительские расходы на подписки в приложениях и встроенные покупки в 3 квартале 2021 года должны составить 34 миллиарда долларов — это самый большой показатель квартальных потребительских расходов на сегодняшний день. iOS по-прежнему удерживает лидирующие позиции по потребительским расходам среди двух магазинов приложений. Потребительские расходы на iOS выросли на 15% в годовом исчислении до 22 миллиардов долларов, а в Google Play — на 15% до 12 миллиардов. На iOS по-прежнему приходится 65% доходов магазинов приложений во всем мире. И 76% потребительских расходов в неигровых приложениях.
Еще одна занятная статья сегодня про первое правило машинного обучения - что лучше начинать без него. Смысл ее, собственно, применим и ко многим другим областям - не надо переусложять, простые методы зачастую работают не хуже. Например, в случае ML, это простая эвристика, статистика или даже регулярные выражения 🤷‍♂️

Разработка

Первое правило машинного обучения: начните без машинного обучения
Расходы на приложения в 3 квартале 2021 года достигнут $34 млрд
Почему мониторы контрпродуктивны для программистов
Очевидный шаг, который решит ваши проблемы с клавиатурой
“Вовлечённость 2021”: отчет Sensor Tower
Podlodka #234: нетворкинг
SubHub Podcast: Евгений Курышев (Mirror AI)
RE3: реверс инжиниринг GTA III
Python GUI. Библиотека KivyMD. Шаблон MVC, parallax эффект и анимация контента слайдов
Как я получил сертификат Google Developers Experts: этапы и подводные камни
Как зарабатывать на маленьких веб-играх
Диверсифицируйте доходы от приложений с помощью гибридной монетизации
Дорожная карта подготовки к собеседованию, которая привела меня в Amazon
Практика разработки API в Netflix
Переосмысление правила 80/20 в разработке

iOS

Популярные приложения для iPhone собирают данные несмотря на ATT запрет
Туториал: создание AR-приложения с помощью RealityKit
Простая обработка ошибок сервера в iOS
Размеры экранов iPhone 13
App Clips - фрагменты вашего приложения

Android

Aurora: Compose для десктопов
Jetpack Compose — как легко построить UI на Android
Сервис отложенных запросов для Retrofit на Android
Flutter: о разработке плагинов с интерфейсом ActivityAware
Время отклика при запуске
Долгая дорога от колбеков к корутинам в Android
Преобразование файлов Gradle из Groovy в Kotlin
8 шорткатов IntelliJ для повышения производительности Android-разработчиков
#ЦифраДня: В среднем пользователи лучших развлекательных приложений на iOS проводят в них около 30 минут в день. Социальные сети занимают второе место по этому показателю с примерно 24 минутами в день. Социальные сети получают больше сеансов в день, но они короче, чем у Развлечений. Игры - единственная категория, кроме Развлечений, получающая более пяти минут на сессию, они №3 по среднему затраченному времени. Книги и Утилиты завершают пятерку лучших категорий по времени пользователей.
📲 Оффер от Яндекса за выходные!

Приглашаем мобильных разработчиков на Weekend Offer: решите две задачи онлайн, пройдите две секции с кодом и получите предложение о работе в Яндексе за одни выходные (9 и 10 октября).

Зарегистрироваться:
https://yandex.ru/promo/events/weekend-mobile/
В O’Reilly опубликовали результаты опроса рассылки для дата и AI инженеров про зарплаты. Касается он больше США, но есть один интересный факт. Если разобрать зарплаты по языкам программирования, то на первых трех местах будут Rust, Go и Scala. А на четвертом - Objective-C (Swift на 7, Kotlin вообще нет). То ли в сторону ИИ смотрит много iOS-разработчиков, то ли машинное обучение на Obj-C набирает популярность 😀, то ли язык просто дорог и "в среднем по больнице" он высоко поднялся. В общем, так или иначе, за Objective-C до сих пор хорошо платят.

Разработка

Зарплаты дата инженеров и разработчиков ИИ 2021
Локализация в DEVGAME: выслушать 2000 реплик на 7 языках и не тронуться умом
Топ-10 лучших систем управления тестированием 2021
32 текстовки мобильных push-уведомлений для возврата клиентов
Ориентированный на задачи дизайн - больше, чем Mobile First или отзывчивый дизайн
5 способов расширить свои возможности программиста

iOS

Apollo iOS: клиент GraphQL
Что нового в iOS 15 для разработчиков
7 функций массивов, которые должен знать каждый Swift-разработчик
Создание конфетти с помощью SwiftUI

Android

Android Broadcast: новости
Kotlin против Java Battle: что лучше?
Не злоупотребляйте scope функциями Kotlin
Kotlin 1.5.30 и KMM/KMP
#ЦифраДня или сила Open Source: Appwrite - self hosted open source BaaS получил $10 млн в посевных раундах. Интересно, что коммерческого решения у компании пока вообще нет, работники - это мантейнеры из сообщества, а само OSS сообщество разработчиков вокруг продукта позиционируется гендиром как показатель силы и конкурентное преимущество. В 2020 году глобальный рынок BaaS оценивается в 1.6 миллиарда долларов, и прогнозируется, что в течение шести лет эта цифра вырастет почти до 8 миллиардов долларов.
This media is not supported in your browser
VIEW IN TELEGRAM
Вакансии iOS и Android разработчиков в новый сервис Яндекса

Начнем с новости: в Яндексе появился Финтех. Это новое направление, которое вскоре станет Яндекс Банком. Неплохо, да? Ребята, которые отвечают там за мобильную разработку, обратились к нам с просьбой помочь найти разработчиков на Kotlin и Swift.

В коротком видео Дима Спиричев, руководитель iOS-разработки, коротко рассказывает о задачах и планах. Все это выглядит весьма заманчиво и даже круто: оказаться у истоков многомиллионного сервиса и построить с нуля один из крупнейших банков в стране.

Что важно —не будет долгих собеседований! Попасть в телеграм к эйчару можно сразу с промки после короткой капчи. Дерзайте!