Как стать автором
Обновить
51
0
Дмитрий Васильев @smartdev

Pomidor Mobile Developer

Отправить сообщение

Российские пасхалки в мобильных приложениях. Какие они?

Время на прочтение3 мин
Количество просмотров12K
Привет, Хабр! Уже завтра День программиста (12.09.2020), и специально к нашему профессиональному празднику я написал не хардкорно-технический пост, а лайтовую статью о маленьких, не всегда очевидных фичах, которые хоть и не часто, но встречаются в мобильных приложениях и не только. Как вы уже догадались — это пасхалки. И не просто пасхалки, а отечественного производства. Если хотите ненадолго погрузиться в детали, которые мы обычно не замечаем, либо которые сложно найти, — добро пожаловать под кат.


Читать дальше →
Всего голосов 34: ↑32 и ↓2+30
Комментарии17

[По докам] Flutter. Часть 5. Для Xamarin.Forms-разработчиков

Время на прочтение20 мин
Количество просмотров4.2K
Это заключительная часть лаконичной интерпретации документации по Flutter, которая будет полезна Xamarin.Forms-разработчикам. Учитывая текущую ситуацию, сейчас самое время изучать что-то новое! Под катом вы сможете найти для себя информацию, достаточную, чтобы оценить, стоит ли переходить с одного кросплатформенного фреймворка на другой и сколько времени это займёт.


Читать дальше →
Всего голосов 28: ↑27 и ↓1+26
Комментарии1

[По докам] Flutter. Часть 4. Для веб-разработчиков

Время на прочтение9 мин
Количество просмотров11K
Начинаем новую неделю с очередной интерпретации официальной документации Flutter в формате «вопрос-ответ». 4-я часть освещает в сравнительном стиле Flutter для веб-разработчиков. Она целиком посвящена вёрстке и вышла не такой объёмной, как предыдущие. Традиционно рекомендую всем интересующимся Flutter веб-разработчикам заглянуть под кат, чтобы понять, стоит ли пробовать этот фреймворк и сколько усилий это займёт.


Читать дальше →
Всего голосов 27: ↑27 и ↓0+27
Комментарии17

[По докам] Flutter. Часть 3. Для разработчиков React Native

Время на прочтение16 мин
Количество просмотров7.5K
Продолжаем лаконичную интерпретацию официальной документации Flutter в формате «вопрос-ответ». Вот уже 3-я часть, и она в большей степени будет полезна React Native-разработчикам. В данной интерпретации вы можете найти ответы на частые вопросы, а также определить для себя, сколько усилий нужно приложить, чтобы перейти с одного кроссплатформенного фреймворка на другой.


Читать дальше →
Всего голосов 27: ↑27 и ↓0+27
Комментарии2

[По докам] Flutter. Часть 2. Для iOS разработчиков

Время на прочтение22 мин
Количество просмотров13K
После длительного перерыва я продолжу рассказывать о популярном фреймворке Flutter в формате «вопрос — ответ». Первую статью для Android-разработчиков вы можете найти здесь, а сегодня будет полезный материал для разработчиков под iOS.

Если у вас мало времени для самостоятельного и глубокого изучения документации, но вы хотите понять, чем хорош Flutter и как его использовать, загляните под кат.



Flutter. Часть 1. Для Android-разработчиков
Flutter. Часть 2. Для iOS-разработчиков
Flutter. Часть 3. Для разработчиков React Native
Flutter. Часть 4. Для веб-разработчиков
Flutter. Часть 5. Для Xamarin.Forms-разработчиков
Читать дальше →
Всего голосов 30: ↑29 и ↓1+28
Комментарии10

Flutter 1.2. Что нового?

Время на прочтение3 мин
Количество просмотров11K
26 февраля команда Flutter анонсировала первый стабильный продуктовый релиз — Flutter 1.2. Всех, кого интересует, что нового принесло обновление — прошу под кат.


Читать дальше →
Всего голосов 29: ↑28 и ↓1+27
Комментарии17

[По докам] Flutter. Часть 1. Для Android разработчиков

Время на прочтение25 мин
Количество просмотров41K
Про Flutter написано уже много статей. С каждым месяцем он становится всё популярнее. Поэтому я решил интерпретировать официальную документацию Flutter в лаконичный формат «вопрос — ответ». Думаю, многие, как и я, не имеют достаточно свободного времени для подробного изучения документации фреймворка, с которым они ещё не работают.

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


Читать дальше →
Всего голосов 42: ↑42 и ↓0+42
Комментарии12

Юбилейный Android 10 (Q). Что известно уже сейчас?

Время на прочтение3 мин
Количество просмотров70K
Совсем недавно ребята из XDA-developers заглянули под капот утекшей сборки новой, ещё не анонсированной, версии Android. Давайте посмотрим, что они там нашли.


Читать дальше →
Всего голосов 53: ↑53 и ↓0+53
Комментарии120

[Интересное из-за бугра] Как мы остановим технологическую зависимость?

Время на прочтение9 мин
Количество просмотров13K
Гайд, как вернуть время, которое у нас забирают наши девайсы.
Прим. переводчика:
Это скорее не гайд, а размышление на тему современной зависимости от смартфонов и приложений. Статье уже 11 месяцев, поэтому увидев фразу “недавно”, учитывайте этот факт.
Статья была переведена из интереса к позиции снижения влияния смартфонов на наше личное драгоценное время.

