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
К черту ваши смартфоны, посмотрите как великие люди из 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
Извините, но я опять к вам с роботом. На этот раз Diligent Robotics, стартап делает медицинского робота, получил $30 млн. Примечательно, что робот не общается с пациентами и вообще не лечит, а выполняет лишь вспомогательные дела - возит расходники, анализы, вещи пациентов и т.п. Примечательно, как концепции “и для этого есть приложения” и “делает одну вещь, но делает хорошо” переносится на роботов. В прошлый раз экскаваторы копали траншеи, и копали их хорошо, в этот раз робот носит анализы, но (наверное) тоже делает это хорошо. И это, кажется, самый правильный путь. Учить выполнять отдельные вещи и лишь потом объединять их в универсальные супераппы платформы.

Разработка

$30 млн в Серии B: Diligent Robotics — роботы клинической поддержки
TikTok запустил платформу AR-эффектов Effect House
Как я сделал и выпустил приложение на Flutter за 2 дня
$150 млн при оценке в 1 млрд: Genies — экосистема цифровых аватаров
GitHub запустил проверку на наличие секретных данных
Как мы разработали приложение для хосписа, которое получило премию
Почему каждый программист должен изучить C++
Прекратите использовать веб-токены JSON для аутентификации
Внутри самого продолжительного простоя Atlassian за все время
Гибридная архитектура SDK в RevenueCat

iOS

Periphery: поиск неиспользуемого кода
Мои 3 пожелания для WWDC 2022
Рабочий поток локализации в iOS
Уберите группу данных, чтобы уменьшить когнитивную нагрузку разработчика в Swift

Android

Начало работы с Material3 в вашем приложении
Все, что вам нужно для MVI — это Kotlin. Как уменьшить без уменьшения?
Написание функциональных тестовых кейсов в Android
Реализация сложных UX/UI анимаций в спиннере
👍4
Интересный подход - ноутбук для машинного обучения? Razer объединилась с Lambda и выпустила TensorBook. Внутри Intel Core i7-11800H, NVIDIA GeForce RTX 3080 Max-Q с 16 ГБ памяти GDDR6, 64 ГБ оперативной памяти и твердотельный накопитель на 1 ТБ. Дисплей - 15.6-дюймов с разрешением Quad HD (2560x1440) и частотой обновления 165 Гц. Поставляется все с Ubuntu Linux 20.04 LTS, на нем предустановлен пакет Lambda Stack и инструменты машинного обучения, включая PyTorch, Tensorflow, CUDA и cuDNN. Lambda утверждает, что TensorBook предлагает в четыре раза большую производительность машинного обучения, чем Apple M1 Max с 32-ядерным графическим процессором, и особенно быстро справляется с задачами машинного обучения, связанными с машинным зрением. Стоит вся радость от 3499 долларов.
👍12
Прошел курсы по Android-разработке, но не понимаешь, как применить свои знания на практике, а без опыта на работу не берут?

Попробуй Apanta - симулятор-тренажер мобильной студии!

Ты получишь:

• реальный опыт в создании амбициозного продукта;
• навыки анализа настоящих задач;
• возможность коммуникации с виртуальными коллегами;
• кейсы в постановке и решении рабочих вопросов.

Переходи по ссылке и начинай практиковаться уже сейчас!
https://apanta.online
👍11
Как пишут, Meta строит серьезные планы на покорение мира с помощью новых AR-очков. До 2030 года планируется выпуск нескольких моделей, а первые выйдут в 2024 (занятно, что Цукерберг хочет, чтобы эффект от них был сравним с появлением первого iPhone). Собственно, это прекрасно укладывается в стратегию метавселенных (посмотрите хотя бы на рекламную фотку), но и конкуренты не спят. Apple если не в этом году, то в следующем точно выпустит свои очки, у Microsoft есть хоть и профессиональные, но HoloLens, Snap где-то на подхвате, не хватает только Google, которые ранним стартом все зафейлили, но ничто не мешает им выпустить и новую версию. Кажется, что AR точно по графику выходит на прямую роста.

Разработка

