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
Тестирование MacBook Pro с процессором M1 Pro в Android-разработке

Вы, вероятно, уже прочитали несметное количество отзывов про новые MacBook с процессором M1 Pro и знаете, что они поразительно быстры в тестах или что у них лучшее время автономной работы в своем классе, что в них вернули порт MagSafe, порт HDMI и устройство чтения SD-карт. Но подходят ли они для разработки под Android?

Перевод статьи: https://apptractor.ru/M1ProDrd
Платформа: Android
👋: 906
Новостей сегодня как-то не особо, зато принес вам новую знатную область разработки. Помните, как фильмах, когда люди приходят на рабочую смену, карточку куда-то суют, там время учитывается, потом деньги начисляются и все такое (см. “Терминатор”)? Так вот, мировой рынок ПО для отслеживания рабочего времени в 2019 году был оценен в 425.32 миллиарда долларов. Ожидается, что в 2026 году достигнет уже 1.8 триллиона при среднем годовом темпе роста в 22.36%! Собственно говоря, это все к тому, что стартап When I Work, который как раз занимается автоматизацией планирования и учета сменной работы получил $200 млн. Внушительная сумма, но при такой оценке рынка кажется вполне вменяемой. Так что пересматриваем классику и снова ищем темы для разработки 😀

Разработка

When I Work получил $200 млн
Eclipse Foundation открывает рабочую группу для работы над open source автомобилями
Байесовская Сеть Доверия Применительно IoT
Чаты на вебсокетах. Теперь про бэкенд
Как проводить тестирование на удалёнке и обходиться без тонн разных девайсов
Эффект матового стекла во Flutter
Рефакторинг вашего Switch в Ad-Hoc полиморфизм для повышения качества кода
Никогда не тратьте время на изучение сложных вещей
Приключение Flutter а Gojek
8 признаков того, что вы не такой хороший программист, как думаете

iOS

Как сделать реверс инжиниринг приложения для iOS
Объяснение Async/await в Swift с примерами

Android

Тестирование MacBook Pro с процессором M1 Pro в Android-разработке
NewsFly: современные новости
Некоторые фишки в Android разработке
Адаптивные макеты с использованием BoxWithConstraints в Jetpack Compose
Анонс поддержки Kotlin буферов протокола
Получить оффер и стать мобильным разработчиком Авито за уикенд — реально ⚡️

Как участвовать:

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

В Авито вы сможете влиять на продукт и участвовать в развитии сервиса, попасть в крутое коммьюнити, где работает больше 70 iOS- и Android-разработчиков, а также получить отличные условия для работы и самореализации.

Все подробности по ссылке: clc.to/mioGpA

Если хотите кого-то порекомендовать, примите участие в реферальной программе: bit.ly/3BfLR7w
Недавно была у нас статья про то, как отказываться от ненужных фич, а вот закрывать ненужные проекты - еще более тонкое искусство. Когда-то им овладели в Supercell, теперь видимо и в Niantic - компания закрывает Harry Potter: Wizards Unite. Мне казалось, что сам мир Гарри Поттера и количество его фанатов позволит игре обогнать даже Pokémon GO, но видимо что-то пошло не так. Оказывается, что «популярная франшиза + AR» не всегда равно успеху. Штош, у Niantic на подходе еще как минимум два убойных проекта - Трансформеры и Pikmin - так что понаблюдаем за тенденцией. И да, кстати, завтра оказывается выходной, с праздником 😀

Разработка

Niantic закрывает Harry Potter: Wizards Unite
Основы CI/CD
Microsoft Loop: новое приложение Office для совместной работы
Beamable получает $5 млн на LiveOps для игр на Unity
mocap4face: мультиплатформенный захват лица
Аргументы против тепловых карт в ux-дизайне
Интервью по системному дизайну для мобильных инженеров
Анимации в мобильных приложениях

iOS

Создание собственных шаблонов Xcode
Создаем игру-змейку на Swift, используя парадигму декларативного домена
Шаблон делегирования в Swift

Android

