Как-то в прошлом году глянул фильм про кремниевую долину. И меня впечатлили чуваки, которые делают приложения для всего мира. Возникла мысль: “вот бы тоже мобильное приложение сделать популярное”.
Некий опыт программирования у меня имелся, но мобилки казались чем-то адски сложным - “рокет сайнс” какой-то. Сначала забил, подумал, что как-нить потом сделаю. Но ютуб надоело смотреть, дома было скучно, еще и карантин этот... Через пару месяцев я решил попробовать.
С темой долго не думал. Решил, что нужно делать то, что нравится. И чем бы сам пользовался. Ну, чтоб мотивации хватило. У меня есть кот. Я его люблю, поэтому решил сделать приложение про кошаков😻 Идея простая - гладишь фотку котика и он мурчит.
Посмотрел пару уроков по андроид разработке. Поставить Андроид Студию (ну программа, где код пишут) и создать пустое приложение удалось за пол дня. Там ваще ничего в программировании не надо понимать даже. Какой кайф, когда оно первый раз в телефоне запускается. Еще почитал, как экраны составлять, но теория как-то сразу не зашла. Поэтому решил по ходу разбираться. Когда проблема возникнет, тогда теорию почитать захочется.
Дальше начал разбираться. Первая цель - просто открыть фотку с галереи. Моих школьных знаний английского и переводчика хватило, чтоб родить “Android how to pick image from gallery?”.
Сразу форум StackOverflow любезно ответил мне куском кода. Зашибись! И так помаленьку таким вот StackOverflow-программированием я начал накидывать в программу код. Добавил пару кнопок, разобрался, как выбрать аудио. И вот за пару недель у меня была первая версия. Котик мурчит 😺
Потом я решил сделать возможность добавлять своих котов в список. А дальше понеслось. На работе тогда было скучно, поэтому домой бежал поскорее. Сидел до поздней ночи. Среднее время просмотра на ютубе сократилось с часа до 6 минут в день! Это меня сильней, чем игры компутерные даже увлекло. Так прошло пару месяцев. Вот такой список получился.
Затем я решил, что будет круто, если пользователи будут отправлять котанов друг другу. Простой отправкой файлов это прилично сделать не удалось. Я подумал о такой схеме - загружаем данные кота на сервер. И пользователи друг другу кидают уже ссылки на скачивание...
СТОП, СЕРВЕР? Это что такое? Где он лежать должен? Подумал тогда: “я просто котов хочу гладить, какой на хрен сервер?”. Но глаза боятся, а... ну вы знаете :)
Провозился долго, пока не нашел готовое решение от гугла. В итоге, за еще за пару месяцев научился выгружать кошаков в интернеты.
И тут возникла еще одна проблема. Я рисовать не умею. Да и ваще чувством прекрасного не обладаю. Как сделать дизайн? Где взять картинки? Повезло, что гугл сейчас разработал систему Material дизайна. Я просто взял их стандартные кнопки, текстовые поля и т.д. Сам только цвет выбрал. И то из готовых цветов Material дизайна :) А картинки? Да просто взял с сайтов стоковых изображений вроде pixabay. Там можно брать и пользоваться, только автора надо указать в приложении. Иконку попросил знакомого дизайнера нарисовать.
И вот, я уже собирался выкладывать приложение. Рассказал знакомым. Оказалось, мало у кого коты есть. Или котики есть, но они не мурчат 😿 Решил добавить “демо-котиков” и встроенные звуки мурчаний. Вот так это все выглядит с дизайном.
Дальше процесс выкладывания в Play Маркет. В общем, ничего сложного. Только нудно, и вся документация на английском (кстати, его я нормально подтянул за это время).
Ну и все. Сейчас приложение в маркете.
https://play.google.com/store/apps/details?id=com.sergsave.p...
Можете заценить его. Оно бесплатное, рекламы никакой не делал и не планирую. Буду благодарен обратной связи в отзывах и в комментах. Гладьте котов, сохраняйте своего котика, отправляйте его друзьям :)
Ах, да! И вот мой кот, который меня на это все вдохновил https://pocatapp.page.link/UCZe
Планирую дальше развивать приложение - может добавлю ленту, чтоб все выкладывали котов в общий доступ.
Но главное, если хотели начать программировать, то не бойтесь. Программирование - это не скучно. Чтобы начать, не нужно читать кучу книжек. Хватит базы вроде иф-елс, циклов, функций, классов. И английского языка хотя бы школьного уровня. Просто найдите то, что вам интересно было бы создать. Чем бы сами с удовольствием пользовались и игрались. А дальше мозг вам сам будет возможности подкидывать. Ну и StackOverflow, куда без него.