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

• Аудитория https://t.me/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
#НовостиПаралелльныхВселенных: Apple разрешила “приложениям для чтения” ссылаться на внешние сайты для управления учетными записями пользователей (и совершения покупок). Сегодня App Store Review Guidelines были обновлены новой информацией.

В частности, разработчики должны подать заявку на External Link Account Entitlement. Таким образом Apple по-прежнему будет контролировать ситуацию с точки зрения того, могут или не могут разработчики просто и быстро реализовать эту функцию.

Компания также опубликовала строгие рекомендации - например, страницы должны открываться в новом окне браузера, а не в WebView, ссылки должны быть по образцу, страница не может рекламировать цены.

Наконец, приложения, которые решили использовать право на внешние учетные записи, не могут предлагать покупки в приложении. Или то, или другое, но не вместе.

Хотя сегодня Apple открыла доступ для подачи заявок, компания отмечает, что API будет доступен для использования и тестирования в «предстоящей бета-версии iOS и iPadOS».
👍8
AppCapital покупает неигровые мобильные приложения с годовой выручкой от $100k до $15m.

Мы предлагаем оценку в пределах 3-летней прибыли вашего мобильного приложения.

Для вас это возможность единовременно получить большую часть будущей выручки сразу, независимо от того, как рынок будет вести себя в будущем, а для компании — сформировать сильный и конкурентоспособный пул активов, привлекательный для инвесторов по всему миру.

Компания рассматривает в свой портфель мобильные приложения, которые соответствуют следующим критериям:
- Неигровые мобильные приложения
- iOS и Android
- Выручка от $5к в месяц
- Монетизация через подписки

AppCapital подходит к каждой сделке индивидуально, обеспечивает прозрачность оценки и скорость сделки, использует escrow инструменты при оплате для исключения рисков, а с командой крайне удобно и приятно коммуницировать.

Чтобы узнать подробности или получить оценку вашего мобильного приложение, пишите нам

Сайт: appcapital.vc
E-mail: mp@appcapital.vc
Telegram: @mpriklonsky
👍3
Основатель Docker открыл свой новый проект - Dagger (не путать с DI в Android). Это такие программируемые конвейеры CI/CD, «операционная система для DevOps». Как оно все будет пока не совсем понятно, но выглядит интересно и многообещающе. Занятно другое - стартап начинался не с идеи продукта, а с команды. Вот так собрались и начали думать, что можно улучшить. «Мы решили начать с нуля и не предполагать, что мы что-то знаем», — сказал Хайкс о процессе, который команда использовала для разработки своих идей. «Мы начали этот долгий процесс открытия, чтобы просто быть чистым листом и выслушивать проблемы людей». Вот так оно бывает. К бабушке не ходи - станут новым единорогом 🦄

Разработка

$20 млн в Серии А: Dagger — разработка CI/CD
Реализация сетевой части в пошаговой игре
Microsoft Build 2022 пройдет с 24 по 26 мая
Apple разрешает «приложениям для чтения» использовать внешние аккаунты
Безопасное банковское мобильное приложение: 8 методов
Проекты на миллион долларов, созданные одним человеком

iOS

Шорткаты для Xcode в виде Cheat sheet
Справочники в iOS: храним, обновляем, используем
Легкий параллелизм в Swift с Async/Await
Объяснение класса Swift Size, которое можно понять за 3 секунды

Android

Unfurl: превью страниц для Android
Как мы в QIWI внедряли Kotlin Multiplatform Mobile (KMM)
Конечный автомат в Android/Kotlin
👍4
#Новости: По данным Sensor Tower Store Intelligence, потребительские расходы на покупки внутри приложений, премиальные приложения и подписки в App Store и Google Play в 1 квартале 2022 года в сумме за год практически не изменились. При этом App Store в деньгах вырос на 5.8%, а Google Play упал сразу на 8.5%.

