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
Новый большой еженедельный дайджест аж со 132 материалами! По возможности поставьте 👍, поделитесь с коллегами, поддержите наш канал на Boosty. Как говорил Билл Гейтс, «измерять продуктивность программирования подсчетом строк кода — это так же, как оценивать постройку самолета по его весу». Будьте продуктивными с нашим дайджестом!
👍27
Конечно, последнее расширение Apple Search Ads, очевидно, не было последними. Аналитик Марк Гурман говорит, что вице-президент Apple по рекламным платформам Тодд Терези стремится довести годовой доход до «двузначных цифр». Сейчас от рекламы Apple получает примерно 4 миллиарда долларов в год, а значит, в компания планируют примерно утроить текущее положение дел. Apple уже тестировала объявления в «Картах», на очереди реклама в Apple Books и Apple Podcasts, а кроме того новые ограничения для сторонних рекламных сетей. Реклама ведь сама себя не продаст, верно?
История с покупкой Unity ironSource или с покупкой AppLovin Unity видимо нам еще долго будет аукаться. Тут интересно другое - в AppFigures опубликовали аналитику по рекламным SDK. В общем-то с покупками все понятно, интересно другое - какую рекламную сеть вы используете (как основную)? Можно сразу несколько выбирать.

Разработка

Unity + ironSource + AppLovin: цифры, стоящие за слиянием
Маркетологи в мобайле: Сергей Ульрих (Яндекс)
Лучшие шаблоны LeetCode для подготовки к кодинг интервью
Новые курсы по Дискретной математике
Apprise: пуш-уведомления для всех платформ
Avito TeamLead meetup
Podlodka #280: тестирование умных устройств
Как запустить мобильное приложение за две недели с помощью PWA
5 typical beginner mistakes in Machine Learning

iOS

Apple планирует утроить доход от рекламы
Compose for iOS. Сколько осталось Flutter и React Native?
Apple SKAdNetwork 4.0: к чему готовиться маркетологам в будущем?
Editable Grid in iOS
Implementing a main thread watchdog on iOS
How to make version checker for the iOS app and keep your app updated
What is PreferenceKey in SwiftUI
Create Custom View Modifiers in SwiftUI

Android

PokeCardCompose: Compose, Koin, MVI и покемоны
Много графиков в WebView на Android: TradingView
Positional memoization: как работает одна из главных концепций Jetpack Compose
Guide to Android app modularization
Why We Adopted Jetpack Compose
Introducing the MAD Skills series on Performance
Exploring Google’s Now in Android Open-Source Project
Jetpack Compose Interop: Using Compose in a RecyclerView
Kotlin Retry To Make Your Code More Resilient
Optimizing Android Performance
Important Performance Metrics

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

Flutter Dev Podcast #37: Casual Games Toolkit
Beautify your Flutter app using waves
We Fast-Tracked Our App Development With Kotlin Multiplatform Mobile
Kotlin Multiplatform vs Flutter

Вакансия дня

Senior iOS Engineer в GoodNotes
👍2
Стабильный Android 13 стал доступен на Google Pixel. Ежегодное обновление пришло к нам немного раньше, чем обычно (Android 12 начали распространять в октябре прошлого года, а Android 11 в сентябре 2020).

Среди улучшений новой версии - возможность настраивать иконки всех приложений в соответствии с обоями на рабочем столе, новые разрешение для уведомлений и доступа к медиа, улучшенная работа на устройствах с большими экранами, улучшенная система сборки мусора и оптимизации ART, новая система виртуализации, программируемые шейдеры, поддержка OpenJDK 11.

Образ Android 13 вышел для Pixel 4, 5 и 6, а также в AOSP. Обновление Android появится на устройствах других производителей, включая Samsung, Oppo, OnePlus, HMD, Motorola, Realme, Sony, Xiaomi и Asus «позднее в этом году».
👍3🔥1
Продолжается набор начинающих Android и iOS разработчиков на стажировку в Яндексе!

Чем занимаются стажеры?
Создают фичи, которые окажутся в production и их увидят десятки миллионов людей:
– Разрабатывают новое меню внутри приложения Яндекс Go;
– Улучшают интеграцию Яндекс. Дзена в Браузере;
– Улучшают инфраструктуру и интерфейс голосового помощника Алисы;
– Обновляют дизайн Яндекс.Переводчика;

И это еще не все! 🚀

Откликайтесь на сайте или приходите на мероприятие День стажёра, чтобы узнать больше. Присоединиться можно как онлайн, так и офлайн, но обязательно нужно зарегистрироваться: https://clck.ru/sbZKQ

