Нам пишет разработчик приложения best9.app
Меня зовут Михаил Луцкий, на настоящий момент я студент магистратуры московского вуза. Работаю iOS-программистом, преимущественно пишу на Swift. Программированием увлекаюсь уже более 7 лет, периодически применяю это в учебных, рабочих целях, участвую в крупных хакатонах. Однако получать опыт разработки собственного продукта для меня гораздо приятнее, а подходящие для реализации идеи возникают редко и в самые неподходящие моменты, когда все сроки уже горят. Так вышло и в этот раз, когда началась работа по созданию best9.app.
В начале 20-х чисел декабря мое утро началось с прослушивания голосового сообщения от моего друга Глеба, который сонным голосом рассказал о том, что было бы неплохо разработать приложение, считающее суммарное количество лайков и комментариев в Инстаграме пользователя за уходящий 2019 год, и выдающее плитку из девяти самых «залайканных» фотографий на красивом современном фоне. Естественно, с возможностью поделиться сформировавшимся коллажем и отчетом в сторис – ведь пользователь захочет похвастаться получившимися цифрами со всеми, а значит, о приложении будут узнавать и другие.
Задумка в принципе не свежа, однако идея состояла в том, чтоб сделать это максимально простым и привлекательным для потенциального пользователя: приложение не должно просить никакой авторизации или данных электронной почты, картинка должна быть сочной и прямо-таки заставляющей любителя инстаграма сделать сторис с результатами. Казалось бы, звучит неплохо. Однако ко всему этому добавлялось еще одно необходимое условие: приложение должно быть в App Store до последних дней года. Иначе говоря, как можно скорее, буквально прямо сейчас.
Позади были закрытые зачеты, освободилось немного свободного времени, и я решил, что эта безумная идея стоит того. Тем более, опыт хакатонов подсказывал – нет ничего невозможного.
Уже через два часа я связался со своими друзьями-программистами, мы собрались, обсудили план работы и процесс пошел. Я занимался iOS-разработкой, мои друзья бэк-эндом, фронт-эндом, Android-разработкой, отрисовкой дизайна, тестированием.
Мы решили выбрать клиент-серверную концепцию приложения, чтобы мобильные приложения сначала шли на наш сервер, который, в свою очередь, получает ленты с постами и проводит анализ для выявления наиболее популярных постов. Это облегчило и ускорило нам разработку. Для мобильного приложения был выбран язык Swift, как наиболее современный и быстрый, сервер же мы решили писать на Go. За короткий срок мы успели поднять сервер, написать приложение под iOS, а также веб-сайт с функциональностью приложения. Совсем скоро у нас состоится релиз под Android.
Путем обсуждения мы пришли к выводу: под коллажем из фотографий будет выдаваться суммарное количество комментариев и лайков, а сам коллаж можно будет отсортировать либо по лайкам, либо по обсуждаемости. Фон истории – динамический: градиент из ярких холодных цветов, меняющий свои оттенки.
Время прошло незаметно. Разрываясь между обыденными делами, разработкой и контролем всего процесса, я и не заметил, как пошел уже второй день от того момента, как я получил голосовое сообщение от друга. Временя поджимало уже крайне сильно. Протестировав приложение сначала на собственных аккаунтах, а потом на аккаунтах знаменитостей, мы поняли, что все действительно работает. Под красивой плиткой из девяти фотографий выдается число лайков и комментариев, а фон переливается, создавая сочетание ярких цветов.
Самый ответственный момент настал вечером 22 декабря, когда поджимали сроки загрузки билда в App Store Connect, ведь команда модераторов магазина выходила в отпуск до 27 декабря. Если бы мы не успели отправить наше приложение, то вся работа была бы зря, потому что мы могли потерять актуальность. И вот, примерно в 23:00 по московскому времени мы отправляем билд на проверку, пишем просьбу в Apple, чтобы нас рассмотрели без очереди, и уже через 8 часов наше приложение появляется в AppStore.
Результат нашей работы в очередной раз доказал, что разработать продукт в режиме «экстремального программирования» от идеи до реализации можно даже в такой невероятный срок, как сутки. Достаточно сильно загореться идеей и вложиться на 100% правильно собранной мотивированной командой, как это и вышло в нашем случае.
На данный момент мы готовим обновление, которое собираемся выпустить после 27 декабря. В новую версию мы планируем добавить больше фильтров и видео-истории. best9.app уже сейчас доступно для загрузки всем желающим, приложение бесплатное и не требует какой-либо регистрации.
Название: best9.app Лучшие девять фото
Издатель/разработчик: MIKHAIL LUTSKIY
Цена: Бесплатно
Встроенные покупки: Нет
Совместимость: Для iPhone
Ссылка: Установить
Если вам есть, чем поделиться с другими читателями нашего сайта, пишите на info@appleinsider.ru и не забудьте указать свое имя или ник. Мы внимательно читаем входящие письма и публикуем ваши самые интересные истории.