Между тем, среднее MAU в популярных приложениях выросло на 4.8% в годовом исчислении. Интересно, что лидерами по росту использования стали категории Медицина, Навигация и Путешествия. Мобильные игры показали наибольшее снижение использования по сравнению с 2021 годом, снизившись на 3.8% за год.
👍1
⚫️ Наш традиционный большой еженедельный дайджест со всеми материалами за неделю.
👍12
Forwarded from Код Воробья для iOS разработчиков
На фрилансе заказчики выбирают программиста по его приложениям в сторе. У меня появилась идея собрать личные приложения в одном месте - в новой версии сайта появится страница с приложениями разработчиков.

Добавляйте приложения в файл в публичном репозитории на github. Если аппа поддерживает английский язык, внесите её в оба файла в папках /ru и /en. После изменений делайте Pull Request.
9💩8🤔5👍1
Определились три две главные конференции для мобильных разработчиков. Первым пройдет Google I/O 2022 - с 11 по 12 мая. Через месяц после него состоится WWDC 2022 - с 6 по 10 июня. Аккурат посередине между ними еще будет Microsoft Build 2022 - с 24 по 26 мая. Все онлайн, все без билетов, разве что, вероятно, на отдельные классы надо будет записываться.

Разработка

WWDC 2022 пройдет с 6 по 10 июня
Год спустя: маркетинг и атрибуция в iOS без идентификаторов IDFA
Виральный рост TravelBoast
Оригинальные Angry Birds снова вышли на iOS и Android
Дизайн приложений: примеры для вдохновения #73
Рост доходов приложений в 1 квартале замедлился, а использование выросло на 5%
Перцентильные фильтры
Podlodka #261: стриминг видео
Самые высокооплачиваемые вакансии марта в разработке приложений: подборка hh.ru
Ошибки геймдизайна или как мы сделали игровой режим, который был никому не нужен
Flutter for Desktop — новый подход к разработке приложений
Наиболее распространенные уязвимости в мобильных приложениях
5 вещей, которым стоит поучиться у шрифтовых дизайнеров при работе с визуальными эффектами
3 шаблона проектирования, которые должен изучить каждый разработчик
Фундаментальное руководство по оптимизации SQL-запросов
Что такое Предметно-ориентированная архитектура?
Темная сторона разработки ПО

iOS

UIViewCanvas: PreviewProvider для UIView
Управляем навигацией в iOS-приложениях. Паттерн координатор от СберМаркета
Путь в iOS тех-лиды
DispatchGroup и DispatchSemaphore в Swift
Kintsugi: автоматическое решение Git-конфликтов в файлах проекта Xcode
Тестирование SwiftUI с ViewInspector для iOS

Android

MaterialChipSetWidget: чипсеты для Android
Microsoft выделяет Android-разработку в новую группу
Dagger 2 приходит конец — новый DI в Jetpack Compose
Fragula 2: навигация свайпами как в Telegram
Стили в Android. Как организовать темы в проекты
Расширенные формы для ваших Drawables
Улучшение качества кода в Android
Android и типографика Figma - как добиться 100% точности
Документирование кода Kotlin с помощью KDoc и Dokka
👍7
#Новости: Apple может изменить принцип повышения цен на подписки в iOS. До настоящего момента пользователь должен был явно согласиться с новой ценой или он автоматически терял подписку. В тестируемом новом механизме (уже есть, например, у Disney+) встроенный системный диалог только информирует пользователей о предстоящем изменении цены, а затем автоматически подписывает на нее. Когда это раскатают на всех неизвестно, но... снова да здравствует подписной скам?
😢19💩3👍1
Интересная задумка обнаружилась в лице Trunk, платформы проверки кода. Идея благостная - проверять код прямо во время написания, чтобы устранять ошибки на лету и не возвращаться к ним позже, вырываясь из потока. Trunk пишет свои линтеры, анализаторы, форматеры и прочее? Неа, берет открытые и организует их работу. Trunk опирается на работу, проделанную бесчисленным множеством других разработчиков, и объединяет их всех в единый канал для легкого доступа. Фактически, их платформа вовсе не проверка кода, а организация open source инструментов проверки самым удобным способом для автоматизации процесса. “На самом деле мы продаем «опыт разработчика» в коробке”, — говорит CEO, который ранее трудился в Uber. На это подняли 25 млн в Серии А. Да, лопаты для лопат хорошая идея.