Условия стажировки гибкие: от 3 до 6 месяцев оплачиваемой работы, возможность выбрать занятость (20-40 часов). Узнайте подробнее о направлениях и открытых вакансиях на сайте: https://clck.ru/sbZLJ
👍6🔥2
Тут в связи с выходом Android 13 в “дорогой редакции” (С) назрел вопрос - когда вы начинаете обновлять приложения для новой ОС? Собственно, касается как Android, так и iOS. В момент бета-версий? После выхода релиза? Через год, как появится новая версия? Или если не хочется, то и вообще можно не обновлять? Поделитесь лучшими практиками.

Разработка

VK открывает набор на бесплатные курсы по тестированию, веб- и fullstack-разработке
MyTracker расширяет инструменты сквозной аналитики для приложений
Самые зарабатывающие приложения США в июле
Use Swiftlint and Detekt to Check Cyclomatic Complexity in iOS, Android Projects

iOS

Чиним баг в iOS Firebase RemoteConfig
Как уменьшить потребление памяти при использовании UIImage
MarkdownUI: Markdown разметка для SwiftUI
Bypassing Normal Application Launch Cycle for Unit Tests on iOS
Machine Learning + SwiftUI are Extremely Amazing
Testing Network Layer in Swift
Exploiting Multiple Cores using Concurrency and Task Groups in Swift
Create Live Activities With ActivityKit on iOS 16

Android

Google начал распространение Android 13
Migrating My App To Android 13
Clean Android multi-module offline-first scalable app in 2022
Inspecting Performance
Jetpack Compose Effect Handlers
Lazy Layouts in Jetpack Compose
1 Year of Using Jetpack Compose - Is It Really That Good?
Sparking Jetpack Compose at Tinder

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

Что люди не понимают о React Native Modals
Best Tricks to Speed Up Your React Native App
Dart Frog — A minimalistic backend framework for Dart
8 Flutter Projects for Beginners to Learn App Development in 2022

Вакансия дня

Junior Android-разработчик в Black Bricks
👍3😁1🤔1
Пандемия закончилась, расходимся. Количество пользовательских сеансов в 10 лучших приложений для медитации упало на 48% по сравнению со вторым кварталом 2020 года. Два лучших приложения для медитации имеют устойчивую тенденцию к снижению показателей вовлеченности с января 2021 года. Количество пользовательских сеансов в Calm в июле сократилось на 26.4% в годовом исчислении, а в Headspace — на огромные 60.3%. Тем не менее, Calm и Headspace удалось вырасти в доходах - все остальные ведущие приложения упали.
👏2
Создали классную игру или приложение, а монетизация оставляет желать лучшего?

С этим сталкиваются практически все разработчики. Многие выбирают путь наименьшего сопротивления - забить крутое и перспективное приложение рекламой до отказа.

Результат?
Копеечные доходы, падение уровня лояльности пользователей.

Но есть и другой вариант. Повышать уровень внутренних продаж в приложении, при этом не жертвуя ни репутацией, ни удобством пользователей.

Вот крутой кейс игры Hustle Castle, которая входит в Топ-100 чарта Role-playing в App Store.

Всего за три месяца ребята смогли повысить ARPU в рекомендательной группе на 23%.

Как удалось? Hustle Castle внедрила рекомендательный сервис MyTracker Personalize с real-time персонализацией предложений и автоматическим A/B тестированием. Система сама выбирает оптимальный оффер на основе ML-алгоритмов.

Сервис максимально заточен под увеличение дохода приложения и повышения retention пользователей.

Подробнее об опыте игры Hustle Castle можно прочесть 👉 здесь и вдохновиться на собственные успехи.
👍3
Сегодня прямо что-то много интересного, даже не знаю, что выбрать. Microsoft в Azure запускает Dev Box-ы - виртуальные машины для разработки. Можно будет создать образы со всем готовым и настроенным ПО и просто развертывать их по необходимости. Mac-ов, правда, нет. Mobile Pixels собирает деньги на складывающийся монитор - прикольная штука состоит из двух 24” на шарнире. И при этом цена, по крайней мере сейчас на Кикстартере, не космическая. Разобрали по слоям Now in Android, приложение Google с лучшими практиками Android-разработки.

Разработка

Mobile Pixels готовит складывающиеся мониторы Geminos
Microsoft запускает Dev Box-ы
Часто работает из отпуска четверть программистов, а иногда – каждый второй
Приложения для медитация теряют пользователей
Умная подсказка в навигаторе: что могло пойти не так
Mobile App Refactoring Initiative by Slack

iOS

