Библиотека ChatKit для Android-приложений

Библиотека ChatKit для Android-приложений

Библиотека ChatKit

В мире iOS-разработки есть всем известная библиотека JSQMessagesViewController, которая помогает iOS-разработчикам без особого труда реализовать UI чата в своих приложениях. К сожалению, Android-разработчики лишены такого чудесного инструмента. Поэтому мы задались целью предоставить разработчикам Android широкие возможности для создания быстрого и привлекательного пользовательского интерфейса для чатов в своих приложениях.

iOS development. Best practices

iOS development. Best practices

iOS development. Best practices

Всем привет. В этой статье я попытаюсь дать небольшие советы по написанию кода для начинающих iOS-девелоперов. Я не буду особо углубляться, так как это займет много времени (если честно, то мне просто лень).

iOS, Чистый код

iOS, Чистый код

iOS, Чистый код

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

Адаптивные сайты электронной коммерции

Адаптивные сайты электронной коммерции

Адаптивные сайты электронной коммерции

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

CSS-анимации: Transitions и Animations. Motion Path Module CSS

CSS-анимации: Transitions и Animations. Motion Path Module CSS

CSS-анимации: Transitions и Animations. Motion Path Module CSS

До появления CSS3 при слове «анимация» верстальщиков бросало в холодный пот. А всё потому, что в те времена сделать качественную и красивую анимацию было не тривиальной задачей. CSS этого делать не умел, поэтому все анимации делались на JavaScript. Нужно было перелопатить кучу форумов, найти таких же товарищей по несчастью, потратить уйму времени на разработку, а в итоге услышать от дизайнера: «Ладно, сойдет и так». И когда наконец вышел CSS3, фейерверки не прекращались до утра, а шампанское лилось рекой. Это был знаменательный день для всех web-разработчиков (следующий такой день был, когда Microsoft объявила о прекращении поддержки Internet Explorer). С приходом CSS3 многие ранее сложные задачи превратились в простые и приятные для работы. Это же касается анимаций в CSS, о которых я расскажу в данной статье.

Простые Unit-тесты в Android

Простые Unit-тесты в Android

Простые Unit-тесты в Android

Вот и настало время разобраться и написать небольшую заметку о том, что из себя представляет тестирование логики Android-приложений. К этому вопросу я пришел не сразу, однако учиться никогда не поздно!

Овладение жестами в Android

Овладение жестами в Android

Овладение жестами в Android

Что же происходит в системе, когда пользователь касается экрана? И самое главное — как с этим обращаться? Пора разобраться с этим раз и навсегда. Вашему вниманию представляется заметка об обретенном понимании и опыте использования Android Touch System.

Как создать собственную библиотеку для Android на примере BottomTabLayout

Как создать собственную библиотеку для Android на примере BottomTabLayout

Как создать собственную библиотеку для Android на примере BottomTabLayout

Рано или поздно у всех разработчиков накапливается достаточное количество готовых решений и хочется поделиться ими с друзьями, сотрудниками или со всем миром. Но к сожалению у большинства «руки не доходят», так как нужно оформить решение как отдельную библиотеку и потом разобраться как залить ее на открытый репозиторий. К тому же бытует мнение что это не так просто. Так вот, в этой статье мы разрушим этот миф, так как с приходом Gradle в стек технологий Android все стало намного проще.