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
Podlodka анонсирует новый сезон Podlodka Android Crew - старт 26 июля.

Интенсив продлится две недели. Встречаются дважды в день: утром и вечером 🔥
Тебя уже ждут: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).

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

Вторую неделю посвящают хранению данных.
Разберут всё, что доступно для хранения данных на устройствах: удаленные и не очень БД, файлы, shared preferences, новые файловые API и многое другое.

Все подробности уже на сайте, проходи и осмотрись 😉

Традиционно МЫ РАЗЫГРЫВАЕМ ОДИН БИЛЕТ НА БОРТ. Поделись этим постом в какой-нибудь ОТКРЫТОЙ группе (чтобы она была видна в аналитике нашего канала) - среди всех таких постов мы случайным образом выберем победителя и выдадим ему бесплатный билет в путешествие.
Очередная новость из серии #ачегодобилсяты - новая реинкарнация криптокотят получила 20 миллионов долларов. Там внутри скачки со ставками, лошади на блокчейн - ”cами лошади считаются «дышащими» NFT, которые несут набор атрибутов, позволяющий им меняться с течением времени” - их выращивание, продажа и все такое. Когда писал - дико смеялся, казалось, что авторы просто собрали все модные техно-слова и продали их кому-то. На самом деле на платформе 125,000 подключенных пользователей и более 14,000 владельцев конюшен, лошади стоят от 130 до 45,000 долларов, а те самые инвестиции пришли, в том числе, и от Andreessen Horowitz, которые в модных словах знают уж побольше меня. Так что цифровые скачки, NFT лошади и миллионы заработка - вот это наше настоящее будущее.

Разработка

VHS получила $20 млн на виртуальные скачки
Узнаем, какую рекламу используют конкуренты в Apple Search Ads
KMM плагин под капотом
Делал за 2 года, доход 194 доллара, отток 100% - 8 бесценных уроков
Если ваша компания не занимается парным программированием, уходите
После 20 собеседований у меня есть 3 совета, как устроиться разработчиком
10 GitHub-репозиториев для разработчиков-самоучек

iOS

CoreStore: мощь Core Data с элегантностью и безопасностью Swift
Как редизайн превратился в рефакторинг, и что из этого вышло. Часть 1. Техническая
10 уроков, которые я извлек из первого опубликованного приложения для iOS
Приоритет захвата и сопротивление сжатию в iOS

Android

Как добавить анимацию переворачивания карточки в Android-приложение
Памятка по жизненному циклу Android — часть I. Отдельные Activity
Android in-app purchases, часть 1: конфигурация и добавление в проект
Разработка под Android на Mac M1. Вот как это должно работать!
Forwarded from Programmer Humor
Сохраните в мемориз, годный ответ
#ЦифраДня: По данным отчета Synopsys, 96% из бесплатных игр содержат как минимум одну известную уязвимость. Следом идут самые зарабатывающие игры (94% уязвимы), а за ними, как ни странно, следуют банковские приложения (88% уязвимы). В среднем уязвимы примерно 63% всех Android-приложений.
Понравилась занятная идея от Obe Fitness - фитнес с добавлением юмора. Кажется, что такой подход может сработать с чем угодно. Знаю один канал, который скучные статьи о животных пишет с юмором и на этом собирает миллионную аудиторию. Изучение языков от такого наверняка выиграет. А погода? А тудушник? Подумайте, как добавление юмора может украсить ваш продукт.

Разработка

Obe Fitness: развлекательный фитнес
2 года на разработку, доход $194, отток 100%: 8 бесценных уроков
Как продвигать свой бренд на подключенных ТВ: руководство Adjust
Pix: пикер в стиле WhatsApp
Дизайн приложений: примеры для вдохновения #49
Podlodka #225: алгоритмическая торговля и HFT
Storms Publishing запустили новый конкурс гиперказуальных игр
ARM представил гибкий процессор
School: планировщик для школьников
Построение процессов в QA: проблемы и решения
Музыка для игр: где брать треки инди-разработчикам
15 советов для улучшения UX форм регистрации и входа в систему
10 лучших инструментов для дата инженеров
Когда можно назвать себя Senior-разработчиком?
Мой друг-программист утроил свою зарплату за счет нетворкинга и ведения блога
Создайте свое мобильное приложение за 10 дней с React Native
Лучшие библиотеки React Native 2021

iOS

Разбираемся с AsyncImage в SwiftUI
@Once: однократные замыкания
Реализация Feature Flagging в iOS
Как Rappi справляется с размером iOS-приложения

Android

Pix: пикер в стиле WhatsApp
63% Android-приложений содержат известные уязвимости
School: планировщик для школьников
Работа с фоновыми задачами в Android 12: переезжаем с foreground service на expedited jobs
Оптимизируем вашу Kotlin сборку
Крестики-нолики в Android Studio за 30 минут
Обновляем ваши виджеты для Android 12
Создание корпоративного плагина IntelliJ для Android-разработчиков
#ЦифраДня: В продолжение истории про 69 градусов, падение ракет и прочие занятные баги. В Google программист описался всего на один амперсанд и в процедуре проверки пароля вместо && использовал &. Это привело к тому, что пользователи Chrome OS вообще не смогли войти в систему. Кто не ставил = вместо == пусть первый бросит в меня камень, но в целом более непонятно другое - как такая очевидная проблема попала в канал стабильной версии.
В мае компания 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 можно посмотреть в деталях, где и почему порушилось приложение вплоть до доли сессий и пользователей, которых затронул баг. Более того, можно воссоздать картину поломки, отследив по шагам путь пользователя до столкновения с багом.

Подробнее можно посмотреть тут.