Изначально решил не использовать какие-то старые проекты для обёртывания их в нативную оболочку, решил писать с нуля. Простое приложение - будильник для смартфона.
Для реализации данного приложения используется плагин cordova-plugin-indexeddb-async
. В базе IndexedDB хранятся все установленные будильники. Все запросы к базе для добавления новых будильников осуществляются через форму. Также настроил config.xml
, добавил иконки для приложения. Для генерации иконок использовал cordova-plugin-splashscreen
.
Запуск приложения из фонового режима реализовать не удалось (честно говоря сейчас даже не уверен, что это возможно). В свёрнутом виде приложение работает. Задумывалось, что при срабатывании будильника приложение будет открываться, перебивая другие открытые приложения.
Для сборки исходников используется Gulp.js. HTML написан с использованием шаблонизатора Pug, CSS - PostCSS с кучей различных плагинов. Для контроля качества кода используются линтеры: как для JS, так и для CSS и Pug.
Собирал приложение только под Android, запускал на двух устройствах.
В остальном - всё работает, будильники поют!