Как стать автором
Обновить
2
0
Александр Алексеев @Jasper7

Мобильный разработчик

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

Как сделать анимацию с помощью MotionLayout

Время на прочтение14 мин
Количество просмотров6K

Привет, Хабр! Меня зовут Павел Беловол, я Android-разработчик на проекте онлайн-кинотеатра KION в МТС Digital. Это новая часть сериала о внедрении фичи Autoplay в KION, в которой я расскажу про свой личный опыт работы с MotionLayout на примере продакшн-задачи в KION. Из этой статьи вы узнаете, где нужно использовать MotionLayout, а где лучше обойтись без него и писать код анимации самостоятельно.

Читать далее
Всего голосов 15: ↑15 и ↓0+15
Комментарии13

Что общего между конечными автоматами, анимацией и Xamarin.Forms

Время на прочтение5 мин
Количество просмотров6.3K
Если вы были студентом технической специальности, то наверняка помните курс, посвященный конечным автоматам. Эта простая, но очень емкая модель (конечный автомат, он же finite state machine, он же FSM) используется довольно широко, хотя и большинство программистов о ней незаслуженно забывают. Сегодня мы поговорим о конечных автоматах и их применении в создании комплексных анимаций в приложениях на Xamarin.Forms.


Читать дальше →
Всего голосов 16: ↑15 и ↓1+14
Комментарии3

Да будет фильм с Xamarin.Forms

Время на прочтение16 мин
Количество просмотров8K
Одной из самых крутых тенденций в дизайне мобильных пользовательских интерфейсов, смело можно назвать использование видео в качестве фона для предоставления. Как пример, приложения Tumblr, Spotify и Vine. В этой статье мы разберём то, как реализовать аналогичное решение в приложении Xamarin.Forms, а в конце расскажем о меророиятии, которое скоро пройдёт в СПб. Всё, что нам нужно, это реализовать два пользовательских рендерера для Android и для iOS по отдельности.


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

Ключевые анонсы первого дня конференции Build 2017

Время на прочтение5 мин
Количество просмотров6.6K
Рады поделиться с вами самыми интересными анонсами для разработчиков и системных администраторов, которые появились сегодня на Build 2017! Под катом вас ждут новости облачной платформы, традиционно представленные на ключевом докладе первого дня конференции.


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

DevOps на службе человека

Время на прочтение7 мин
Количество просмотров16K

Технологии шаг за шагом отнимают наши рабочие места и грозят добраться до самого ценного — Ctr-C из Stack Overflow и Ctrl-V в родной IDE. Но к счастью, ни одна нейронная сеть пока не научилась программировать лучше тебя. Сегодня мы поговорим о том, как можно использовать DevOps, чтобы избавить от рутины целую команду мобильных разработчиков и даже тебя лично.



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

Отправка файлов в приложение Xamarin.Forms. Часть 2

Время на прочтение6 мин
Количество просмотров5.1K
На прошлой неделе мы говорили про отправку файлов в приложение Xamarin.Forms для iOS, как и обещали, во второй части речь пойдёт про Android.


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

Отправка файлов в приложение Xamarin.Forms. Часть 1

Время на прочтение6 мин
Количество просмотров5.7K
Пересылка файлов между приложениями является довольно специфической функцией для ОС. И это то, что лучше не пытаться сделать в Xamarin.Forms, не так ли? На самом деле сделать это довольно просто, и этот пост продемонстрирует как заполучить эту функцию и запустить в iOS (в следующем посте будет рассмотрен случай с Android и, при необходимости, с UWP).


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

Как в Канаде ищут пропавших детей

Время на прочтение11 мин
Количество просмотров14K
В прошлом году в одной лишь Канаде пропали 45 000 детей. Пугающая статистика. Для того, чтобы максимально увеличить процент найденных было разработано решение с использованием Xamarin и Azure, о котором мы расскажем под катом.


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

Подключаем Facebook SDK для Xamarin.Forms