Разработка

$25 млн в Серии А: Trunk — платформа Open Source инструментов для проверки кода
Победители Mobile Games Awards 2022
Dropbox запустил бета-тестирование цифровых магазинов Shop
Как мы настраивали CI в два захода
Чем измерить метрики производительности приложения
Подробное руководство по созданию интуитивно понятных контекстных меню
iOS и Android разработка с годами сходятся
13 инструментов управления продуктами, которые используют лучшие продакт-менеджеры
Как определить инфляцию технического долга

iOS

Apple изменит повышение цен на подписку в iOS
R.swift: удобные ресурсы в Swift
Не используйте протокол, если структура лучше справляется со своей задачей
Xcode Cloud: опыт leboncoin
Как импортировать файлы в ваше приложение с помощью UIDocumentPickerViewController

Android

Продвинутые формы для ваших Drawable
Google закрывает Play Store для продуктов, сканирующих установленные приложения
Material Design 3.0
Ускоренный курс по компилятору Kotlin
Дизайн пересекающихся библиотек
👍61
#Новости: Google последовательно косплеит Apple и готовится к чистке Play Store от устаревших приложений. Компания предупредила разработчиков приложений, что с 1 ноября 2022 года она будет скрывать приложения и блокировать их установку, если у них целевой Android API будет более чем двухлетней давности. Проще говоря, пользователи на старых ОС смогут находить и использовать приложения, а на новых - нет. Объясняют все это заботой о пользователях, как объяснил Google, каждое обновление ОС Android приносит «улучшения конфиденциальности, безопасности и взаимодействия с пользователем». И приложения должны этому соответствовать.
👍26💩10
Шаг Google по очистке Play Store:
Anonymous Poll
67%
Правильный
13%
Неправильный
20%
Я не знаю
Netflix выпускает игры, Amazon выпускает игры, теперь и «Детский мир», ритейлер детских товаров, выступил издателем детской же игры. Ход понятный и, наверное, давно уже напрашивающийся. В синергии своей отличный и для разработчика, и для продавца - тем аудитория, а этим продвижение бренда и товаров. Интересно будет посмотреть в динамике. А если вы делали игру или из ДМ - напишите, сделаем интервью. А ваш продукт кому на издательство можно отдать? 🧐

«Детский мир» выступил издателем детской мобильной игры «Рисовашка»
8 советов, как писать функции, как Senior-разработчик
$37 млн в Серии А: Tinybird — доступ разработчиков к данным в реальном времени
СheckKarlMarx: утилита для поиска уязвимостей в продовых сборках
Разработчик засыпает, просыпается маркетолог: как я приложение продвигал
Руководство по Business-driven UX

iOS

Обзор решений для навигации в iOS
Автоматизируем iOS-сборку c помощью Jenkins
Структурированный параллелизм (structured concurrency) в Swift
iOS-интервью: вопросы и ответы с примерами кода
Введение в WidgetKit
Работа с кастомным xcconfigs и Cocoapods
Xcode: настройка TDD среды
Советы по умной отладке в Xcode
Дорожная карта iOS-разработки — предварительные знания не требуются
Используем Swift Actor для обработки запросов APIs
Логгирование в Swift

Android

