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

• Аудитория https://t.me/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
#ЦифраДня: Есть магический порог в 40 лет, после которого женщины сморщиваются, а программисты задумываются о будущем. Так как про собеседования уже было (см. чат), вот небольшая обещанная программная статья про то, как приближаться к этой цифре.
У основателя Pebble новый проект - кроссплатформенный и кросс… мессенджерный мессенджер Beeper. Объединяет сразу 15 других платформ обмена сообщениями, в том числе Телеграм, WhatsApp, Facebook Messenger, Slack и даже iMessage. Работает на Android, Linux и Windows. Хотя вроде были такие проекты и до Beeper, но он выглядит более менее жизнеспособным. Хотя, я бы сказал, что не взлетит. Во-первых, стоит 10 долларов в месяц (по крайней мере пока), во-вторых, кому же захочется читать все и сразу 😊, в третьих Apple наверняка постарается прикрыть это развлечение.

Разработка

Beeper объединяет 15 других мессенджеров, в том числе iMessage
40 и все еще разработчик?
Glose: социальное чтение книг
Citrix приобретает Wrike
Событийная (Event-Driven) архитектура
Обнаружение эмоций на мобильных устройствах и IoT-устройствах с помощью TensorFlow Lite

iOS

BottomSheet: «нижний лист» на SwiftUI
Модуляризация iOS-приложения Badoo: борьба с последствиями
А ну-ка, сгруппировались, или как отделить фото котиков от счетов ЖКХ
Bloomberg: Apple работает над VR-шлемом и собирается представить его в 2022 году
Портирование Firefox на Apple Silicon

Android

Разделяй и властвуй: Navigation Component в многомодульном проекте
Руководство по стилю Kotlin для Android разработчиков (Часть II)
Быстрый старт: гайд по автоматизированному тестированию для Android-разработчика. JVM
Flutter: обеспечение совместимости с операционной системой в больших масштабах
Полное руководство по отправке push-уведомлений на Android с использованием Firebase
В любимой нами AppMetriсa появились «Воронки». Отчет поможет пошагово отследить конверсию в пользовательских сценариях и понять, что в них можно улучшить.

В “Воронках” можно:

📍 Настраивать "шаги", основанные на логике через "и" и "или", или пропускать их.

📍 Собирать новые сегменты или использовать уже сохраненные в AppMetrica и сравнить конверсии для разных групп пользователей.

📍 Объединять сессии - по умолчанию события засчитываются из разных сессий (например, пользователь может посмотреть пробный урок в один день, а купить курс — позже) или отслеживать активность в рамках одной конкретной сессии.

📍 Делиться созданными воронками с командой (при наличии прав доступа).

Подробнее о “воронках” - на сайте.
#ЦифраДня: Приложение для живых голосовых чатов Clubhouse (говорят, что это как TikTok, только для голоса) привлекло новое финансирование в раунде Серии B. Точная сумма и оценка неизвестны, но в отчете The Information, опубликованном незадолго до появления новости, сообщается, что приложение оценивается в 1 миллиард долларов. Один миллиард долларов на голосовых чатах. А чего добился ты %username%?
Совсем скоро начинается Podlodka Android Crew! Темы сезона:

🎨 Первую неделю будут говорить о UI. Разберемся с нюансами верстки, хитростями анимаций, подходами к дизайн-системам, и многим другим. Всё это мы обсудим, попробуем на практике и рассмотрим глазами экспертов из различных компаний.

👩‍🎓Тема второй недели – алгоритмы и алгоритмические собеседования. Мы проведем публичное собеседование (все как вы любите!), разберем типичные задачи и составим план подготовки к секциям в FAANG. Поможем почувствовать себя уверенно возле whiteboard'а 😉

Традиционно, топовые эксперты на борту, нескучные сессии в расписании и неожиданные кулуарные дискуссии после сессий🤓

Сезон стартует 1 февраля. Билеты и подробности на сайте, ждем вас на борту!

