/shri-msk-2016-native

:alarm_clock: Native mobile app development task at Yandex Frontend School

Primary LanguageJavaScript

shri-msk-2016-native

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

Для реализации данного приложения используется плагин cordova-plugin-indexeddb-async. В базе IndexedDB хранятся все установленные будильники. Все запросы к базе для добавления новых будильников осуществляются через форму. Также настроил config.xml, добавил иконки для приложения. Для генерации иконок использовал cordova-plugin-splashscreen.

Запуск приложения из фонового режима реализовать не удалось (честно говоря сейчас даже не уверен, что это возможно). В свёрнутом виде приложение работает. Задумывалось, что при срабатывании будильника приложение будет открываться, перебивая другие открытые приложения.

Для сборки исходников используется Gulp.js. HTML написан с использованием шаблонизатора Pug, CSS - PostCSS с кучей различных плагинов. Для контроля качества кода используются линтеры: как для JS, так и для CSS и Pug.

Собирал приложение только под Android, запускал на двух устройствах.

В остальном - всё работает, будильники поют!

Приложение

Android (.apk)

Скриншоты

alarm

alarm