Приятного чтения.
Ты зависим(а) от своего смартфона. Я зависим от своего смартфона. Приложения и сервисы, которые мы используем ежедневно, были спроектированы так, чтобы красть наше внимание и постоянно развиваются, чтобы вызвать большую зависимость.

Во многих отношениях внимание является жизненной силой современного бизнеса. Для больших технологических компаний, таких как Google, Facebook, Amazon, Netflix и многих других, есть прямая корреляция между вниманием и ростом/доходом/успехом.

Недавняя технологическая эволюция подняла много этических и психологических вопросов. Манипулируют ли нами? Должны ли мы больше контролироваться? Действительно ли мы понимаем негативное влияние технологической зависимости?



Изображение предоставлено автором.
Читать дальше →
Всего голосов 26: ↑26 и ↓0+26
Комментарии104

«Поясняем за чёлку» в Android P. Что делать с Android Cutout?

Время на прочтение5 мин
Количество просмотров19K
Горел сентябрь 2007 года. Шёл сентябрь 2017 года, Apple вернули моду на чёлку, представив iPhone X. Неудивительно, что наши друзья из Китая, недолго думая, скопировали этот дизайн у Apple (хотя самая первая мини-чёлка была ещё в Essential Phone, который не взлетел). Но что мы видим сейчас? Huawei P20, Asus Zenfone 5, OnePlus 6, Motorola One Power, Xiaomi Redmi 6 и другие более-менее известные производители уже выпускают или анонсировали телефоны с чёлкой. Samsung и Google остались последними оплотами в этой гонке за хайпом борьбе за безрамочность. Или нет? По слухам, Google Pixel 3 XL тоже будет с этой хренью с изящным вырезом. Что ж, нам, как разработчикам, остаётся только оптимизировать свои приложения под этот вырез, чтобы пользователи смогли продолжать комфортно ими пользоваться. За подробностями прошу под кат.


Читать дальше →
Всего голосов 23: ↑23 и ↓0+23
Комментарии18

«Стартуем! Я сказала: стартуем!», или как мы реализовывали работу с faststart-видео под Android

Время на прочтение7 мин
Количество просмотров7.8K
Большинство владельцев смартфонов, планшетов и других гаджетов ежедневно потребляют огромное количество цифровой информации, включая медиа: изображения, музыку и, конечно же, видео. На последнем остановимся поподробнее. Очень важно не заставлять пользователей ждать контент, особенно когда приложением ежедневно пользуются миллионы людей. В приложении iFunny, над которым мы работаем, очень много видеоконтента, и мы подумали, что скачивать видео целиком — долго, неинтересно и не масштабируемо. А что, если в ближайшем будущем потребуется загрузить видео длительностью не в 30-60 секунд, а в 5-10 минут? Заставлять пользователя ждать полминуты, пока видео скачается? А если соединение плохое? Так и интерес к приложению потерять недолго. Поэтому мы решили сделать faststart-видео. Подробности под катом.


Стартуем
Всего голосов 30: ↑29 и ↓1+28
Комментарии1

Это птица? Это самолёт? Нет, это токен вашего пользователя летит на новый телефон

Время на прочтение6 мин
Количество просмотров6.5K
Привет, Хабр!

Сегодня я расскажу про API для разработчиков от компании Google. Речь пойдёт о том, как не заставлять пользователя заново логиниться в приложении после переноса данных, или, выражаясь точнее, как использовать Android Account Transfer API.

Скорее всего, каждый из нас покупал новый смартфон и ему приходилось переносить на него всю важную информацию и приложения со старого. Сейчас этот процесс стал достаточно простым благодаря технологии Tap & Go. Но есть одно но. Приходится заново логиниться везде, где только можно. А что если это приложение типа фитнес-трекера, где залогинился один раз и забыл? Восстанавливать пароль? Опять головная боль. Вы можете сказать: «Но есть же Smart Lock!», и будете правы, но мы же должны учесть все кейсы. Что если человек забыл сохранить пароль? Или он просто параноик и не хранит пароли? Или в приложении не реализован Smart Lock? Думаю, что всегда найдутся причины забыть авторизационные данные. Но теперь решение есть, и вы сможете облегчить бремя переноса авторизационных данных ваших пользователей. Только вот оно не для всех. Да и эффективно заработает как минимум через год.

Читать дальше →
Всего голосов 19: ↑19 и ↓0+19
Комментарии8

Изучаем KTX для Android

Время на прочтение13 мин
Количество просмотров18K
Привет, «Хабр»! Прошло почти 9 месяцев с тех пор, как на Google I/O 2017 компания Google анонсировала Kotlin в качестве официального языка разработки под Android. Кто-то использует его как основной инструмент намного дольше, учитывая, что на нём можно было писать уже с середины 2014 года. В документации Google стали появляться примеры реализации на Kotlin. За это время разработчики смогли «потрогать» и оценить все преимущества этого языка. И многие, включая меня, думали: какой же шаг будет следующим? Support Library на Kotlin? Или что-то новое? И вот, встречайте: Android KTX! А мы представляем вашему вниманию перевод статьи, посвящённой его разбору.


Читать дальше →
Всего голосов 28: ↑26 и ↓2+24
Комментарии1

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность