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
В мае компания Wowmaking запустила паблишинг неигровых приложений. Ребята громко заявили о своих целях и приглашали к партнерству разработчиков из России, Беларуси и Украины. Три месяца не такой большой срок, чтобы подводить глобальные итоги, но мы не упустил возможность расспросить СМО Wowmaking Антона Шловенца про первые успехи и дальнейшие планы.
Новостей сегодня как-то вообще нет, поэтому могу вернуться ко вчерашней статье про разработку чат-бота. Истории провалов у нас редки, тем занятнее вдвойне рассказ о походе по, кажется, всем граблям в поиске product-market fit. Особых открытий автор не делает, но еще раз проговорить все эти пункты довольно ценно. Так что всем, кто работает или начинает свой собственный проект - рекомендую.

Разработка

2 года на разработку, доход $194, отток 100%: 8 бесценных уроков
Отсутствие одного «&» вызвало сбой в Chrome OS
Как паблишер Wowmaking повышает монетизацию продуктов и строит партнерские отношения с разработчиками
Путь от хаоса к порядку. Как справляться с инцидентами и успевать достигать цели? Делимся опытом
Как создать удобную sidebar навигацию?
Почему программистам не следует надолго оставаться в одной компании
Прекратите выбирать доход в качестве главной метрики
Как сделать фортепиано на Flutter

iOS

MIFieldValidator: валидация полей
Три умных расширения Swift для повышения вашей эффективности
Почему вы не можете использовать Async/Await

Android

Android 13 станет «Тирамису»
Создание и стилизация выпадающих меню в Android
Команда Cameos ищет крутого iOS/Android разработчика в лондонский офис Snapchat. Cameos полностью генерируются на клиенте, поэтому Вас ожидают сложные, классные задачи, связанные с перфомансов и работой с ML. Полагаются все плюшки работы в большой компании, при этом мы еще сохраняем дух стартапа внутри (компания AI Factory была недавно куплена Snap). Через год возможен relocation в Лос-Анджелес 😎🌴

Желающие попробовать свои силы пишите @grtkachenko
Главная новость, конечно, в выходе Jetpack Compose версии 1.0. Буквально несколько часов назад Google объявил об этом, но ждали мы его легендарные “джва года” как минимум. Будущее не определено декларативно и теперь еще готово к продакшену. Говорят, что сейчас в Play Store уже есть более 2,000 приложений, использующих Compose (фактически, само приложение Play Store использует Compose), но судя по тому, что в Open Source каждый второй Android-проект на Compose, их гораздо больше. В общем дождались, с праздником.

Разработка

Вышел Jetpack Compose 1.0
Android vs iOS: отличия в шопинге
Когда можно назвать себя Senior разработчиком?
GitHub предложит бесплатную юридическую помощь разработчикам
Неправильный путь в backend driven UI. Доклад Яндекса
Чему я научился как продукт-менеджер в Google
Создание безопасного мобильного приложения с помощью React Native
5 самых важных черт, на которые я обращаю внимание, нанимая разработчика

iOS

Как правильно расширить или создать Издателя в Combine
Создание сложных модульных архитектур с помощью SwiftUI, Combine и Swift Package Manager (SPM)

Android

Voyager: Compose на сверхсветовой скорости
Способы инжектить ViewModel с помощью Dagger: что может пойти не так
Поддержка RTL-дизайна на Android
Обновление 170 библиотек в крупномасштабном приложении для Android
Обновляйте StateFlow в Kotlin безопасно
#ЦифраДня: Исследование Lamoda показало, что самыми активными онлайн-покупателями в России являются пользователи iOS-устройств — они оформляют на 85% больше заказов. Причем женские товары покупают с iOS почти в 2 раза чаще, чем с Android, а мужские — на 65%. Вне зависимости от устройства, заказ с товарами для мужчин обычно на 20% дороже заказа с женскими вещами. Пользователи iOS-гаджетов также больше тратят на онлайн-покупки — их средний чек на 32.5% выше, чем у владельцев Android. Но что самое интересное, самые дорогие покупки совершают мужчины на планшетах iPad, на втором месте по среднему чеку — женщины с iPad, за ними — мужчины с планшетами на Android.
Новость писать в одну строчку как-то неохота, но в iOS 15 Beta 4 в Release Notes заявлено, что теперь фоновые пуш-уведомления будут доставляться только в том случае, если приложение запускалось хоть раз в последние несколько недель. Делают это в рамках любимого компанией Privacу, так что если вы полагались на пуши для каких-то маркетинговых или аналитических целей, то скоро они перестанут работать.

