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

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

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

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

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

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

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

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

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

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

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

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

Анимация в iOS: нативные решения и сторонние фреймворки

Анимация в iOS: нативные решения и сторонние фреймворки

Анимация в iOS: нативные решения и сторонние фреймворки

Всем привет! Сегодня мы будем рассматривать анимацию в iOS. Взглянем на несколько довольно-таки легких примеров, пройдемся по преимуществам и недостаткам того, что предлагает нам Apple и также рассмотрим несколько, на мой взгляд, достойных фреймворков сторонних разработчиков. Кроме того, я покажу примеры использования UIKit Dynamics и Motion Effects, которые доступны с версии iOS 7.

Основи Swift. Функції

Основи Swift. Функції

Основи Swift. Функції

Функції — це самостійні фрагменти коду, які вирішують певне завдання. Кожній функції присвоюється унікальне ім’я, за яким її можна ідентифікувати і «викликати» в потрібний момент. Сьогодні ми навчимося створювати функції у Swift.

Лучшие бесплатные шрифты для дизайнеров

Лучшие бесплатные шрифты для дизайнеров

Лучшие бесплатные шрифты для дизайнеров

Шрифт, который используется для отображения текста, влияет на его восприятие. Поэтому в этой статье мы собрали лучшие бесплатные шрифты для веб-дизайнеров 2016 года, которые помогут вашим печатным материалам и сайтам выглядеть профессионально.

Зберігання даних в Android за допомогою Realm

Зберігання даних в Android за допомогою Realm

Зберігання даних в Android за допомогою Realm

Існує три способи збереження даних мобільного додатка: Shared preferences/User defaults, файли і база даних. Вибір того чи іншого способу залежить від обсягу даних, з якими має справу додаток, їхнього типу і того, що потрібно буде з цими даними робити. Традиційно розробники мобільних додатків використовували SQLite, але існує ще один підхід — Realm, мобільна база даних, про яку ми сьогодні і поговоримо.

10 самых распространенных ошибок веб-дизайна

10 самых распространенных ошибок веб-дизайна

10 самых распространенных ошибок веб-дизайна

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

Основи Swift. Оператори передачі управління switch case

Основи Swift. Оператори передачі управління switch case

Основи Swift. Оператори передачі управління switch case

Ми вже встигли вивчити умовні оператори та цикли. Окрім них у мові Swift є також оператор передачі управління switch case. Його можна розглядати як розширену форму умовного оператора if, у якій представлені всі можливі варіанти рішення, серед яких Swift повинен обрати єдине правильне.