Я устал вручную удалять мобильное приложение с устройства и написал расширение для VS Code
Взламываем ТВ-приставку, чтобы получить плацдарм для хакерских атак
Загрузка изображения на сервер с помощью Retrofit 2.0
#ЦифоаДня: В Higher Visibility проанализировали отзывы в магазинах приложений и выяснили, какие приложения в 2021 году вызывали у пользователей наибольший стресс, а какие — наименьший. Среди мессенджеров, например, Messenger ожидаемо получил больше всего негативных отзывов. На втором месте наш любимый Telegram. Самый "благоприятный" мессенджер — неожиданно Skype, который, оказывается, до сих пор имеет свою базу преданных пользователей.
Открыта бесплатная база знаний по юридическим вопросам для IT-компаний

Юристы Versus.legal собрали полезную для IT-бизнеса информацию, охватывающую налогообложение, работу с инвесторами и партнёрами, защиту прав собственности, переезд за рубеж, персональные данные и многое другое, и бесплатно поделились ей у себя на сайте: https://it.versuslegal.ru/.

В блоге на этом же сайте юристы размещают полезные материалы, дайджесты, статьи и записи вебинаров. Там также есть возможность подписаться на рассылку, позволяющую первыми получать все материалы и приглашения на вебинары.
This media is not supported in your browser
VIEW IN TELEGRAM
Наш традиционный (не)большой еженедельный дайджест со всем материалами за неделю - "всего" 60 статей и новостей про iOS и Android, разработку и монетизацию!
#ЦифраДня: Roblox был недоступен весь предыдущий уик-энд из-за «технических проблем». Такое долгое падение не может быть дешевым и в AppFigures подсчитали, сколько потеряли разработчики из-за простоя. На основе анализа доходов игры за предыдущие недели можно сказать, что примерные потери за три дня: 6 500 000 долларов США. Это то, что, потерял Roblox в чистой выручке. И это консервативная оценка. Интересно, что наиболее «прибыльные» дни для этой метавселенной, как раз пятница, суббота и воскресенье. Так что сбой нанес компании максимальный урон. Куда ушли пользователи неработающей игры? Использование Minecraft увеличивалось на 2% за неделю или на 13% конкретно 29 октября, время в Among Us выросло на 6% за неделю или на 12% в пятницу.
🎙 «БКС Мир инвестиций» и Фонд «Сколково» проводят онлайн-митапы в формате круглого стола по Android-разработке.

11 ноября в 15:00: https://bcscd.sk.ru/android-meetup

• 15:00 - 16:00 — «Как построить эффективную дизайн-систему», Константин Петров, начальник отдела разработки Android приложения БКС.
• 16:00 - 17:00 — Круглый стол «Подходы к документированию кода»: БКС, Ozon, Сбер, X5 Group, Kaspersky.

25 ноября в 15:00: https://bcscd.sk.ru/java-meetup

• 15:00 - 16:00 — «Реактивное программирование: когда ждать прироста производительности», Янис Батура, Ведущий разработчик, команда Wildlings, «БКС Мир Инвестиций».
• 16:00 - 17:00 — Круглый стол «Масштабирование приложений и оптимизация производительности»: БКС, Сбер.

Митапы проводятся в рамках BCS Coding Days. Необходима регистрация.
Прямо сплошное удовольствие наблюдать как Apple (сейчас в лице Крейга Федериги) рассказывает об ужасах сторонней загрузки приложений. Мои любимые цитаты: “сторонняя загрузка приложений — лучший друг киберпреступников”, “откроются шлюзы для вредоносное ПО”, “преступники умны и умеют прятаться на виду у всех”, “некоторые социальные сети попытаются избежать надоедливой защиты конфиденциальности”. Почему та же macOS (которой тоже заведует Федериги) не рухнула от атак вредоносного ПО, он тактично умалчивает. Мне кажется, дожмут законодатели Apple, дожмут. Хотя бы из чувства противоречия 😀

Разработка

