Лучшие онлайн-инструменты для Android-разработки. Часть 1

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

Инструменты для проектирования

Figma

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

InvisionApp

Invision даёт возможность проектировать продукты, делиться ими, презентовать их, получать комментарии и отклики, организовывать митапы для обсуждения, рассматривать будущий проект на маркерной доске. В целом, инструмент обеспечивает организацию и сотрудничество. При этом можно начать работу с базового тарифа, который бесплатен.

Zeplin

Онлайн-инструмент, обеспечивающий создание  совместного пространства для команд по разработке. Пригодится как для дизайнеров пользовательских интерфейсов, так и для разработчиков клиентской части. Первые смогут преобразовывать свои проекты в руководства и спецификации, вторые создавать специфичные образцы кода.

Также в этой категории достойны упоминания такие инструменты, как Mockflow и Draw.io.

Инструменты для разработки

Android Starters

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

Material palette

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

AndroidAssetStudio

Не что иное, как онлайновый генератор пиктограмм. С помощью данной коллекции вы без проблем сгенерируете различные иконки для Android-приложения.

Android SDK search

Расширение для браузера Chrome, позволяющее быстро найти Android SDK на официальном сайте разработчика.

Gradle, please

Если используете в качестве сборочной системы Gradle, вы легко подключите внешние библиотеки/зависимости. Чтобы это выполнить, достаточно будет добавить одну строку кода в build.gradle. Ещё больше упростить данный процесс можно посредством миниатюрного инструмента Gradle, please. В результате вы сможете использовать нужную зависимость в собственном проекте уже через несколько секунд.

Kotlin extensions

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

JsonStub

Занимаетесь разработкой клиентской части? Обратите внимание на JsonStub. Инструмент позволяет создавать фиктивные JSON-запросы и отклики, что пригодится, если интерфейс БД ещё в разработке. Неплохо, правда? С помощью фиктивного JSON REST API вы выполните всю работу по интеграции заранее и сможете протестировать клиентский код.

Здесь же можно упомянуть и Jsonplaceholder, который предоставляет бесплатные онлайновые REST-сервисы. Они удобны при демонстрации примеров кода и тестировании новых библиотек.

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