💰Традиционно мы в AppTractor разыгрываем один бесплатный билет на борт. Оставь в форме на сайте свой email и мы случайным образом выберем победителя среди всех участников.
У Raspberry Pi Foundation появился собственный ARM-процессор и, соответственно, основанный на нем микроконтроллер (не путать с микрокомпьютером 🧑🏻‍💻) - Raspberry Pi Pico. Стоит всего 4 доллара, но может собирать аналоговый ввод и выдавать вывод, проводя внутри себя нужные вычисления (в том числе и в нейронных сетях). При этом электричества в простое практически не есть. Теперь вот главная задача - придумать куда его применить 😊

Разработка

В Raspberry Pi Foundation выпустили собственный микроконтроллер за $4
Bodyguard: автоматическое удаление негатива
Голосовой чат Clubhouse получает инвестиции и начинает монетизацию
Яндекс открывает набор в летние школы разработки и дизайна
AppMetriсa научилась строить «воронки»
Что такое событийная архитектура
Podlodka #199: игровой AI
Multiplatform Compose: Jetpack Compose для Android и iOS
5 мощных IDE, о которых никто не говорит
Не просто пишите код, решайте проблемы
Разбираем блестящий и простой дизайн Tinder
Создание приложения для криптовалюты с помощью Flutter
Как сделать IoT-устройство

iOS

XCMetrics: анализ логов Xcode
iPhone 6s и SE не смогут работать с iOS 15
Погружение в автотестирование на iOS. Часть 2. Как взаимодействовать с ui-элементами iOS приложения в тестах
Введение в Core Graphics

Android

Как обойти проверку на Рутинг устройства, обхитрив библиотеку RootBeer?
Обновление FragmentViewBindingDelegate: ошибка, унаследованная от AutoClearedValue
Использование Hilt ViewModelComponent
Обработка ответов из сети для Android-проектов с помощью Sandwich
Forwarded from Programmer Humor
Топовое приложение, надо делать!
Напоминаю, что у /Data подходит к концу новый опрос Developer Economics. Еще можно выиграть призы всякие разные, но главное - рассказать о своей работе, технологиях, интересах. Так что если есть 15 минут свободного времени, можно их потратить на представление себя и страны в крупнейшем в мире исследовании разработки и разработчиков ☺️

Разработка

Новый опрос Developer Economics: что ждет рынок разработки в 2021 году?
Маркетологи в мобайле: Виталий Шахматов (Hoff)
Платформа Ludo помогает придумывать идеи игр с помощью ИИ
Почему красивое кажется удобным: разбираем интерфейсы с точки зрения науки. Часть 1
10 непростительных фраз, которые не надо говорить на собеседованиях
Мобильные приложения больше не являются хорошей идеей для стартапов
Как разместить Docker сервер многопользовательской игру Unity в облаке Google
5 простых способов улучшить навыки отладки
3 простых метода для улучшения навыков программирования

iOS

Twitter открыл Text Editor API для iOS-разработчиков
MFS — паттерн построения UI в iOS приложениях
Как создать виджет для iOS 14 (и не удалить его у пользователей при обновлении)
Приложение-песочница: как iOS-разработчики автоматизируют рутинные задачи
7 расширений Swift, которые должен использовать каждый iOS-разработчик
Профилирование SwiftUI-приложений с помощью Инструментов Xcode

Android