Время на прочтение10 мин
Количество просмотров11K
Социальные сети, и особенно Facebook, уже давно используются в мобильных приложениях. Сегодня мы рассмотрим, как подключить нативные Facebook SDK к проекту на базе Xamarin.Forms (iOS и Android) для удобной авторизации пользователей и получения о них базовой информации. Вы также легко сможете расширить описанные в статье методы для того, чтобы реализовать полноценное взаимодействие с этим замечательным сервисом. Тема простая и понятная, поэтому без теорий и прелюдий перейдем сразу к практике.


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

Эксперимент: 10 вещей, которые я узнал, употребляя только воду в течение месяца

Время на прочтение10 мин
Количество просмотров245K
image

Мы продолжаем знакомить вас с переводами статей Chris Bailey, где он делится советами, которые извлек во время проекта «a Year of Productivity». Ранее мы публиковали статьи этого автора, они доступны в нашем блоге в разделе «личная продуктивность». Хотим напомнить, что общая цель всех статей, поделиться опытом автора как стать более успешным и эффективным везде: в личной жизни, отношениях с друзьями, самим собой и конечно же на работе (чем бы вы не занимались)!

Итак, даем слово Крису!
Читать дальше →
Всего голосов 114: ↑63 и ↓51+12
Комментарии133

Несколько интересностей и полезностей для веб-разработчика #29

Время на прочтение4 мин
Количество просмотров54K
Доброго времени суток, уважаемые хабравчане. За последнее время я увидел несколько интересных и полезных инструментов/библиотек/событий, которыми хочу поделиться с Хабром.

HumHub



Открытая социальная сеть, построенная на Yii — достойный аналог Diaspora. Разработчики вообще говорят, что это фреймворк, который предоставляет инструменты для лёгкой и продуктивной командной работы. Гибкая модульная система и ряд плагинов: заметки, таск-менеджер, календарь, голосование, рассылки и др. Еще HumHub — это очень красиво. Клевый современный интерфейс, асинхронность, всплывающие подсказки и прочие детали.

Читать дальше →
Всего голосов 73: ↑67 и ↓6+61
Комментарии21

Как IT-фрилансеру стать предпринимателем. Часть 1

Время на прочтение3 мин
Количество просмотров93K
Всем привет! Это наш первый пост на Хабре, и мы расскажем, как IT-фрилансеру стать предпринимателем.

Вы узнаете, зачем фрилансеру ИП. Почему ИП лучше, чем ООО. Как зарегистрировать ИП самостоятельно. Что делать потом. Надеемся, опыт, который мы накопили за два года нашего проекта «Я люблю ИП», вам пригодится.



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

Записки iOS разработчика: Делимся опытом, часть 2

Время на прочтение8 мин
Количество просмотров27K

Здравствуйте, дорогие читатели Хабра!
Эта статья — вторая часть серии «Записки iOS разработчика».

Содержание:
  1. Часть 1: Работа с Файлами; Шаблон Singleton; Работа с Аудио; Работа с Видео; In-App Purchases
  2. Часть 2: Собственные всплывающие окна (Popups); Как использовать Modal Segue в Navigation Controller; Core Graphics; Работа с UIWebView и ScrollView
  3. Часть 3: Жизнь без Autolayout; Splash Screen; Работа с ориентацией девайса в iOS 6+; Сдвиг содержимого UITextField
  4. Часть 4: Google Analytics; Push Notifications; PSPDFKit; Вход в приложение через Facebook; Рассказать друзьям — Facebook, Twitter, Email
  5. Часть 5: Core Data; UITableView и UICollectionView

Разберемся с кастомизируемыми всплывающими окнами в конце статьи, так как это довольно обширная тема. А пока что — все остальное.
Читать дальше →
Всего голосов 41: ↑27 и ↓14+13
Комментарии31

Стартап шаг за шагом: команда и менторы

Время на прочтение14 мин
Количество просмотров37K


Мы продолжаем цикл статей о том, как построить стартап, где рассказываем о каждом шаге на собственном примере. В первой статье мы рассказали о том, как придумать идею, теперь поговорим о команде.
Читать дальше →
Всего голосов 45: ↑28 и ↓17+11
Комментарии8

Реактивное программирование под Android

Время на прочтение10 мин
Количество просмотров90K
Отказоустойчивость, отзывчивость, ориентированность на события и масштабируемость — четыре принципа нынче популярного реактивного программирования. Именно следуя им создаётся backend больших систем с одновременной поддержкой десятков тысяч соединений.

Отзывчивость, простота, гибкость и расширяемость кода — принципы, которые можно закрепить за реактивным UI.

Наверняка, если совместить реактивные backend и UI, то можно получить качественный продукт. Именно его мы и попытались сделать, разрабатывая 2GIS Dialer — звонилки, которая работает через API и при этом должна оставаться быстрой и удобной.


Читать дальше →
Всего голосов 52: ↑49 и ↓3+46
Комментарии58

Google Web Starter Kit: конструктор мобильных сайтов

Время на прочтение1 мин
Количество просмотров51K


Google Web Starter Kit — конструктор и шаблоны для быстрой разработки отзывчивых мобильных сайтов, которые хорошо работают на любой платформе и почти в любом браузере (кроме самых старых). Такие сайты везде выглядят, как нативные приложения.

Основные особенности:
  • HTML-шаблоны, оптимизированные для мобильного применения;
  • отзывчивый макет для разных мобильных устройств
  • руководство по стилю визуальных компонентов;
  • поддержка Guilp.js (по умолчанию), Node.js, Ruby и Sass.
Читать дальше →
Всего голосов 43: ↑39 и ↓4+35
Комментарии16

Добавляем Bundling and Minification в приложение ASP.NET Web Forms

Время на прочтение5 мин
Количество просмотров30K
Представляю вашему вниманию перевод статьи Рика Андерсона (Rick Anderson) «Adding Bundling and Minification to Web Forms».

Мой учебник по Bundling and Minification обеспечивает хорошее введение в возможности и основные преимущества ASP.NET Bundling and Minification (далее B/M). Вы должны прочитать это руководство, чтобы ознакомиться с основными возможностями данного продукта. В отличие, от моего руководства по B/M, которое посвящено использованию B/M в ASP.NET MVC, эта статья будет посвящена использованию B/M в связке с ASP.NET Web Forms.
Читать дальше →
Всего голосов 12: ↑8 и ↓4+4
Комментарии6

Советы по сопровождению мобильного приложения для начинающего разработчика

Время на прочтение2 мин
Количество просмотров10K
Привет! Моя статья может оказаться полезной начинающим разработчикам мобильных приложений. Итак, бессонные ночи позади, и ваше приложение отправилось в свободное плавание по просторам маркета. Вы потираете руки, наблюдая за увеличением количества установок. И количествов денег, которые начинают поступать на ваш счет. Казалось бы, самое время отдохнуть. Но нужно иметь ввиду, что ваше приложение — как захватившийся костер. Если отойти на 15 минут, он потухнет. Поэтому я хочу поделиться с вами своим опытом и дать 10 полезных советов.
image
Читать дальше →
Всего голосов 17: ↑9 и ↓8+1
Комментарии4

StringBuilder прошлое и настоящее

Время на прочтение13 мин
Количество просмотров62K

Вступление


Моя прошлая статья была посвящена особенностям строкового типа данных String в .NET. Эта статья продолжает традицию, однако на этот раз мы рассмотрим класс StringBuilder.

Как известно, строки в .NET являются неизменяемыми (не используя unsafe), а поэтому проводить с ними операцию конкатенации в больших количествах не самая лучшая идея. Это значит, что следующий код имеет весьма серьезные проблемы с нагрузкой на память:

string s = string.Empty;
for (int i = 0; i < 100; i++)
 {
    s += "T";
 }
Читать дальше →
Всего голосов 78: ↑67 и ↓11+56
Комментарии32

Полезные материалы для мобильного разработчика #54 (19-25 мая)

Время на прочтение3 мин
Количество просмотров15K
Конец очередной недели и новая подборка полезной информации из мира мобильной разработки. Компания JetBrains выпустила AppCode 3.0, разработчики рассказали, как НЕ заработать миллион на приложении, Samsung объявил конкурс приложений для своих умных часов с призовым фондом в $1,250,000, Epic Games выпустила клон Flappy Bird на Unreal Engine – всего интересного и не перечесть.

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

Информация

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