Artimilion

На Пикабу
Дата рождения: 10 октября
106 рейтинг 0 подписчиков 0 подписок 1 пост 0 в горячем
Награды:
10 лет на Пикабу
3

"Что подарить девушке?" и к чему это приводит.

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

Примерно пол года назад я размышлял что подарить девушке на 14 февраля. Ничего из материального мира не лезло мне в голову, поэтому было принято решение подарить эмоции и коробочку рафаэлок. Ещё до этого, на просторах интернета, я видел статейку, о том как парень устроил девушке персональный городской квест. Идея мне эта понравилась и настал идеальный момент чтобы воплотить её в жизнь.

Первая мысль была, что неплохо бы использовать для квеста какое-нибудь приложение. Сейчас ведь есть приложения для всего.

В одной из первых строк поиска мне выдало статейку с рассказом парня о том, как он решил создать приложение для квестов и вдохновением послужило желание сделать квест для девушки. Где-то я уже это слышал… Чёрт, да это же я.

Хотя нет, я ещё ничего не создал. Ну ладно.

Я сразу же скачал это приложение, но к моему разочарованию, создать в нём квест мне так и не удалось. Возможно данный функционал не был основным и был спрятан глубже в приложении, либо часть с созданием квеста была платной, в общем как создать квест я так и не разобрался. В общем, к моему удивлению я так и не нашёл ничего подходящего. 14 февраля было уже на носу, поэтому на собрании со своими мыслями было принято решение сделать квест по старинке - на бумажках. К счастью квест прошёл на ура, а вот мысль, о создании приложения для квеста проходить не собиралась и крепко засела у меня в голове.

После недолгих раздумий я решил, что интересно будет попробовать написать приложение самому. Задачу усложнял тот факт, что я никаким боком не программист и в школе на информатике просиживал штаны играя во флеш игры. Мои знания о программировании ограничивались функцией if в экселе. К счастью мы живём в 21 веке и вокруг полно легко доступной информации и мемасиков про сложность программирования. В гугле я разузнал что нужно на первых этапах для написания мобильного приложения под андроид. Оказалось не так уж много: среда для разработки Android Studio и знание языка программирования Java (как потом выяснилось есть ещё альтернативный язык Kotlin). С установкой Android Studio я разобрался довольно быстро. Теперь мне предстояло разузнать что же такое эта Java.

С этим мне отлично помог Ютуб. Вдоволь насмотревшись видео в стиле “Разработка под андроид для начинающих” я осознал несколько вещей: надо было учиться информатике в школе, писать код с нуля без знания теории будет сложно, большая часть видосиков про андроид разработку создано индусами.

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

Структуру можно представить так:

1.Приложение показывает пользователю текущую задачу, например: место первого свидания.

2.Пользователь сам разбирается куда нужно идти без подсказок в виде координат на карте.

3.По достижению нужного места приложение выдаёт описание следующей точки.


Даже после всех тех сложностей, которые мне обещали видео с ютуба, мне казалось, что такое приложение написать будет по силам. Перед написанием кода, я решил почитать литературу по Java. Это рекомендовали сделать почти все видео на ютубе, но какую книгу я бы не брал, через несколько страниц я понимал, что мне не интересно и скорее всего это не пригодится, так как я не собирался становиться Java разработчиком.

И так я приступил к написанию кода с помощью множества уроков на ютубе. Поначалу я не понимал что говорят в видео и просто повторял действия, но со временем, я всё так же не понимал что я делаю. После того как не имея бэкапа я удалил 20 часов своей работы, я осознал важность бэкапов. Но мой код понемногу писался и я был доволен собой. После того как я наконец заставил смартфон показывать на экране свои координаты, я ощутил себя крутым программистом.

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

Примерно через месяц с начала написания первой строчки кода, я уже мог использовать приложение по назначению. Но в моей голове уже зародились наполеоновские планы: “А что, если сделать это приложение общедоступным и запихнуть в него не один квест, а несколько, и ещё добавить парочку экскурсий, и сделать это для разных городов, и на разных языках, и чтобы оно лечило рак, и помогало зачать ребёнка?”

И так, я решил создать приложение не только для себя, но и для других, и заработать кучу денег.

Первая идея была создать набор с квестами и экскурсиями. Но от неё я быстро отказался, так как таких приложений было полно и она были явно лучше чем то, что я мог создать. Тогда я вспомнил для чего изначально писалось приложение: чтобы пользователь мог сам создать квест. За работу. На этом этапе программирование стало сложнее, было трудно находить нужную инфу на ютубе, пришлось начать понимать, что я делаю и что делает код, который я пишу.

Кодил я в основном на выходных и иногда после работы. Хотя бывали перерывы до двух недель, когда мне надоедало. Я не устанавливал для себя каких-то целей и дэдлайнов. Через пол года идея превратилась в реальность. Приложение получилось со своими косяками и недоработками, некоторые детали хотелось сделать иначе, но недостаток знаний в языке даёт о себе знать. В конечном варианте приложение справляется со своей прямой функцией создания квестов с последующим их прохождением, что мне и было нужно, и еще пользователи могут делиться квестами. Позже было решено прикрутить к приложению немного рекламы.

Дальше меня ждал монстр, о котором я даже не подозревал - Google Play. Оказалось, что поделиться приложением с миром не так-то просто. Нужно заполнить кучу разных данных, создать политику конфиденциальности и долго ждать, пока приложение проходит проверку гугла. И наконец, после всех проверок, приложение появилось в Play Store. Только была одна маленькая пробелма.... о приложении никто не знал и оно никому не было нужно. Было смешно так как оно даже не отоброжалось в поиске, его удавалось найти только введя мой юзернейм в поиск. Блииин, а как же все те доллары, которые мне обещала моя фантазия...

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

Спасибо за внимание.

Показать полностью 10
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества