– Обзор от разработчика –
Всем привет! Огромное благодарю администрации портала iBobr.ru за возможность поведать о моем приложении называющиеся Gold Alarm либо Золотой Будильник. Надеюсь, что рассказ будет увлекателен не только пользователям, но и начинающим разработчикам.
Это будильник для людей, каковые поднимаются по утрам как я. В частности, для людей, каковые всегда переводят будильник еще на «чуть-чуть» либо жмут кнопочку «спать», почему не всегда поднимаются своевременно.
В моей слабо адекватной голове появилась мысль приложения: «не поднялся по звонку будильника — плати деньги, поднялся — молодец». Такая вот мотивация. 🙂
Как выяснить, что человек поднялся с кровати? Для этого употребляется акселерометр (датчик ускорений), встроенный в iPhone и iPod touch. Лежа в постели нельзя прыгать. Решено, акселерометр будет фиксировать прыжки.
Необходимо подпрыгнуть 30 раз, прочно держа ваш iPhone либо iPod в руках и будильник отключится. В случае если за 5 мин. не будет зафиксировано 30 прыжков, то вам нужно будет заплатить. А возможно и не платить. В этом случае вы больше не сможете применять будильник.
Интерфейс будильника сделан по подобию стандартного будильника в iOS, так что, думаю, неприятностей с применением приложения появляться не должно.
Отличие в том, что при установке будильника вам нужно будет установить цену будильника, а правильнее сумму, которую вы станете должны заплатить, если не встанете по звонку. Минимум 33 рубля, максимум 3290 рублей. В приложении 13 мелодий звонка, под каковые прекрасно прыгается.
Вероятно мелодии будут привычны людям, каковые давным-давно применяли трейнеры и другие кейгены. 🙂
Самое сложное при разработке приложения было разработать метод фиксирования прыжков акселерометром. Устройство должно фиксировать лишь прыжки, никаких случайных срабатываний либо срабатываний при нарочной тряске устройства в руке. Иначе, все люди прыгают по-различному и к тому же имеют вес и разные габариты. Было нужно обнаружить компромиссы и довольно много прыгать.
Привет соседям. 🙂 Мне не хотелось все усложнять и растолковывать пользователю как держать телефон на протяжении прыжков либо рисовать какие-то схемы. Все сделано так, дабы iPhone возможно было держать как угодно, основное держать прочно, и тогда прыжки фиксируются весьма четко.
Приблизительно так выглядит график акселерометра при прыжках на месте. В этом случае, на протяжении прыжков iPhone находится перед глазами в одной руке. На графике 6 прыжков подряд (не 7).
Вертикальная ось это ускорение (м/с2). Одна единица на оси равна ускорению свободного падения g. Датчик в устройствах Apple выявит ускорения по 3-м осям от -2g до +2g.
Про читерство. В случае если за 5 мин. звонка будильника не будет зафиксировано 30 прыжков, то единственная возможность продолжить пользоваться программой это заплатить сумму установленную вами ранее. Методы обмана приложения, каковые НЕ сработают:
Переустановка приложения;
Перевод системного времени назад;
Имитация сервера Apple для внутренней приобретения (для устройств с джейлбрейком).
В случае если у вас имеется идеи, как возможно одурачить приложение — пишите, буду весьма рад. 🙂
Уже под конец разработки приложения, я начал осознавать, что многим мысль приложения покажется очень бредовой, но дела нужно доводить до конца. В случае если честно, у меня были значительно более успешные (популярные, прибыльные) приложения, но не на мобильных платформах. Программа всего 2 семь дней в App Store, так что будет видно.
В то время, когда я начал пользоваться своим будильинком я начал вставать вовремя, или потому-что приложение трудится, или потому-что это мое приложение. 🙂
Статистика App Store:
За 14 дней приложения скачали около 500 раз;
Было сделано 6 встроенных приобретений из 3-х государств.
Затраты:
Старенький макбук — 12000 рублей;
Помощь с дизайном — 5000 рублей;
Членство в Apple Developer — $100;
Еще что-то по мелочи;
Огромное количество моего времени.
Благодарю за внимание!
Дмитрий.
[iTunes link] – Безвозмездно