Meta планирует выпустить несколько очков дополненной реальности к 2030
Razer и Lambda выпустили TensorBook, ноутбук для машинного обучения
Niantic анонсирует вторую оригинальную игру Peridot
Отказ от IDFA будет стоить медиа-компаниям в 2022 десятки миллиардов долларов
Как мы учимся адаптировать Яндекс Go для незрячих пользователей: ожидания, суровая реальность, чек-лист разработчика
Принцип инверсии зависимостей: как разработчики Google пишут код

iOS

[boringssl] Failed to log metrics
Обработка Push уведомлений на клиенте при их получении. И немного кода
Как использовать GameplayKit в аркадной игре для iOS
Как использовать SpriteKit в аркадной игре для iOS
8 лучших инструментов разработки для iOS-разработчико
Навигация и передача данных в SwiftUI
Ищем утечки памяти в iOS как профессионал
Принципы SOLID в Swift

Android

PhotoEditor: фоторедактор для Android
Анимированная плашка с помощью Jetpack Compose
10 проектов Jetpack Compose, которые вас вдохновят
Мониторинг производительности процессора в приложениях Lyft для Android
Что можно узнать из 2022 Android App Excellence Summit
👍5😁1
Компания Hired изучила объявления о вакансиях и запросы на собеседование в США в 2021 году, чтобы определить наиболее востребованные языки и навыки. Согласно этому анализу, инженеры, владеющие языком программирования Go, получили в 1.8 раза больше запросов на интервью, чем средний инженер-программист. React Native на 5 месте в “усилении” приглашений, Kotlin на 6, Objective-C на 12.
👍8
Наш традиционный большой еженедельный дайджест со всеми 107 материалами за неделю. По возможности поставьте лайк, поделитесь с коллегами, поддержите на Boosty - мне важно видеть, что вам не все равно.
👍27🔥4
Интересный пример дружественного поглощения, бизнес-модели и вообще цифрового дополнения реального мира. Есть настольная игра игра Dungeons & Dragons, которая довольно сложна в правилах и подсчетах. Ею владеет Wizards of the Coast (под крылом Hasbro). Есть компания D&D Beyond, которая уже 6 лет создает цифровые инструменты (сайт или приложение) для D&D, издает правила в цифровом виде и т.п. Итог - Wizards of the Coast покупает D&D Beyond за 146.3 миллиона долларов. Из аналогичного можно легко вспомнить мириады инструментов для TikTok, Instagram и прочие экосистемы, вращающиеся вокруг больших продуктов. Дополнять не менее выгодного и гораздо проще, чем создавать с нуля.
👍91
Horizon Worlds планируют выпустить в вебе и на мобильных платформах, а сейчас уже объявлено, что в метавселенной можно будет продавать предметы и эффекты. Но вот это поворот - Facebook планирует брать как минимум 47.5% с продаж. Самый цимес ситуации в том, что Meta неоднократно критиковала Apple за то, что она взимает с разработчиков 30% комиссии за покупки в приложениях в App Store — и на каждом шагу использовала малый бизнес и создателей в качестве примеров самых страдающих от этого. Теперь Meta стремится взимать с тех же авторов значительно больше, чем любая другая платформа.

Разработка

Apple критикует Facebook за комиссию в 50%
Waze добавил Retro Mode с ностальгическим оформлением и музыкой
Wizards of the Coast покупает D&D Beyond
Самые зарабатывающие приложения марта в США
Ежегодный отчет Hired о работе разработчиков 2022
Ozon Tech ML Meetup
Podlodka #263: диски и носители, часть 1
Использование творческих стратегий для связи с азиатскими геймерами — TopWorks Creative Studio
Дизайн приложений: примеры для вдохновения #74
Flutter: Что нового в версии 2.10
Сохраняем код чистым в приложении на Flutter
Держи свой трафик в тайне. SSL Pinning — ещё раз о том же самом
Как получить больше Code Review от коллег
Сказки Kotlin Multiplatform: общая ViewModel
Практическое руководство: как улучшить свои навыки решения проблем
Как искать отличных разработчиков, попросив их читать код

iOS