«Сторонняя загрузка приложений — лучший друг киберпреступников»: Крейг Федериги
Roblox потерял $6.5 млн от сбоя
H2O.ai получает $100M на ИИ для предприятий
Самые популярные приложения в октябре 2021
Открыта бесплатная база знаний по юридическим вопросам для IT-компаний
#Прототип: осознанная еда
Какие приложения вызывают стресс?
Поиграть в игру = протестировать игру. Почему это утверждение неверно?
10 расширений VS Code для борьбы с техническим долгом
Пример UX: разработка приложения для доставки еды
Как масштабировать ваши приложения
Как просить прибавки зарплаты разработчику

iOS

Quick, Nimble. На несколько тестов больше
Тренды iOS: на что обратить внимание разработчику
Тесты M1 Pro и M1 Max в сборке и тестировании в Xcode
Понимаем то, как и когда SwiftUI решает перерисовать представления
Приложения для iPhone могут многое рассказать о вас с помощью акселерометра
Использование SwiftUI и Compose для разработки виджетов приложений на iOS и Android
Что такое Deprecated API в iOS?
Как решить любую проблему, связанную со сбоем iOS-приложения
Как использовать Github Copilot со Swift

Android

TFProfiler: профайлер нейронных моделей
Figma2Android: код Jetpack Compose из Figma
Telegram объявляет новый конкурс для разработчиков под Android
Активная конкуренция за RAM в Android
Jetpack Compose: основы модификаторов
Обеспечение возможности сохранения состояния Android-приложения
Разрешения Android: может быть проще?
Автоматическое форматирование кода в Android Studio/Intellij IDEA
#ДатаДня: В этом году модераторы App Store не будут отдыхать на новогодних каникулах — магазин продолжит рассматривать и публиковать приложения все праздники без перерыва. В своем анонсе Apple пишет, что, возможно, время рассмотрения увеличится с 24 по 28 ноября и с 23 по 27 декабря, но это все, чего стоит опасаться разработчикам. Это первый раз, когда Apple сохраняет платформу App Store Connect открытой во время новогоднего сезона.
Большая конференция для мобильных разработчиков Mobius 2021 Moscow ждет вас 🔥

22-25 ноября приходите послушать доклады и поучаствовать в воркшопах, откуда вы унесете массу знаний, которые можно будет применить на практике хоть на следующий день. Будут говорить о:
✔️ Качестве продукта;
✔️ Устройстве платформ и инструментов;
✔️ Инфраструктуре;
✔️ Архитектуре;
✔️ Трендах мобильной разработки;
✔️ И многом другом :)

А расскажут об этом такие спикеры, как Giorgio Natili, Николай Иготти, Виталий Фридман, Кирилл Розов и многие другие.

Узнать подробности, посмотреть программу и купить билет можно на сайте конференции.

А промокод apptractor2021JRGpc поможет вам приобрести Personal Standard билет со скидкой 2000₽.
Наша коллаборация с Bidease и Rocket10 продолжается! В свежем выпуске “Маркетологи в мобайле” с Дианой Габране-Жуковой, Account Executive по Центральной и Восточной Европе из Snap, мы попытались проследить эволюцию мобильного маркетинга с начала пандемии COVID-19 до сегодняшнего дня, взглянуть на возникшие за это время инновации, на тренды, которые будут определять то, как поколения Snapchat взаимодействует с брендами, а также на то, как сами бренды продвигают себя на экранах мобильных устройств.

За самый интересный вопрос к этому интервью (его можно задать в нашей группе в Facebook) мы разыграем книгу или фирменный мерч от главного героя!
Niantic окончательно запускает платформу для создания приложений, которые компания называет «реальными метавселенными» (real-world metaverse). Открывали ее еще с полгода назад, а сейчас она окончательно стала доступна для всех. По словам гендира компании, с Lightship компания «открывает хранилище технологий, которые использовали для создания собственных продуктов», чтобы помочь другим создавать «AR-приложения планетарного масштаба». Niantic также выделяет 20 миллионов долларов на финансирование новых компаний, создающих AR-приложения - самое время податься в дополненную реальность.

Разработка

