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

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

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

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

Не MVC единым: как применять MVVM в iOS

Не MVC единым: как применять MVVM в iOS

Не MVC единым: как применять MVVM в iOS

Сегодня мы будем рассматривать паттерн MVVM. Поговорим о его преимуществах по сравнению с MVC, а также рассмотрим один очень маленький пример и один достаточно большой, который в дальнейшем вы сможете применять в своей работе как образец хорошей архитектуры для практически любого проекта, использующего MVVM.

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

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

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

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

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

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

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

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

Хранение данных в Android с помощью Realm

Хранение данных в Android с помощью Realm

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

Существует три способа сохранения данных мобильного приложения: Shared preferences/User defaults, файлы и база данных. Выбор того или иного способа зависит от объема данных, с которыми имеет дело приложение, их типа и того, что нужно с этими данными делать. Традиционно разработчики мобильных приложений использовали SQLite, но существует еще один подход – Realm, мобильная база данных, о которой мы сегодня и поговорим.

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

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

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

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

Основи Swift. Цикли

Основи Swift. Цикли

Основи Swift. Цикли

Коли справа доходить до повторення однотипних завдань в коді, «скопіювати і вставити» — найшвидше рішення. Але набагато ефективніше буде застосувати цикли, прості програмні конструкції, які повторюють блок коду до тих пір, поки умова залишається істинною (значення «true»).

Основи Swift. Умовні оператори

Основи Swift. Умовні оператори

Основи Swift. Умовні оператори

В контексті програмування термін «потік» — це процес виконання програми. У Swift існують спеціальні механізми, які дозволяють керувати цим процесом, наприклад виконувати або, навпаки, ігнорувати код в залежності від заданих умов, а також багаторазово повторювати певні блоки коду.