Приложения в Mac App Store затрудняют выход без оформления подписки
RoughSwift: рисованные формы для SwiftUI
Как отследить состояние сетевого соединения в Swift? Привет, нативная реализация, пока, Reachability
Туториал по Core Image: начало работы
Советы по повышению производительности SwiftUI
Улучшение реализации оповещений в iOS с использованием фабричного шаблона
NotSwiftUI стал лучше — как использовать его для создания UI компонентовComponents in iOS
UITabBar в стиле Dribbble с использованием Swift 5

Android

10 открытых проектов Jetpack Compose, которые вас вдохновят
PopupBarChart: график с подсказками
Как использовать строковые ресурсы в ViewModel
MAD Skills - Архитектура
Jetpack Compose: тестирование анимаций
Пара интересных вещей в исходниках Telegram для Android
Flow под капотом: как это работает на самом деле
Реализация периодических уведомлений с помощью WorkManager
Apple Login с помощью Firebase в приложении для Android
👍8🎉1
Мы убеждены, что отвечать на сотни отзывов и сохранять рейтинг приложения 4.9 — это особый скилл, который можно натренировать! Научитесь эффективно работать с отзывами всего за полтора месяца!🔥

Reviews-курc — это комплексное обучение работе с отзывами приложений, где вы узнаете:
▪️ как решать проблемы продукта через отзывы
▪️ как выстраивать и автоматизировать работу с отзывами
▪️ как влиять на конверсию в установку приложения с помощью отзывов
▪️ как покупать и выпрашивать отзывы
И многое-многое другое 🤓

Вас ждёт:
▪️ 12 online-лекций
▪️ Домашние задания с проверкой
▪️ Индивидуальные консультации
▪️ Доступ к инструментам Asodesk
▪️ Тестирование и сертификация

Мы планировали этот курс больше полугода, собрали топовых экспертов по Customer Support, ASO и мобильному продукту из Тинькофф, SberGames и DevGame и рады поделиться знаниями с вами!

А для всех подписчиков канала Mobile Insights специальная скидка в 10% по промокоду apptractor22, так что присоединяйтесь скорее 😉

Узнать больше 👈
🔥3👍2
В первой статье автор предлагает интересный подход для собеседований разработчиков. Не через стандартные задачи на “пересечение списков” или “определение палиндрома”, а через чтение кода. Вроде как это не только устраняет напряженность Code Interview для всех участвующих, но и позволяет гораздо быстрее и качественнее оценить соискателей. Кончается все тем, что надо просто больше практиковаться и писать больше кода. Так и навыки чтения разовьются. С чем невозможно не согласиться.

Разработка

Ищите лучших разработчиков с помощью чтения кода
$8 млн: Coherence — облачная платформа для мультиплеера
Эксперты из Оксфордского университета исследовали App Tracking Transparency
Как пространственная логика может сделать дизайн вашего продукта более интуитивным и профессиональным
7 фич, которые важно реализовать перед запуском мобильного приложения
Как дизайнеру создать собственное мобильное приложение и заработать на нем
Я Data Scientist-самоучка. Вот мои 3 предложения для новичков
Пять коанов архитектуры программного обеспечения
9 психологических правил, которые я использовал, чтобы поддерживать интерес пользователей к моему дизайну
Как бесплатно продвигать свое мобильное приложение в 2022 году
Шаблоны проектирования MVC, MVP, MVI, MVVM и VIPER
Я только что стал зарабатывать $100 тысяч в год на спонсорах в GitHub (как я это сделал)

iOS

PartialSheet: динамический Partial Sheet для SwiftUI
Золотые правила weak self
Кастомная центральная кнопка для UITabBar в iOS на Swift 5
6 советов по улучшению программирования в Swift

Android

Пара интересных вещей в исходниках Telegram для Android
Как отформатировать все возможные ошибки вызова API в Android с чистой архитектурой
Изолируйте Koin в модуле Android
👍2
Сайт XDA Developers составил рейтинг лучших ноутбуков для программирования в 2022 году. Учитывая, что нет единого варианта, подходящего для всех, есть вот такие номинации:

• Лучший ноутбук для разработчика по совокупности: MacBook Pro 16-дюймов
• Лучший с Windows: Dell XPS 15
• Лучший 13-дюймовый ноутбук: Dell XPS 13
• Лучший Chromebook: Acer Chromebook Spin 713
• Лучший бюджетный ноутбук для разработчика: HP Pavilion Aero 13
• Лучшее соотношение цены и качества: MacBook Air
• Лучший ноутбук 2-в-1: Microsoft Surface Pro 8
• Лучшая компактная производительность: Razer Blade 14
👍2
Как за выходные получить оффер для мобильных разработчиков в команду VK Teams?

• Успейте подать заявку на сайте до 22 апреля;
• Дождитесь, когда с вами свяжутся, и назначат слот для онлайн-интервью в выходные;
• 23 апреля вас ждёт знакомство с командой и технические собеседования;
• 24 апреля состоятся финальные собеседования и уже вечером лучшие кандидаты получат офферы.

Кстати, бонусом к офферу вы получите дополнительную зарплату на старте💵

Узнайте подробнее в видеоприглашении о продукте и задачах, которые вас ждут, и не упускайте свой шанс!
🤔8👍3😁1
В “Коммерсанте” выяснили, что и спрос на программистов снизился, и уход иностранных компаний высвободил много кадров, так что “зарплатные ожидания специалистов несколько затормозили свой рост”. В общем-то было понятно, что когда-нибудь рынок вакансий насытится, не думалось, что именно такими обстоятельствами. Интересно будет посмотреть в динамике, но в целом на обдумывание релокейта уже все меньше времени.

Разработка

Дефицит разработчиков в России сокращается
Отчет 2022 Mobile Ad Creative Index от Liftoff и Vungle
$5 млн: Tempr — автоматизация UA
Лучшие ноутбуки для программирования 2022
reFlutter: реверсинжиниринг Flutter-приложений
Flutter: Почему использует язык Dart
Как мы в QIWI внедряли Kotlin Multiplatform Mobile Часть 2: Смотрим шире
Путь исправления процесса, который работает, но бесит
Elementary: новый подход к архитектуре Flutter-приложений
Анализ iMessage с помощью SQL

iOS

Сокращаем время сборки вашего приложения для iOS
Потерянное руководство по анимации в SwiftUI
Создание доступного кастомного Tab Bar-а
Экспорт данных из Универсальной системы логгирования в Swift
Сокращение времени CI в iOS с помощью распараллеливания тестов

Android

Составьте свою Android-навигацию с кастомными аргументами
Встраивание Активити в Android
Twitter ставит все на Jetpack Compose для разработки функций: больше производительности, меньше ошибок
👍4🤯1
Кажется, что инвестиции из разработки все больше смещаются в продуктовый рост, UX и прочие инструменты улучшения ценности. Разработка давно стала Commodity, понятным товаром. А вот рост приобретает все большую значимость. И с этой точки зрения 43 миллиона Statsig - интересный показатель. Стартап, который полгода не имел выручки вообще, сейчас поднимает значимую сумму на платформу A/B-тестирования. И не сказать, что это какая-то уникальная платформа, навскидку за последний год таких еще 4-5 было. Просто, наверное, фокус сместился.

Разработка

$43 млн в Серии B: Statsig — платформа A/B-тестирования
Load as a Service: нагрузочное тестирование в inDriver
Flutter: Создание расширения для Chrome
Стелем мягкую соломку на жёсткий Flutter: как подготовиться к первому проекту, чтобы не провалить его
«Помощник учителя»: от идеи до популярного мобильного приложения
Проектирование больших и сложных продуктов с нуля
Как я заработал $100 тысяч на своей первой инди-игре
Уловки программирования, которые экономят мне часы рабочего времени
Миф о небольших постепенных улучшениях
Как вы будете определять приоритеты требований к продукту?

iOS

4 малоизвестные функции Swift
Structured concurrency в Swift
Стейт-машины в iOS
SwiftUI API/JSON c Async Await
7 главных особенностей Swift
Как мы тестируем SDK в RevenueCat
Как защитить iOS-приложение: руководство для разработчико

Android

Google запрещает использование Accessibility API для записи звонков в Android
Отчет «Состояние Android-подписок 2022»
Ktlint: линтер для Kotlin
Huawei Mobile Services и AppGallery: подробная инструкция для начинающих
Как я использую новые Inline Value классы в Kotlin
Kotlin: иллюстрированное руководство — Коллекции: списки и наборы
👍5🤔1