Android Broadcast: превращаем Android приложение в Kotlin Multiplatform
ComposeSlackDesktop: Slack на Jetpack Compose
Автоматизация публикации приложения в Google Play при помощи Jenkins
Epoxy - создание декларативных и повторно используемых компонентов пользовательского интерфейса
#ЦифраДня: Лучше поздно, чем никогда. Сегодня последний день прием заявок на конкурс пространственного зрения от OpenCV при поддержке Intel и Microsoft Azure. Пока нужно просто придумать идею проекта, а в следующие три месяца уже реализовать. Шесть ключевых категорий: помощь слабовидящим, образование, здоровье, сельское хозяйство, COVID-19, а также «Прочее». Выдадут камеры и денежные призы до $20,000 (весь призовой фонд $400,000).
Почему-то Google, который во многом стоял у истоков хайпа виртуальной и дополненной реальности со своими кардбордами и очками, постепенно сворачивает это направление. Сейчас речь идет о Tilt Brush, приложении для рисования, которое было одним из первых популярных программ для виртуальной реальности. Разработка прекращена, исходники выложены на GitHub. Почему так понять не могу и потому жалко вдвойне. В общем, вся надежда на Oculus, да @bart1eby?

Разработка

Google открывает Tilt Brush
В какие игры еще играют пользователи: исследование AppsFlyer
OpenCV проводит конкурс пространственного ИИ
Разумный женский календарь: как делают приложение № 1 в категории «Здоровье и фитнес»
Работа с асинхронностью в Dart
Быстрый, простой, сложный: как мы выпилили Realm
Где лучше работать продуктовому дизайнеру? Дизайн-агентство vs. продуктовая компания
Моя подготовка к собеседованию в Google

iOS

Apple приглашает на онлайн-конференцию «Создание отличных виджетов»
ToastUI: тосты для SwiftUI
Цепочка ответчиков iOS: UIResponder, UIEvent, UIControl и как их совместить

Android

Приложение отвечает: как мы уменьшили количество ANR-ошибок в шесть раз. Часть 1, про сбор данных
Unity как библиотека: добавьте функции Unity в ваше Android-приложение
Решение архитектурных проблем в мобильных приложениях с Bluetooth Low Energy
Android TopSheet - реализация
Машинное обучение в Android с помощью TensorFlow Lite
Продолжаем наш эпичный проект “Маркетологи в мобайле”. Героем этого интервью стал Виталий Шахматов, руководитель отдела онлайн-маркетинга Hoff. Он рассказал, почему омниканальный подход в коммуникации со своими клиентами становится жизненно необходимым в наше время, о том, как стираются рамки между оффлайн и цифровой рекламой, и отметил навыки, которые помогают маркетологам получать профит даже в самых сложных ситуациях.

Напоминаю, что за самый интересный вопрос к этому интервью мы разыграем книгу, а в целом по итогу сезона за лучший вопрос дадим новую Sony PlayStation 5!
Перевел практически(й) туториал о том, как попасть в FAANG. Оказывается, тайны никакой нет - учиться, учиться и еще раз учиться. Зубрение алгоритмов, структур данных и набивание руки на задачах разной степени сложности способны из кого хочешь сделать топового программиста ☺️

Разработка

Моя подготовка к собеседованию в Google
Почти все российские государственные приложения передают данные сторонним компаниям
Руководство маркетолога по новостному приложению № 1 в Китае: Toutiao
Literati получил $40 млн на развитие книжного клуба
Симуляторы показали наибольший рост доходов в США
Менеджер приложений для Windows Mobile
Персонализация предложений в мобильном приложении и интернет-магазине: кейс ВсеИнструменты.ру
10 лучших бесплатных инструментов для разработки игр в 2021 году
5 шаблонов проектирования, которые должен знать каждый программист
Худшая ошибка, которую вы можете сделать во время технического интервью

iOS

Apple внедрит защиту конфиденциальности «ранней весной»
Паттерн MFS для табличных представлений в iOS приложениях
Как символизировать логи сбоев в iOS

Android

