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
Почему-то 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
#ЦифраДня: Вышла ежегодная “колода” App Annie - список из 52 самых зарабатывающих издателей мира. Топ-3 это Tencent, NetEase и Playrix. Из прямо российских компаний - одна Mail.Ru Group на 51 месте.
Тут пока писал статью про ошибки в ПО наткнулся на случай, в который даже сначала не поверил. Проверил - оказалось правда. Батарея Patriot во время “Бури в пустыне” не смогла перехватить иракскую ракету «Скад», она попала в казармы американской армии и убила 28 солдат. Оказалось, что в системном времени накапливались арифметические ошибки (совсем небольшие - миллионные доли секунд!), но после 8 часов работы они приводили к промаху на 20%, а после 20 часов работы батарея уже не была способна поражать цели. А вишенка на торте - Patriot Project Office ранее получил данные о дефекте в ракетной системе. Военные не приняли во внимание наличие ошибки заявив, что система предназначена для краткосрочных защитных операций, и что никто никогда не будет использовать систему больше 8 часов. Зауважал.

Разработка

7 самых известных или дорогих ошибок в программном обеспечении
App Annie назвала топ паблишеров года
Azure Quantum открыли для разработчиков
Facebook тестирует уведомление пользователей об использовании данных в iOS
Китайцы создали альтернативу Android и iOS на Ubuntu для смартфонов и планшетов
Обзор технологий трекинга: AR Маски
Новые правила Apple изменят мобильную рекламу навсегда. Разработчики узнали об этом в июне, но только 13% подготовились
Тенденции UI/UX-дизайна 2021 года и как заставить их работать на вас
Перестаньте спрашивать своих пользователей, чего они хотят
Как я иду в ногу с последними инновациями в области искусственного интеллекта и машинного обучения

iOS

Wyler: запись экрана на iOS
Apple выпустила бета-версию iOS 14.5
Интеграция SpriteKit в приложение
Как создать представление коллекции карт в стиле Revolut на iOS
Как масштабировать изображение внутри заголовка TableView

Android

Android Broadcast: новости #2
Android тогда и сейчас: навигация
Нарушение Null-Safety в Kotlin с помощью циклических ссылок
#ЦифраДня: Книги? Кто еще читает книги? А вот Literati получил Серию B в 40 миллионов долларов на развитие книжного клуба. В Literati вы каждый месяц получаете напечатанную книгу с запиской от куратора (среди них, например, лауреат Нобелевской премии Малала Юсафзай, звезда НБА Стивен Карри, предприниматель Ричард Брэнсон). Вы также получаете доступ к приложению Literati, где можете обсудить книгу с другими читателями, а кураторы проводят беседы с авторами. «Книги вдохновляют. Никто не хочет больше играть в видеоигры, люди стремятся больше читать … Люди хотят, чтобы им рекомендовал книги кто-то немного умнее их», - говорит основательница Джессика Юинг.
Тут как-то не очень удобно выяснилось, что Harmony OS 2.0, бету которой Huawei недавно выпустил для разработчиков, по сути слегка измененный Android. Страшного, конечно, ничего нет, но осадок остался, последняя надежда на разрушение дуополии iOS/Android слегка померкла. Впрочем, пишут, вполне может быть, что это такой переходный вариант к полноценной собственной ОС. Надежд на это не очень много (написать собственную ОС за два года с нуля тот еще цирк), да и, собственно, вариант с AOSP неплох, так что посмотрим куда все это вырулит.

Разработка

Harmony OS оказалась Android
Отчет «Состояние дейтинга 2021»
Cutback Coach: умеренное потребление алкоголя
Facebook разрешил загрузку в Oculus через App Lab
It’s a good choice: грамотная аллокация бюджета при привлечении новых пользователей. Кейс Rate & Goods и Rocket10
Фундаментальные принципы дизайна темной темы
Эффект мерцания в Flutter

iOS

Apple выпускает бета-версию macOS 11.3 для разработчиков
Обрабатываем корутины Kotlin Multiplatform в Swift - Koru
Как начать машинное обучение с помощью Swift и TensorFlow
Составная архитектура - одна из лучших архитектур для SwiftUI

Android

GaugeProgressView: круговой индикатор для Android
Масштабируемое изображение с Jetpack Compose
9 любимых расширений Android KTX
Можно ли доверять измерениям времени в Profiler?
#ЦифраДня: AppLovin покупает Adjust. Условия сделки не разглашаются, но по данным Bloomberg оценка Adjust составила около 1 миллиарда долларов. В AppLovin заявили, что Adjust сохранит свой бренд и культуру и продолжит работать как отдельная компания.
По четвергам собираем вакансии:

Senior HR Business Partner в AppFollow
Android- и iOS-разработчики в BSC Group
Android-разработчик в ВТБ
Middle Android Developer в NZT Group
Android- и iOS-разработчики в Lamoda

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

Разработка:

LOVEMOBILE #11: Аналитика в Estee Lauder
5 страданий Senior-разработчика
Задачи с собеседований: футбол с одной монеткой
Kite запустил Team Server для автодополнения кода на предприятиях
AppLovin покупает Adjust
Жидкий персонаж на Unity 3D
Чего ждать от коробочных приложений?
Flutter ListView и ScrollPhysics: Детальный взгляд
Как мы просто сократили объем входящего в дата-центр трафика на 70%
Как продвигать инди-приложения? Бюджетные способы и кейсы
AppDynamics представила решение для защиты приложений от киберугроз
Определение звуков с помощью глубокого обучения
8 примеров использования машинного обучения в финансах и финтехе

iOS:

MortyUI: GraphQL + SwiftUI
Apple попросила разработчиков вернуть комплекты Mac mini, которые те купили для тестов, и предложила взамен купоны
Когда писать self в Swift
SwiftUI и Core Data: путь MVVM
Создание мобильного чата с использованием Realm
Подмодули для Xcode

Android:

Модуляризация приложений Android в 2021 году
Расширения Kotlin
Forwarded from Programmer Humor
Вопросы для IT-собеседования:

• Вы ранее привлекались за хранение данных в глобальных переменных?

• Какой результат выполнения команды git push me and then just touch me till I can get my satisfaction, satisfaction?

• Найдите точку G бинарным поиском

• Вы когда-нибудь делали .Net за деньги?

• Вы способны довести девушку до оргазма языком программирования?

• В своём резюме вы указали знание php. Вам не стыдно?

• Почему люк скайуокер круглый?

• Какой из циклов быстрее, for, while или правило буравчика?

• Перед вами кисть, холст и мольберт. Напишите компилятор.

• Расскажите что-нибудь про Pascal

• Как часто вы говорите своему коду «ну пожалуйста»?

• У кого был самый длинный код в вашей прошлой команде?

• Вы моете руки перед правкой кода на продакшне?

• Вас раньше обвиняли в попытках программирования?

• Ну признайтесь уже — джаваскрипт алертами дебажили?

• Можете ли вы провести аналогию между работой на пятилетнем проекте и проктологией?

• Что, по-вашему мнению, более эффективно: скопипастить код из примеров или убедить заказчика, что ему не нужна эта фича?

• Если честно, то нас немного смущает тот факт, что вы искали работу программиста через биржу труда…

• Согласны ли вы, что каждый девелопер должен посадить зрение, построить велосипед и вырастить репозиторий?

• В своем резюме вы указали, что хотели бы поработать на интересном проекте… Вы этот проект с собой принесли?

• Правда ли, что смесь php, css, js, html и sql в одном файле имеет слабительный эффект?

• Согласны ли вы, что у админа должна быть борода, даже если админ — женщина?

• Скажите, вы когда-нибудь симулировали ООП?

• Каким вы видите свой код через пять лет?

• Xbox, PlayStation или Terminal — какую консоль предпочитаете?

• Вас когда-нибудь запирали в серверной? За что?

• 2048 или «Косынка» — в чём вы более успешны?

• Вы толерантны к копипастам?

• Цикл, условие, переменная — а какие еще термины из С++ вы знаете, чтобы отказать парню?

• Цой, Ленин, PHP — что между ними общего?

• Как объяснить джуниору что пинговать сервера в его возрасте — это нормально?

• Назовите самое экстремальное место в котором вы занимались багфиксингом

• Напишите простейшую операционную систему. Уложитесь в 140 символов

• Как вы относитесь к легализации курения мануалов?
#ЦифраДня: Telegram обогнал TikTok и стал самым загружаемым неигровым приложением в мире в январе 2021 года с более чем 63 миллионами установок, что в 3.8 раза превышает количество загрузок в январе 2020 года. Страны с наибольшим количеством установок Telegram - это Индия (24%), за которой следует Индонезия (10%).
На краудфандинге собрали денег и выкупили у издательств права на хорошие научно-популярные книги. Более 40 умных книг можно скачать полностью легально и бесплатно в удобном формате. Среди авторов — Хокинг, Докинз, Саган, Сапольски, Нил Деграсс Тайсон, Франс де Вааль, Мичио Каку, Пинкер, Лоуренс Краусс, Зимбардо, Ариэли, а также Панчин, Марков, Аузан и другие. Если когда-то хотели прочитать "Теорию всего" или "Предсказуемая иррациональность", то теперь самое время.