guap time
TRANSCRIPT
Виджет для студентов и преподавателей ГУАПаGuapTime
Баранов Ярослав (автор идеи + разработка и дизайн виджета)
Ключевые особенности• Виджет вычисляет, сколько минут осталось до
конца пары или перерыва• Поддержка Android 2.1+• Не требует никаких разрешений • Размер - всего 1 мегабайт• Открыт исходный код + документация• Работа виджета - 24 часа в сутки• Версия 1.2 отлажена, проверена временем и
работает как часы
Размеры
• На каждый размер – свой виджет
• Варианты - 2x1, 3x1 и 4x1• Для Android 4.3+ есть версия
для экрана блокировки• Живая демонстрация на
смартфоне
Работа в альбомной ориентации
• Некоторые оболочки Android поддерживают альбомную ориентацию
• Интерфейс виджета перепроектирован для работы с ней
Навигация
• При клике на виджет – открывается подробная информация о сборке и различные ссылки
• Нажатие на звёздочку цитирует основные достижения советской космонавтики
• Виджет был доработан с момента последнего показа презентации. Добавлен пункт меню «Настройки»
Настройки
• Сетку расписания можно редактировать
• Информация хранится в базе данных SQLite
• После редактирования – все виджеты моментально подстраиваются под новое время
Платформы и технологии
• Java SE 8• Android API 20• Используемые библиотеки
• Retrolambda – для преобразования class-файлов в совместимый с JVM 6 формат
• Appcompat-v7 – для совместимости вплоть до Android 2.1
• JUnit для тестов
Исходный код
• Полностью под GNU/GPL v3• Хранилище - https://github.com/kciray8/GuapTime• Около 1000 строк кода• Java и XML примерно 50 на 50
GooglePlay – магазин приложений
• Публикация – в начале сентября 2014• На данный момент виджет ежедневно
используют более 300 студентов• Всего установок – более 450• Много хороших отзывов• Средняя оценка – 4.1
Монетизация
• > 300 студентов – ежедневно – уже есть• Дальше – больше• Траффик всегда в цене• Сотрудничество с коммерческими
организациями, бизнес которых связан с ГУАПом
• Продажа ссылок в окне «О виджете»
Планы на будущее (в процессе разработки)• Загрузка новостей с guap.ru и новостей профкома• Push-уведомления о новостях• Навигатор по университету. Путь к любой аудитории – в виде серии
фотографий со стрелочками• Полезная информация – часы работы отделов и т.д.• Поиск iOS разработчиков и портирование на iPhone