Разработка

Маркетологи в мобайле: Александр Муравский (Alconost)
OpenAI представил новый язык Triton для GPU-вычислений
Clockwise: калькулятор стоимости встреч
Как мы ускорили разработку и тестирование мобильных приложений
Модели атрибуции трафика. Почему модель атрибуции должна изменяться вместе с каналами продвижения, продуктом, маркетинговой задачей и внешней средой
700000 строк кода, 20 лет и один разработчик: как делается Dwarf Fortress
5 самых масштабируемых языков/фреймворков Backend разработки 2021
Разъяснение двух самых известных вопросов кодинг интервью

iOS

Определяем музыку с ShazamKit
Адаптивная верстка для iOS в Swift
Диалоги подтверждения в SwiftUI
Как в iOS показать View Controller с размытым фоном

Android

Вышла Android Studio Arctic Fox
Врываемся в мобильный пентест (Ч1)
Интеграция фильтра OpenGL в FFmpeg на Android - несколько советов
5 советов, которые должен знать каждый Android-разработчик
Переводим текст на Android-устройстве с помощью Google ML Kit
Forwarded from Programmer Humor
Надо помочь в тренировке нейросети
#ЦифраДня: Яндекс открыл регистрацию на участие в чемпионате по программированию Yandex Cup. Задания рассчитаны на опытных разработчиков, но будут полезны и начинающим специалистам. Призовой фонд чемпионата составит 6,2 млн рублей. Участники могут выбрать один из шести треков: фронтенд- и бэкенд-разработка, мобильная разработка, аналитика, машинное обучение и трек по спортивному программированию «Алгоритм». Пять лучших финалистов каждого направления получат денежные призы: 1 место — 300 000 рублей, 2 место — 250 000, 3 место — 200 000, 4 место — 150 000, 5 место — 100 000.
Нашел еще одну занятную “задачу с собеседований”. В общем то вопрос довольно простой - в автомобиле, где к полу веревочкой привязан шар, наполненный гелием. Окна закрыты. Вы нажимаете на педаль газа. Что произойдет с шаром: переместится он вперед, назад или останется в прежнем положении? Ответ по размышлении тоже очевиден :)

Разработка

Задачи с собеседований: шарик с гелием
Открыта регистрация на чемпионате по программированию Yandex Cup
Чему я научилась, работая Продуктовым Менеджером в Google
Inshorts: локальные видео новости
Louis Vuitton выпускает игру с NFT
Высококачественные креативы помогают китайским игровым компаниям привлекать пользователей по всему миру
Дизайн приложений: примеры для вдохновения #50
SubHub Podcast: Андрей Михайлюк (Flo)
BlurHash: цветные плейсхолдеры для изображений
Важность человеческого фактора UX-дизайне
Flutter: открытие виджетов ключами
Хорошие и плохие продуктовые дизайнеры
SwiftUI против Jetpack Compose: почему Android побеждает
Можете ли вы объяснить свой код?
Библиотеки React Native для «нативных функций»
7 побочных проектов, приносящих прибыль, которые вы можете реализовать как разработчик
Изучите эти 9 правил, чтобы сразу же начать писать чистый код
5 практик чистого кода для каждого программного проекта

iOS

SwiftUI Stock Charts: интерактивные графики
Плавный скролл онлайн гипермаркета
Как загружать изображения параллельно со Swift Concurrency

Android

Собеседование Гончаров-Бадретдинов
Словарь терминов Jetpack Compose
Туториал по Android Sleep API: начало работы
Как сделать server-driven строку на Kotlin в Android?
Атомарные обновления на MutableStateFlow
Вы находитесь в автомобиле, где к полу веревочкой привязан шар, наполненный гелием. Окна закрыты. Вы нажимаете на педаль газа. Что произойдет с шаром: переместится он вперед, назад или останется в прежнем положении?
Anonymous Quiz
21%
Вперед
42%
Назад
23%
Останется в покое
14%
Оставьте меня уже в покое!
SwiftUI против Jetpack Compose: почему Android выигрывает не напрягаясь

Все разработчики Apple могли бы перейти к следующему этапу в разработке приложений для iOS, iPadOS и macOS.
Но большинство не может этого сделать.
И это больно.
И печально то, что и вы, и я, и Apple знаем, что так быть не должно.
Google, Android и Jetpack Compose наглядно демонстрируют, что так быть не должно.
Swift Evolution показывает, что так быть не должно.
Но это есть.