Google Play будет скрывать устаревшие приложения
Detekt: статический анализатор кода для Kotlin
Kotlin, как работает suspend под капотом
Изящная обработка сбоев Android-приложения
Советы по Kotlin — сколько времени выполняется ваш код?
Усовершенствованная с учетом жизненного цикла ViewModel для Android
OpenGL ES: рендеринг формы (квадрата) в приложении для Android
MVI с Compose на реальном примере
Как перетаскивать представления в Jetpack Compose
9 полезных операторов Kotlin Flow, которые вам нужно знать
👍5💩31😁1
Дополненная реальность это не только покемоны, но и действительно крайне полезные вещи. Вот, например, Snapchat выпустил новую линзу ASL Alphabet, которая может “читать” язык жестов и призвана побудить пользователей начать его изучать. Новая линза научит пользователей произносить свое имя пальцами и позволит практиковать ASL (American Sign Language) алфавит. Линза также включает игры, в которые пользователи могут играть, чтобы проверить свои знания ASL.

«Мы надеемся, что линзы не только меняют наше видение мира, но и помогают нам чувствовать себя ближе друг к другу», — говорится в сообщении компании в блоге по поводу объявления. «В мире, где преобладает языковое неравенство, дополненная реальность может помочь изменить способ нашего общения. Мы с нетерпением ждем отклика нашего сообщества, поскольку мы стремимся постоянно улучшать опыт всех в Snapchat».

Напомню, что у Snap есть фонд поддержки разработчиков линз для Snapchat. Так что если у вас есть идея - вполне можно ее и монетизировать.
🔥14👍1
Наш традиционный большой еженедельный дайджест со всеми 83 материалами за неделю. По возможности поставьте лайк, поделитесь с коллегами, поддержите на Boosty - мне важно видеть, что вам не все равно.
👍304🔥3💩1
К черту ваши смартфоны, посмотрите как великие люди из Built Robotics учат автономных строительных роботов (см. “Я, робот”). Пока учат, правда, всего одной вещи - рытью траншей - но можно предположить, что учат они делать это хорошо. Примечательно, что компания сразу говорит про «экзосистему», которая работает поверх уже существующей техники. Так что можно предположить, что и у тракторов с экскаваторами будут свои приложения.

Разработка

$64 млн в Серии С: Built Robotics — автономная строительная техника
iRobot выпустил новый образовательный робот Create 3
3 шаблона проектирования, которые знать изучить каждый разработчик
UGC реклама 2022
Новая линза Snapchat научит пользователей языку жестов
Podlodka #262: работа за рубежом
Новый уровень аналитики мобильных приложений в Datascape от Adjust
Подборка материалов по мобильной безопасности «Awesome Mobile Security»
Советы по проектированию интерфейса. Часть 2 — Когнитивное искажение
UX-дизайн для детей как создать продукт, который понравится детям
Как я выпустил приложение на Flutter за 2 дня
Программируй, как будто нет оператора if
Курс по Flutter для начинающих — 37-часовое руководство по разработке кроссплатформенных приложений
Первый пользовательский опыт для SaaS-продуктов: как спроектировать отличный онбординг для ваших пользователей
Все, что вы должны знать о 8-точечной сетке в UX-дизайне

iOS

iOS 16 полна ссылок на гарнитуру смешанной реальности
Работа с Diffable data source и table views с использованием UIKit
AltStore: магазин приложения для iOS
Исследование, проведенное по заказу Apple, подчеркивает успех сторонних приложений в App Store
Лучший способ организовать архитектуру iOS-проекта
SwiftUI и структурированный параллелизм
Weak self, история про управление памятью и замыкания в Swift
SwiftUI и адаптивные Stack Views
Выпадающее меню в iOS: новый способ взаимодействия
Введение в RGUIKit: современный декларативный UI-фреймворк для iOS
3 способа вращения объектов в SceneKit

Android

Mojito: справочник коктейлей
Создание приложения CarPlay Audio
От View к Composable: быстрый переход к Jetpack Compose с Android View
Последовательности Kotlin: начало работы
L в 12L
Навигация в Jetpack Compose с кастомным NavType
Изучение Android RoleManager
Модульный тест с Kotlin Flow
👍5🤯2😢1
Сначала вы отказываетесь от числовых оценок, потому что это очень сложно, и делаете лайк и дизлайк. Потом оказывается, что этого недостаточно, и простыми 👍👎 все эмоции от просмотра кино не передать. На понимание этого уходит 5 лет и вы делаете настоящую инновацию - двойной лайк! Встречайте - Two Thumbs Up в Netflix. Стоит ли ждать Two Thumbs Down еще через 5 лет?
😁12💩9👍2
Flutter становится все более востребованным среди разработчиков и обрастает новыми инструментами.