Что нового в Swift 5.7
What is a RunLoop Anyway? Swift and iOS Guide
Subnoscripts in Swift
Few ways of improving your iOS APP performance in Swift
3 Ways to Show Both Image and Title on Swipe Action
Conditional layouts in SwiftUI
Exploring SwiftUI Layout Protocol — Creating Custom Layout

Android

Исследуем Now in Android: архитектура, стек технологий, Compose
LibChecker: какие библиотеки используются другими приложениями
ViewModel To View in Jetpack Compose
Animating brush Text coloring in Compose
Product Flavors in Android — different builds with the same codebase
A Gentle Introduction to Delegation in Kotlin
Consuming flows safely in Jetpack Compose

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

Тестирование в React Native
Flutter — Effectively scale UI according to different screen sizes

Вакансия дня

iOS-разработчик в Rocket10
👍2
Мы периодически пишем о появлении разных интересных сервисов, но редко об их закрытии. Надо восполнить пробел - вот Google Cloud объявил о закрытии своей службы IoT Core. У клиентов есть год на то, чтобы перейти к партнерам. Google традиционно собрал панамку недовольных отзывов, но указал, что они пытаются сделать переход как можно более плавным для клиентов.

Главное же - непонятно, почему Google закрывает эту службу именно сейчас, после всей шумихи вокруг IoT. Да, у трех крупных поставщиков облачных услуг — Amazon, Microsoft и Google — не было особых инноваций в сфере услуг IoT. Но в целом рынок облачной инфраструктуры растет. В прошлом квартале это почти $55 мдрд (с ростом на 31%!), на долю Google пришлось 10% этой суммы. Это третье место после Amazon с 34% и Microsoft с 21%. Аналитик говорит, что специализированные вендоры перехватил повестку у больших облаков, оставив им просто нагрузку, но даже в таком разрезе, наверное, можно было сделать сервис прибыльным, не закрывая его.
👍3
Перевел эпохальный тред - 100 советов по росту дохода приложения. Отчасти подписных, но большая часть советов применима и к любым другим. Отчасти инди, но в целом и всех остальных. Собственно, выглядит как готовый формализованный план - бери и делай. Очень рекомендукю всем для ознакомления.

Разработка

100 советов, чтобы увеличить продажи в приложении
Google Cloud закрывает IoT Core
Графика для эдвенчуры с DALL-E 2
Как мы переехали на собственное хранилище репозиториев в GitLab CE
Software Architecture is Overrated, Clear and Simple Design is Underrated
Agile Projects Have Become Waterfall Projects With Sprints

iOS

Apple представит iPhone 14 в начале сентября
Pow: переходы для SwiftUI
App Store Connect API SDK в Swift: создание инструментов разработчика
View Controller Presentation Changes in iOS and iPadOS 16
Exploring the UIColor and Color APIs in iOS
Everything new in iOS 16 for Product Designers and Design Engineers
SwiftUI's Table View on iOS 16
Structs, Classes, and Actors in iOS Interviews

Android

Иерархия модулей: как выстроить связи между модулями в Android
Android developer as Backend developer: Ktor server on Heroku using Git
5 Awesome Loading Animations Made with Jetpack Compose
Customize Android Studio to run third-party tools (without plugins)
Celebrating 5 years of Kotlin on Android + Extended interviews
Delegation Pattern: An effective way of replacing Android’s Base Activity with native Kotlin support
How To Setup a Clean and Scalable Architecture in Android and Kotlin for Multiplatform Mobile Apps

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

Builder Design Pattern For Dart & Flutter
Flutter Hooks — The complete crash course

Вакансия дня

iOS-разработчик в Звук
👍11
System Design Course - курс по системному дизайну. Системный дизайн — это процесс определения архитектуры, интерфейсов и данных для системы, удовлетворяющей определенным требованиям. Хороший системный дизайн продумывает все, от инфраструктуры до данных и способов их хранения. Такое проектирование системы помогает нам определить решение, отвечающее бизнес-требованиям. Это одно из самых ранних решений, которые мы должны принять при построении системы.

System Design Course на GitHub: https://github.com/karanpratapsingh/system-design
Платформа: обучение
⭐️: 3.5K
🔥4
Сервисы VK активно развиваются и интегрируются между собой, поэтому разработчики могут получить крутой опыт взаимодействия с другими командами и прокачать навыки в разных направлениях. Хотите так же? Приходите на Weekend Offer в команды Почты и Облака Mail.ru!

В команде Почты Mail.ru вы будете строить удобную инфраструктуру, поддерживать платёжные системы и многое другое. В команде Облака Mail.ru — создавать высоконагруженный сервис с 1M RPS и решать уникальные задачи по работе с файлами.