Статья: https://apptractor.ru/info/articles/swiftui-jetpack-compose.html
Платформа: iOS/Android
👏: 346
Google как-то достаточно странно представил новые Pixel 6. Вроде как представили… но не до конца. Всех спецификаций и цен так и не раскрыли, говорят осенью все будет. Так или иначе внешний вид необычен (камеры вынесли в “полоску”); внутри впервые собственный SoC Google Tensor, который даже своим названием намекает на оптимизацию работы для нейронных сетей; Android 12 «из коробки». Что скажет общественность, надо брать?

Разработка

Google показал Pixel 6 и Pixel 6 Pro
SwiftUI против Jetpack Compose: почему Android выигрывает не напрягаясь
Novakid привлек $35 млн на изучение английского детьми
«Справочник по мобильному росту 2021» от Branch
Adjust начинает сотрудничество с Salesforce Marketing Cloud
Как мы решили комплексные проблемы склада Lamoda всего одним приложением
Flutter + Socket.io — Обмен информацией в режиме реального времени
Киберпанк, который мы заслужили, или как Prisma превращает ваши селфи в произведение искусства
Учимся создавать таббары у TikTok, Youtube, Pinterest, Spotify, Instagram, Slack, Duolingo и пр.
Повышаем производительности React Native приложения
12 навыков высокоэффективных разработчиков
Нет, 10x разработчики не легенды, и у них нет сверхспособностей
Фреймворк Google Heart для продуктовых метрик
Это десятилетие солопренеров

iOS

Кричащая архитектура для iOS-проектов
Добавление нескольких проектов в один проект Xcode
Внедрение зависимостей SwiftUI с использованием фреймворка Uber Needle

Android

Pluto: on-device отладчик для Android
Firebase Test Lab. Авто-тесты без кода на физических устройствах
Что такое FragmentContainerView? Его преимущества перед FrameLayout
Приглашаем iOS- и Android-разработчиков присоединиться к мобильной команде Kaspersky по программе Mobile Easy Offer.

Какие условия?

Если коротко — ты сможешь сам выбрать, как работать: в офисе, на удаленке или в гибридном формате, — будешь решать масштабные задачи вместе с командой лучших экспертов, работать над проектами в разных направлениях (B2B- и B2C-продукты, технологические решения и др). А еще у нас предусмотрены: программа релокации; премии; страхование сотрудников и их детей; 2 спортзала, сауна, массажист и врач прямо в офисе, и многое другое.

Если хочешь узнать подробнее, то переходи по ссылке.

Кого мы приглашаем?

• iOS-разработчиков со знанием Swift/ObjectiveC
• Android-разработчиков со знанием Java/Kotlin

Что нужно делать?

• До 12 августа подай заявку и пройди небольшое тестирование.
• 14 августа приходи на онлайн-знакомство и собеседования с командой, и 15 августа получи оффер.

Подать заявку: https://kas.pr/ve9w
#ЦифраДня: В новом исследовании Stack Overflow Developer Survey 2021 - языки (и технологии), за которые платят больше всего. На первом месте Clojure, Objective-C на 18 месте, Swift на 22, Kotlin на 26, а на последнем (по крайней мере в этом опросе) Dart.
AppMetrica начала сообщать о проблемах в приложении.

Теперь система не только мониторит баги в приложении в режиме реального времени, но и сообщает о них. Если находится проблема - то разработчику на почту сразу приходит алерт.

Такие сигналы помогают разработчикам быстро распознать ошибку и не допустить массовых сбоев.

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

Еще из интересного - в отчетах AppMetrica можно посмотреть в деталях, где и почему порушилось приложение вплоть до доли сессий и пользователей, которых затронул баг. Более того, можно воссоздать картину поломки, отследив по шагам путь пользователя до столкновения с багом.

Подробнее можно посмотреть тут.
Самый занятный факт из опроса Stack Overflow - как люди справляются, когда застряли с разработкой в проекте. Ну большинство конечно гуглит решение (90%), далее идет, собственно, визит на Stack Overflow (80%), на третьем месте - делает другую работу, а потом возвращается к задаче (48%). Занятно то, что 14% разработчиков в случае застревания играет, 12% паникует, а 9% медитирует. Всё достойные и действенные решения! Так что знаменитая карикатура теперь обрела смысл.