Приложение отвечает: как мы уменьшили количество ANRs в шесть раз. Часть 2, про исправление ошибок
Ликбез по Navigation Component: тем, кто пропустил все туториалы
Safe Args — верный помощник Navigation Component
Android Bluetooth Low Energy (BLE) – готовим правильно, часть #4 (bonding)
Navigation Component и multi backstack navigation
Поиск ошибок в приложении для Android
9 распространенных ловушек при Android-собеседовании
#задачи: Вы летите из А в Б, а потом обратно, при полном безветрии. Затем вы совершаете такой же перелёт, но на протяжении всего перелёта дует постоянный ветер: сначала попутный, потом — лобовой. Как изменится суммарное время перелёта туда-обратно?
Anonymous Quiz
19%
Увеличится
59%
Не изменится
6%
Уменьшится
16%
А Б это Барселона, да? 😢
Forwarded from Programmer Humor
Тонкости логических операций
#ЦифраДня: В лучших традициях ВНЕЗАПНО выяснилось, что практически все гос. приложения имеют встроенную аналитику. Казалось бы да, но нет! Аналитика-то практически вся западная, чего допустить никак нельзя - сведения о российских пользователях утекают не пойми куда. АНО «Информационная культура» пишет, что из 44 приложений («Московский транспорт», «Активный гражданин», «МВД России», «Добродел», «Налоги физлиц» и др.) 39 имеют хотя бы один встроенный сторонний трекер и передают данные сторонним коммерческим компаниям. Но Firebase то ладно, интересно, что AdMob делает в государственных приложениях?
Погнали в новую неделю! Telegram объявил новый конкурс для Android-разработчиков. Призовой фонд - 60,000 долларов. Конечный срок представления работ — 14 февраля. Задача — выявить и исправить недостатки в клиенте Telegram для Android — глюки, ошибки, неаккуратные анимации, случаи низкой скорости. Ваша работа должна привести к значительным и заметным улучшениям с точки зрения пользователя.

https://t.me/contest/210
#ЦифраДня: В ежегодном отчете Liftoff приводит данные о работе мобильной рекламы разных форматов. За год средняя стоимость установки по всем позициям снизилась. Больше всего подешевело Видео, а самый дешевый формат - игровая реклама. Впрочем, сейчас после прошлогоднего весеннего падения в пандемию начался рост.
Много всего, но мой хит - оказалось, что треть издателей, говорящих в App Store, что они не используют никаких данных пользователей, “немножко” лукавит. При том, что Apple верит разработчикам на слово (и тут нам как поперло!), а понять как реально надо отвечать на все вопросы анкеты практически невозможно, это прямо тянет на открытие века. Ну и там обратите внимание еще на стажировки от Я и Мейла, новое видео Антона Дудакова.

Разработка

Треть iOS-разработчиков неправильно описывает использование конфиденциальных данных
Шаблоны проектирования: 5 самых известных
Яндекс открывает набор на летние стажировки
Mail.ru Group открывает набор на бесплатные курсы по программированию и автотестированию
UX-дизайн: 10 законов
Charlie: игровое избавление от долгов
Задачи с собеседований: ветер
Дизайн приложений: примеры для вдохновения #29
Podlodka #200: как учить языки программирования
make sense podcast: О процессах в продуктовых командах
Ray: трассировка лучей в ASCII
Использование сервисов и обработка их результатов в Xamarin
Бильярд на Unity 3D
ARKit и бизнес: как разработчики используют дополненную реальность в серьезных задачах
Blue Chips — экономическая стратегия для мобильных устройств
Как создать продуманный дизайн push-уведомлений
Предсказываем рост популярности GameStop в 20 строк кода
Итоги Flutter Warsaw 2020
Вопрос на техническом интервью после которых я сразу отказываюсь
Мои ежедневные страдания Senior-а

iOS

Почему у иконок в iOS такая форма?
Ленивая навигация в SwiftUI

Android

Bouncy: отскок для RecyclerView
Как развиваться в Android-разработке и где брать новые знания
Google Play разрешает «игры на деньги» еще в 15 странах
Telegram начинает конкурс для Android-разработчиков
7 распространенных ошибок, которые легко сделать с Android Fragment
Плохие расширения Kotlin
Моделирование состояния UI на Android