Подавайте заявку до 2 сентября вот тут, читайте подробнее о задачах, которые предстоит решать. С вами свяжутся, расскажут о командах и выберут слот для онлайн-интервью в выходные. Удачи!
🤯4👍2😁1
Новый большой еженедельный дайджест со 106 материалами! По возможности поставьте 👍, поделитесь с коллегами, поддержите наш канал на Boosty. Как говорил Линус Торвальдс, «мне помогал скоротать время особый вид спорта для закрытых помещений: программирование». Занимайтесь спортом с нашим дайджестом!
👍191
This media is not supported in your browser
VIEW IN TELEGRAM
Заработает ли это нормально еще бабушка надвое сказала, но смотреть можно бесконечно. Mobot делает infrastructure-as-a-service платформу, в которой реальные “железные” роботы тыкают в приложения с целью тестирования. Основательница говорит, что Mobot может отследить весь путь пользователя мобильного приложения, на который влияют пропущенные ошибки — от привлечения пользователей (например, глубокие ссылки, потоки регистрации, онбординг), через удержание и взаимодействия (push-уведомления) к монетизации (оформление заказа и покупки в приложении). Есть более 200 разных устройств, возможности подключения периферии. Сейчас получили $12.5 млн в Серии А.
👍13🤔5
Тинькофф приглашает Android- и iOS-разработчиков на челябинский митап 📱
На встрече эксперты компании вместе с участниками обсудят организацию в мобильных приложениях и Core-решения в целом, а также обменяются опытом в mobile-разработке. Еще расскажут про кейсы разработки собственной библиотеки и единой дизайн-системы.

🗓 Встреча с уральским комьюнити мобильных разработчиков пройдет 25 августа в Лектории КЦ11.

Регистрируйтесь по ссылке: https://u.tinkoff.ru/mobile-chelyabinsk-meetup
👍7🤯6😱1
Хотя Apple вроде давно перестала принимать новые дейтинги, видимо хорошая идея всегда проложит себе дорогу. Schmooze - дейтинг на основе мемов. Пользователи лайкают мемы, а матчи образуются на совпадении точек зрения на юмор. Идея занятная, наверное можно транслировать и в какие-то другие области. Например нанимать на работу по мемам 😀 Занятно и то, как различаются иконки - на iOS котик, а на Android - какие-то калабасы.

Разработка

Schmooze: дейтинг на основе мемов
$12.5 млн в Серии А: Mobot — роботы, тестирующие приложения
Snapchat+после первого месяца потерял половину платных подписчиков
Podlodka #281: коучинг
Роста рынка мобильных игр в Азиатско-Тихоокеанском регионе — какие новые возможности открываются перед нами?
$7.75 млн: Sofy — no-code тестирование мобильных приложений
Snap прекращает развитие дрона Pixy
System Design Course: курс по системному дизайну
Как разработать тесты для устройства умного дома?
Потратили 5 млн рублей на мобильное приложение для стоматологии и рассказываем, где ошиблись и как оно устроено
Object-oriented or functional? Two ways to see the world
I’m new to System Design, where do I start?

iOS

Что будет с iOS-разработкой в России
Inlinable-оптимизации в Swift
Animations of sorting algorithms in Swift Charts
Intrinsic Content Size: Swift’s Sizing Mystery
Create Custom View Components in SwiftUI
Few ways of improving your iOS APP performance in Swift
Autocompletion for Swift Package Manager Commands
Share Swift Code Between Client App and Vapor Server
Handling Cell Interactions When Using UIHostingConfiguration in iOS 16

Android

Как работает WorkManager в Android
Aggregator Stranding: объединяем данные
Charty: графики для Jetpack Compose
Как создавать анимации в Jetpack Compose
How to fix common Android API deprecations
To Flow or not to Flow? Message subnoscription in Kotlin
MVI with state-machine. Tools.
Jetpack Compose Accompanist — An FAQ
How to move View with Keyboard in Android using Kotlin
Build an offline-first app

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

Uno Platform: кроссплатформенные приложения на C# и XAML
Finally a Quick & Easy Way to write tests for your Flutter Apps
Pagination in Kotlin Multiplatform Mobile

Вакансия дня

Dart/Flutter-разработчик в My.Games
👍5🤔2
Было бы забавно, если бы.. Да не, уже даже не забавно, скорее грустно. Поход в Медиа для Яндекса не удался и компания, продав Дзен и Новости ВК, возвращается к Поиску. Теперь главная страница будет выглядеть вот так. как на скриншоте сверху. Приложения обновятся и из них тоже удалят все медиа.

UPD: Кстати, домен yandex.ru тоже продали, теперь по нему будет открываться Дзен 🙈
👍27😢6🤯2