Разработка

Stack Overflow опубликовал результаты ежегодного опроса разработчиков
Как работает Content Team в Wowmaking
X5 проводит ИТ-чемпионат
Грешка, заблуда и буболечка, или как я погружалась в мобильное тестирование болгарского банка
Действительно ли карьера разработчиков заканчивается в 35 лет?

iOS

Clean Architecture SwiftUI: чистая архитектура и SwiftUI
Пишите лучший код на Swift с помощью With()
Swift — let против var
7 способов связать представления SwiftUI со сценой SpriteKit

Android

Accompanist — первый аккорд. Обзор библиотеки для Jetpack Compose
Выходит альфа Compose Multiplatform
Google Play Asset Delivery в Android
Переписываем приложения AOSP календаря на Kotlin
Понимаем Reflection с помощью Kotlin
13 августа Яндекс приглашает на «Дзен-Мобайл: как ускорить рост приложений» — онлайн-митап для iOS- и Android-разработчиков

На митапе обсудим, как устроена мобильная разработка в Яндекс.Дзене, как мы делаем видео и как внедрили server-side вёрстку в приложениях.

• В докладе об истории видео в Дзене поговорим о том, какие метрики и зачем мы собираем в разработке видео, как интегрировали рекламу, как организовываем бесшовное проигрывание на нескольких поверхностях и как планируем создать самописный плеер.
• Во второй части расскажем, как мы переносили вёрстку ленты на сервер, о нашей реализации Backend Driven UI, о том, на какие грабли наступили, и что будем делать дальше.
• А на дискуссии рассмотрим плюсы и минусы независимых подходов к server-side вёрстке от разных компаний.

Участие в мероприятии бесплатное. Зарегистрируйтесь — взамен отправим файл для календаря и два напоминания о трансляции: https://clck.ru/Wcw89
У JetBrains вышла альфа Compose Multiplatform - версия декларативного фреймворка для десктопов и веб. Нельзя не пошутить, что скоро останется один сплошной Compose (и Kotlin), но сама идея унифицированного фреймворка как минимум для создания интерфейсов мне кажется отличной. Интересно, как скоро Compose Multiplatform до iOS доберется? :)

А еще тут спросили канал про дизайн приложений и UX - расскажите что читаете в Телеграме (или надо свой заводить?).

Разработка

Вышла альфа-версия Compose Multiplatform
MY.GAMES Venture Capital и Google запустили второй сезон Game Drive
Разрабатываем с Firebase
Mail.ru Group открывает набор на бесплатные курсы по мобильной разработке
Match Group добавляет аудио и видео чаты в свои приложения
Книга навыков продукт-менеджмента
Работа на Amiga в 2021 году
Глассморфизм? Как создать UI с эффектом неонового стекла
9 техник Code Review, которым должен следовать каждый программист
Как правильно хранить пароли в базе данных

iOS

Уязвимости в iOS
Программный AutoLayout в MVVM
Знакомимся с async/await в Swift

Android

Compose Richtext: работа с текстом в Compose
Android in-app purchases, часть 2: инициализация и обработка покупок
Kaspresso tutorials. Часть 1. Запуск первого теста
Как приложение OkCredit ускорило холодный запуск на 70%
Анимации в Navigation Compose
Лучшие Android MVI библиотеки в 2021
Как iOS-разработчику с опытом прокачать свой уровень?

💎 9-10 августа в 15.00 мск примите участие в открытом интенсиве «Пишем современное iOS приложение на SwiftUI».

За два дня вы разберете особенности создания UI с помощью фреймворка SwiftUI и напишете бизнес-логику с помощью нативных средств (Combine).

Преподаватель Анна Жаркова объяснит, как использовать новинки, представленные на WWDC 2021, в том числе и async-await.
После интенсива вы сможете продолжить обучение на углубленном онлайн-курсе «iOS Developer. Professional».

👉 Для регистрации на интенсив пройдите вступительный тест
#ЦифраДня: Kotlin исполнилось 10 лет. Язык за это время превратился из альтернативы Java в целую экосистему, которая позволяет пользователям писать код для самых разных платформ и выполнять самые разные задачи. Сейчас Kotlin использует более 4.8 млн разработчиков, 111 людей в JetBrains работает над языком и в его развитии приняли участие 363 контрибьютора. Компания выпустила документальный фильм, посвященный юбилею.