Android

13.07.2018

Burger King: тайная слежка, ложь, хищение банковских карт. Продолжение

Burger King: тайная слежка, ложь, хищение банковских карт. Продолжение


Оригинал статьи — в моём блоге. Вступление Первое расследование о приложении Burger King создало резонанс в СМИ, а также оказалось в топе Пикабу, TJournal, и Хабрахабр. Как ...
Content Review: зачем «Яндекс» слил в СМИ тему собственного смартфона

Content Review: зачем «Яндекс» слил в СМИ тему собственного смартфона


Telegram-канал Content Review предположил, зачем и почему темой вчерашнего дня стал Яндекс.Телефон: «Яндекс» организовал «утечку» в СМИ про свой смартфон «Яндекс.Телефон». Это ...
Я устал принимать платежи через WebView. Что мне делать?

Я устал принимать платежи через WebView. Что мне делать?


Я езжу в офис на электричке — нужно проехать одну станцию, и я буду почти на месте. Каждое утро покупаю билеты на поезд в приложении и страдаю. Там дешевле, но разница в цене ...
День из жизни мобильного разработчика Uber

День из жизни мобильного разработчика Uber


Run Loop — подкаст про тех, кто делает продукты своими собственными руками. В ближайшие пару месяцев гостями станут разработчики, которые 8 и 9 октября выступят на конференции ...

12.07.2018

Burger King и тайная запись экрана вашего телефона

Burger King и тайная запись экрана вашего телефона


Привет! Мне 18 и я бородат в свободное время ковыряю разные приложения. Сегодня мои руки дошли до распиаренного и популярного приложения Burger King (того самого, где «бургер ...

10.07.2018

Об особенностях архитектуры Android глазами не-Android разработчика

Об особенностях архитектуры Android глазами не-Android разработчика


Недавно мы полностью переработали приложение Pyrus для Android. Первая версия приложения работала аж под Android 2.2. Отказавшись от поддержки Android ниже 4.1, мы смогли ...

07.07.2018

Реализация навигации в Android приложениях с помощью Navigation Architecture Component

Реализация навигации в Android приложениях с помощью Navigation Architecture Component


От переводчика Здравствуйте, читатели. Это перевод статьи-документации к новой технологии Navigation для Android-разработчиков. Технология сейчас находится в стадии ...

06.07.2018

История рефакторинга приложения «Ситимобил»

История рефакторинга приложения «Ситимобил»


Чуть больше года назад я присоединился к команде «Ситимобил» в качестве Android-разработчика. Привыкал к новому для себя проекту, новым подходам и технологиям. На тот момент у ...

04.07.2018

Достоинства и недостатки Xamarin

Достоинства и недостатки Xamarin


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

03.07.2018

React Native с точки зрения мобильного разработчика

React Native с точки зрения мобильного разработчика


Статья ориентирована на iOS и android разработчиков, которые уже достаточно хорошо разбираются в своей области и поглядывают в сторону React Native. Впервые узнав про React ...
Как мы писали сетевой код мобильного PvP шутера: синхронизация игрока на клиенте

Как мы писали сетевой код мобильного PvP шутера: синхронизация игрока на клиенте


В одной из предыдущих статей мы провели обзор технологий, которые используются на нашем новом проекте — fast paced шутере для мобильных устройств. Теперь хочу поделиться, как ...

02.07.2018

Security Week 24: Rowhammer в Android и сложность аппаратных уязвимостей

Security Week 24: Rowhammer в Android и сложность аппаратных уязвимостей


Люблю читать научные работы, исследующие компьютерные уязвимости. В них есть то, чего индустрии инфобезопасности часто не хватает, а именно — осторожности при формулировке ...
Простые, но неочевидные, советы по подготовке доклада на крутую конференцию

Простые, но неочевидные, советы по подготовке доклада на крутую конференцию


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

28.06.2018

Единые инструменты в IT: хорошо или плохо?

Единые инструменты в IT: хорошо или плохо?


А вы бы хотели всегда работать в одной среде? Так, чтобы не приходилось скакать туда-сюда по средам разработки и при использовании инструментов. До идеала, конечно, еще ...

27.06.2018

Продукт на .NET, помогающий спасать жизни

Продукт на .NET, помогающий спасать жизни


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

26.06.2018

Руководство по фоновой работе в Android. Часть 5: Корутины в Котлине

Руководство по фоновой работе в Android. Часть 5: Корутины в Котлине


Остров Котлин Предыдущие тексты этой серии: про AsyncTask, про Loaders, про Executors и EventBus, про RxJava. Итак, этот час настал. Это статья, ради которой была написана вся ...
Мастер менеджмента и фрилансер. Повесть в трёх частях

Мастер менеджмента и фрилансер. Повесть в трёх частях


Для тех кто просто пролистывает дальше, краткое содержание: «google: freelance подписывайте контракт» спасибо за внимание. Чуть более полное описание: Как я открыл для себя ...

25.06.2018

8 новинок Xamarin

8 новинок Xamarin


Не так давно прошла конференция Microsoft Build 2018. Это хорошая новость для разработчиков, работающих с продуктами и технологиями Microsoft, включая Xamarin. Для тех, кто ...

22.06.2018

Как собрать аналитику и не убить производительность

Как собрать аналитику и не убить производительность


Аналитика — это неотъемлемая часть современного мобильного приложения. Аналитика позволяет собрать информацию о пользователе, чтобы развивать и совершенствовать продукт. Часто ...

21.06.2018

Новый Android RAT использует протокол Telegram

Новый Android RAT использует протокол Telegram


Вирусная лаборатория ESET обнаружила новый Android RAT (Remote Administration Tool), использующий протокол Telegram для управления и эксфильтрации данных. Изначально мы ...
ActionViews или как я не люблю boilerplate с самого детства

ActionViews или как я не люблю boilerplate с самого детства


Привет! В данной статье я хочу поделиться опытом создания своего механизма для автоматизации показа различных View типа: ContentView, LoadingView, NoInternetView, ...

20.06.2018

Испанское футбольное приложение La Liga сделало своих пользователей невольными доносчиками

Испанское футбольное приложение La Liga сделало своих пользователей невольными доносчиками


Популярное футбольное приложение с более чем 10 миллионами загрузок во время своего очередного обновления неожиданно попросило у пользователей Android-смартфонов разрешения ...
25 занимательных Android библиотек. Весна 2018

25 занимательных Android библиотек. Весна 2018


Это список из 25 новейших Android-библиотек, проектов и инструментов, выпущенных за последние 3 месяца. Здесь нет первого и последнего места, это просто список интересных ...

17.06.2018

Дайджест интересных материалов для мобильного разработчика #256 (3—12 июня)

Дайджест интересных материалов для мобильного разработчика #256 (3—12 июня)


В этот раз получился довольно короткий выпуск и в нем эпопея Tower Defence, анимированные переходы, платформа для разработчиков от Snapchat, внезапная психология в IT от ...

16.06.2018

От наброска до Google Play или как я сделал свое первое android приложение

От наброска до Google Play или как я сделал свое первое android приложение


Привет! В этом посте я расскажу о том, как я хотел сделать простое приложение «для себя», а получилось вполне достойное Google Play приложение с множеством функций, которых у ...