Хабрахабр

От наброска до Google Play или как я сделал свое первое android приложение

В этом посте я расскажу о том, как я хотел сделать простое приложение «для себя», а получилось вполне достойное Google Play приложение с множеством функций, которых у подобных приложений нет. Привет хабр!

Разработкой под android я начал интересоваться в начале декабря прошлого года (до этого изучал python). Начну с того, что меня зовут Андрей и я учусь в 9 классе (пока делал приложение был в 8). Примерно за месяц я научился самым основам и дальше стал писать простые приложения, потихоньку закрепляя пройденное и узнавая новое.

Конечно, первой идеей было написать свое приложение. И вот, в начале февраля я вспомнил, как долго и утомительно было считать полугодовые оценки калькулятором. Изначально это было только поле ввода для чисел, куда просто вводились оценки, и TextView с результатом.

Поле ввода исчезло, но были добавлены клавиатура — 12 кнопок (10 с оценками и 2 для стирания) и индикатор с последними оценками. На этом я, конечно, не остановился и решил сделать хоть какой-то интерфейс и расширить возможности приложения. Так стало выглядеть приложение: Этого было вполне достаточно для удобной и быстрой работы.

Спойлер

И вдруг, около 20 числа, я узнал, что оказывается есть конкурс, который заканчивается 28 числа (начался первого), и я вполне могу поучаствовать в нем со своим приложением (другие приложения были сделаны исключительно для повышения навыков). Делал все это я неторопливо, считая что на доработку этого приложения у меня еще предостаточно времени. Правда, приложение нужно было еще допиливать, да к тому же конкурс российский, и десятибалльную систему там вряд ли была бы полезна.

Пятибалльную систему оказалось сделать довольно просто, сложнее было реализовать их правильную смену. Я тут же кинулся дорабатывать приложение, искать баги и т.д. Реализовать все в такой сжатый срок было невозможно (а некоторые и не нужно), поэтому была реализована самая простая из них: строить график успеваемости. Других идей, связанных с новыми функциями было выше крыши.

чтобы можно было диктовать оценки), для чего был выбран yandex.speechkit, но разобраться с ним я тогда не смог, не понял чего-то ключевого, из-за чего приложение было заброшено. Очень хотелось добавить голосовой ввод (т.е.

Я сразу прикрутил распознавание, синтез и даже голосовую активацию к своему приложению. Во второй половине апреля я решил заново попробовать разобраться со speechkit и (чудо!) все сразу оказалось простым и понятным! Раздражало только то, что все это требовало интернет, а выкладывать в google play не хотелось из-за ограниченного числа запросов.

Голосовая активация от яндекса осталась, но к сожалению единственной более-менее подходящей фразой было "Поехали!", а повторять это постоянно как-то нет особого желания. К счастью, распознавание и синтез (гугловский после яндекса звучит отвратительно) речи от гугла оказались бесплатными, а к тому же не требовали интернета, потому было решено использовать именно их.

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

Так выглядит приложение теперь:

Cпойлер

Google Play

Тем более что приложение полностью бесплатное и я с него ничего не получил. Довольно неприятно в самом начале расстаться с 25$ за регистрацию. Загрузка приложения и заполнение всех сопутствующих форм заняло больше времени чем я предполагал. Приложение я выложил 10 мая.

Об этом написан не один пост на хабре, повторять не вижу смысла. Чтобы приложение было выше в поисковой выдаче можно поиграться с названием и описанием.

Из них 75 из Молдовы, 48 из России, 24 из Беларуси, 17 из Украины и по 4 из Казахстана и Латвии. С 10 мая по 16 июня приложение набрало 178 установок. Я из Молдовы, но почему из нее столько установок я не могу понять. Из остальных стран меньше. О приложении знают от силы 20 человек.

Что такое 178 установок? И тут я наткнулся на камень. Да, маркете есть приложения с намного большим числом установок. Хорошо это или плохо? Надеюсь сообщество поможет мне понять это. Но ведь это приложение ориентированно на узкую аудиторию (ученики/студенты и преподаватели), да к тому же нужно им только в определенный отрезок времени.

Теги
Показать больше

Похожие статьи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»
Закрыть