Niantic запускает AR-платформу Lightship для всех разработчиков
Как разработчику просить о повышении зарплаты
На что влияет Big Datа и может ли она кого-нибудь уволить
Podlodka #240: Golang
Constructor упрощает управление проектами
Современные DI-тренды во Flutter-разработке
Про Flutter: как бекендер в мобильную кроссплатформу лез
Дизайн – не искусство, а UX – не дизайн
Вышла Visual Studio 2022
11 алгоритмов машинного обучения, которые вы должны знать в 2021 году
Смерть от кода - когда разработчики проигрывают борьбу со сложностью

iOS

Приложения для iPhone могут многое рассказать о вас с помощью акселерометра
В этом году Apple не будет закрывать App Store на «новогодние каникулы»
Rugby: кеширование CocoaPods
Как добавить обязательный запрос на IDFA через App Tracking Transparency
Как писать на SwiftUI с помощью Test-Driven разработки
SwiftUI HStack: внимательный взгляд
Игры со StoreKit 2 в iOS 15

Android

Моделирование экранов Android как состояний
Мы перенесли наше приложение Jetpack Compose на Material Design 3 и Material You
Stateful Data в Android с sealed классами и Kotlin Flow
Баг, который стоил мне полдня отладки в Android Studio
Как мы сократили время сборки Gradle более чем на 80%
1) Продаю мобильное приложение на iOS

2) Тематика: Camera Translate

3) Приложение разработано для путешествий. Даже если вы очень хорошо говорите на языке страны, в которую едете, вы можете столкнуться с чем-то непривычным и не вспомнить точного названия на этом иностранном языке. В таких ситуациях приложение будет очень полезным. Нужно только выбрать нужный язык и сделать фотографию предмета, названия которого вы не знаете.

4) Функции приложения:

- Объектный режим: Сфотографируйте предмет или загрузите его фотографию из своей фотогалереи. Приложение распознает предмет и переведет его название на любой нужный вам язык. Вы также можете прослушать, как звучит это название на данном языке.

- Текстовый режим: Сфотографируйте страницы документа или загрузите фотографию из своей фотогалереи. Приложение отсканирует текст и переведет его на любой нужный вам язык.

5) Revenue конкурентов за прошлый месяц:

$200k - https://bit.ly/3e23S1g
$70k - https://bit.ly/2Y5KmLw
$70k - https://bit.ly/3b9PGBv

6) Retention (по месяцам)

- все пользователи - https://take.ms/gJJlP
- по фиче сканирование текста - https://take.ms/gx0M0
- по фиче сканирование объектов - https://take.ms/pTff5

7) Как можно развивать приложение:

- можно продолжать развивать текущий функционал и продвигать приложение как переводчик добавляя новые фичи (voice, offline, keyboard, etc)
- можно сменить фокус и сделать из прилаги scanner для бизнеса с фичами перевода и т.п.
- можно сменить фокус на обучение языков, сделать с помощью камеры и распознавания игровую форму обучения разных языков

8) Почему продаю приложение:

В соло стало очень сложно работать, приложение подойдет командам, которые умеют и разрабатывать и привлекать трафик.

9) Есть iOS программист и Дизайнер которые на фрилансе делали эту прилагу. Они могут продолжить разрабатывать или суппортить прилагу.

10) За подробностями писать в личку Артему Богданову
Коллеги из AppFollow запилили тут для нас парочку обучающих видео. Просил для начинающих инди, но что вышло, то вышло 😀 Первое - про софт лонч, самые важные шаги для подготовки и тестового запуска приложения. ASO как оно есть в видео + по результатам есть тестовый квиз. Вопрос в том - о чем еще снять/рассказать из старта/запуска своего проекта? Так, чтобы его потом не пришлось продавать ☺️👆Если есть какие-то пожелания - пишите в комментариях.

Разработка

