Главное Авторские колонки Вакансии Образование
Выбор редакции:
435 2 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Глава 2. О разработке, розысках и интерфейсах

Как только идея сформировалась в голове, я бросился на амбразуру, писать код. Отметил про себя ключевые особенности, которые хотелось бы сделать к первому релизу, и… И застрял на месяц. Или около того.
Мнение автора может не совпадать с мнением редакции

...продолжаю свою devstory о том как я придумывал, создавал, бился и плакал, продвигал и в общем все-все интересное о приложении DePict Селфи Таймлапс

Самое сложное в начальном этапе разработки — это не разбрасываться. В этом здорово помогает Issue tracker — разбивать задачи по релизам, отслеживать баги, чтобы вообще иметь представление, что сделано, внедрено или исправлено за какой-то конкретный период (в общем, не мне вам объяснять, верно?). Но когда твой путь освещает Идея (да-да, именно с большой буквы), то обращать внимание на какие-то списки задач не очень хочется. Они отвлекают от основы, считаешь ты, они загоняют тебя в какие-то рамки, говорит тебе внутренний голос. Ты ему киваешь и продолжаешь "творить".

(К слову, я пользуюсь бесплатным трекером Unfuddle, упоминания о котором не так часто встречаются в сети… по крайней мере на моем опыте. История наших взаимоотношений длится уже не один год и переходить на что-то другое, лично для меня, имеет мало смысла). 1*kZ_u7btbd8B5GWRHKLxphg.png

Итак, ключевыми моментами, сделав которые я мог уже обращать внимание на что-то еще, для меня на тот момент были:

  • Съемка фото
  • Вспомогательная сетка
  • Кадрирование
  • Создание ролика

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

С последним тоже было не все гладко, что в общем-то раскрыло мои глаза на то, почему подобных приложений так мало. Нет возможности для реализации. Не одну библиотеку мне пришлось перебрать, чтобы в итоге получить ожидаемый результат. Несколько раз я старательно махал рукой и думал что все, проекту хана… но потом пересиливал себя и продолжал поиски.1*Z_9aBH5bUBPlCdug9CMPlg.jpegДаааа я сделал это!!!

В итоге я добился главной задачи, поставленной перед началом разработки — я смог делать фотографии в приложении с использованием сетки и соединять их в один видеоролик с указанной в настройках скоростью по кадрам в секунду. На том этапе не все было гладко, но при определенной последовательности действий все получалось (!!!).

Пока я занимался не столько разработкой, сколько изысканиями, я упускал из виду один немаловажный факт: красоту приложения. Сам я лично отношусь к тем людям, которые не ставят приложение, если они не радуют глаз своим видом, даже если у них какой-то суперский функционал. Пришлось этим поступиться ради более высоких целей. Хотя, с другой стороны, это все вопрос приоритетов.1*pTEUGB4rTiEPrEzzlxEIcw.png

В общем, как говорится, кушать и морщиться я устал, поэтому установил Illustrator, нашел гайдлайны по Material Design, посмотрел на часы (время было 9 вечера), и принялся стругать и перерисовывать. Когда я закончил рисовать (это так высококультурно я называю метод копи-паста с гайдлайнов), время было уже 3 ночи, а с экрана монитора я смотрел на самого себя с нескольких мокапов.1*meGeAIMMkj7rkG3H-19qxQ.png

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

Когда я продрал глаза в воскресный день и начал тестировать приложение на разных устройствах, заметил, что мне самому это нравится. Я вынес новый интерфейс на обсуждение на Reddit в сабреддите r/MaterialDesign чтобы получить какой-то фидбек, и в целом, я не собрал с неба звезд, но положительные эмоции от комментариев в принципе получил.

Кстати, если пролистнуть всю историю к его логическому концу, то результат моих работ можно найти в Google Play

+2
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Deadline Ninja
Срочная помощь вашему проекту
Салий Сергей
Немного оффтопика, где у https://unfuddle.com/ бесплатный тариф? Только 14 дней триала вижу.
Ответить
JARC for Reddit
Клиент для Reddit на Android
Александр 803
Да, очень странное кино показывает анфадл. Зарегался под другим аккаунтом, чтоб посмотреть — все платно, даже для одного пользователя. Когда я зарегистрировался на сайте в 2009 году триал не ограничивал период использования, а резал функционал. У меня огрызок основной версии — к примеру, только один пользователь на проекте (плюс один инвайт можно сделать), только один проект (разбиваю на разные по майлстоунам, а что делать). Зато svn и git в нагрузку анлимитед.

Правда для гит я предпочитаю bitbucket.com

Ответить
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.