Недавно плагин для кросс-платформенного фреймворка появился и в AppMetrica. Что дает эта интеграция:

• Удобная аналитика ключевых показателей приложения в готовых отчетах AppMetrica. Поможет оценивать эффективность внедрения фич и находить точки роста.

• Трекер для отслеживания рекламных кампаний и аналитики их эффективности.
• Push-кампании. Пригодятся, чтобы работать над удержанием пользователей и мотивировать их на целевые действия в приложении.

• Мониторинг крэшей и ошибок. Позволит предотвратить падение по ключевым метрикам.

• API. Будет полезно для обогащения отчетов данными из офлайна и веба или экспорта сырых данных для собственной BI-аналитики.

Добавим к этому автоматический трекинг in-app покупок и базовых событий и получим сокращение времени на интеграцию AppMetrica.

В общем, стоит изучить.
👍23💩213🔥1
Люблю такие статьи - рассказывают про то, как заставить Swift работать в Embedded системах, но на самом деле большая часть ее про принципы функционирования и создания приложений для микроконтроллеров, Arduino и прочего IoT. А также о самом Swift и его компонентах. Ведь без этого понять, почему Swift просто так с кондачка во встраиваемые системы не встроится, невозможно. Так что если вы интересуетесь темой - почитайте, интересно и увлекательно.

Разработка

Разработка для встроенных систем с использованием Swift
Программируйте, как будто нет оператора if
Doomsday Alarm Clock: Будильник Судного дня для iOS
$50 млн в Серии B: Cocos Technology — игровой движок
Netflix запустил оценку Two Thumbs Up
Flutter. MVVM. Начало
Apple всё ещё следит за вами. Без вашего согласия
Как мы организовали «Автошколу» и научили тестировщиков писать автотесты
Предвзятость подтверждения в UX-дизайне
Lofi Hip-Hop для программирования
A/B-тестирование умерло
Создание говорящих приложений для Alexa
Разработка программного обеспечения — это не работа с 9 до 5
15 принципов UX-дизайна, которые должен знать каждый
20 лучших библиотек для разработчиков Flutter
Как продвижение разрушает карьеру разработчиков

iOS

Xcode 13: как создать свои собственные шаблоны проектов
Swift 5.7: улучшение развертывания Optionals
Swift: создание списка выбора с использованием дженериков
Пружинная анимация в SwiftUI

Android

Как работает Retrofit. Java Dynamic Proxy. Архитектура библиотек
Compose Material Dialogs: материальные формы для Android
Реализация реакций в приложении ВКонтакте на Android
Миграция приложения на Android12
7 вещей, которые меня раздражают в Jetpack Compose
Двусторонняя привязка данных в Jetpack Compose
Соблюдение Правила в эпоху Kotlin
Метрики Composable
👍11🎉1
Lineate ищет разработчиков и предлагает возможность для релокации в Грузию

Lineate в поиске DevOps инженеров и Java, Fullstack (PHP + React), Python и iOS+Android. Компания предоставляет:

• трудоустройство в грузинском филиале;
• зарплату в местном банке (в лари);
• билеты для сотрудников с багажом за счет компании;
• жилье на первые 2 недели, помощь с поиском жилья для дальнейшего проживания;
• релокационный бонус $1000.

Lineate — международная IT-компания. В числе клиентов — SAP, Conde Nast, Warner Music Group и другие ведущие компании.

Если хотите работать над интересными проектами иностранных компаний, читайте об открытых вакансиях по ссылке и присоединяйтесь к команде!
🤯13🤔1