Софт лонч: самые важные шаги для подготовки и тестового запуска приложения. Видеоинструкция от AppFollow.
Т1 Консалтинг проведет хакатон по созданию корпоративных сервисов
MyTracker бесплатно атрибуцирует Facebook для Android-приложений
Google научился искать двойников домашних питомцев в произведениях искусства
AudioMob привлекает еще $14 млн на аудиорекламу в играх
Unity покупает студию эффектов Weta Digital Питера Джексона
Computer Vision для iOS, Android, Web
Требования для публикации приложений в AppStore и Google Play в 2021
Перестаньте требовать определенного опыта от Senior-инженеров
Советы по оптимизации Flutter
Защита приложений Flutter

iOS

Apple должна будет разрешить ссылки на стороннюю оплату до 9 декабря
Как мы перестали плодить шаблонный код при работе с табличными представлениями в iOS
Делаем UI-тестирование возможным с TYGenerator
Циклы сильных ссылок и управление памятью в Swift
12 советов, как сделать в Swift меньше кода
Управление Safe Area в SwiftUI
Управление фокусом в списках SwiftUI

Android

PasswordValidationView: наглядная проверка пароля
Использование Jetpack Compose в продакшне: первые впечатления
Main Loop (Главный цикл) в Android Часть 1. Пишем свой цикл
ExpandableText в Jetpack Compose
REST API с Ktor в Android
#ЦифраДня: В золотую лихорадку - продавай лопаты. Стартап Daily, который делает платформу для видео и аудио общения, позволяющую встроить такой функционал в свое приложение в 2 строчки кода, получил 40 млн долларов в Серии Б. За период пандемии все метрики компании выросли от 10 до 30 раз, так что Dailyможет откусить знатную долю от мирового рынка видеоконференцсвязи, который в 2020 был 5.8 млрд, в 2021 будет 6.28 млрд, а затем, по прогнозу, еще удвоится за семь лет.
При моей любви к американским пикапам не смог пройти мимо это новости. Google и Ford наконец-то нашли хорошее применение дополненной реальности! Они оцифровали и сделали там модель F-150 Lightning. Это первый полностью электрический пикап компании, который на технологиях Google теперь можно обсмотреть со всех сторон даже не покупая. Но, хорош, конечно, зараза 🚜

Разработка

Google перенес электрический Ford F-150 в дополненную реальность
Самые зарабатывающие приложения октября в США
Что нового в Firebase: расширения для eCommerce и поддержка tvOS и macOS
Daily встраивает виде и аудио звонки в продукты
Как запилить джентльменский релиз
Разновидности «игровых» багов
11 лайфхаков по продвижению мобильных приложений и игр на «Чёрную пятницу» от AliExpress, OZON, Subway Surf, Hero Wars
10 ошибок в A/B-тестировании мобильных приложений
Дизайн, направленный на удержание пользователей. Разбираем метод “Настольной игры”
Закон Грешема: почему плохие разработчики вытесняют хороших, а разработчики создают некачественный код

iOS

Как использовать GitHub Copilot со Swift, используя Visual Studio Code
ReCaptcha: невидимая ReCaptcha v2 для iOS
Акторы Swift под капотом
Предупреждения компилятора - это плохо
Показываем бейджи в SwiftUI
iOS + MVVM

Android

Как устроен финтех в Яндексе
Делаем просто темный режим с Jetpack Compose и Material Design 3
Обработка исключений в Kotlin Coroutines
Здравствуйте, мои сборки Gradle медленные!
Приключение GoDaddy Studio с Управлением Состояниями и MVI/однонаправленным потоком данных на Android
Интересная “задача с собеседования”. Есть компания со штатом в нечетное количество сотрудников. Все сотрудники живут по разным адресам на разном удалении от офиса. Вопрос: существует ли вариант переезда компании, после которого абсолютно все сотрудники смогут добираться на работу быстрее (их путь до офиса сократится). Если существует - опишите его. Если не существует - приведите простое доказательство этого. Офис находится в центре окружности, которую можно описать вокруг всех точек адресов жительства сотрудников. В офисе жить нельзя и речь не про удаленку.

UPD: Правильный ответ был в первом комментарии - надо спуститься на один этаж ниже. Задача не про плоское пространство на карте, в нем решить задачу невозможно, а про третью координату и нестандартное мышление 😀
🔥1