Дизайн
Никита Р.
…
— «С дизайном мелочиться не стали. Да и интернет трепетал различными дизайнами на разный вкус.»
— «Но я решил далеко не ходить за решением и подчерпнул вдохновения у старой школы!»
— «Извините…» — резко перебил журналист. — «А про какую старую школу вы говорите?»
— «Кхм, кхм… Как, вы не знаете? Дизайн операционной системы Mac OS X был тогда идеалом творчества дизайнера!»
…
Никита Р.
У каждого, кто создавал что-то свое есть где-то внутри огонь, который заставляет их творить и творить, даже если эти идеи безнадежны. Так и со мной.
Кажется, что эта идея может устроить переворот в истории, а ты войдешь в лета под своим именем. Но намного чаще случается, что ты либо генерируешь безнадежный мусор, либо мало отдаешь этому сил — а значит и ничего не достигаешь сегодня.
Никита Р.
Да я даже не понял, как смог придумать этот дизайн — на самом деле я не дизайнер и к UI никак не отношусь. Но тут хоть и с огрехами, вкупе с предложениями Black’ки, я выдал ему большую часть идеи. Красивые пейзажи с северным сиянием плюс некоторые решения из Mac OS X UI привели меня к такому результату.
Функционал
Александр П. — Fullstack разработка web-клиента
Самой сложной частью этого проекта стояла именно задача синхронизации воспроизведения. Было переведено очень много бумаги, тысячи раз переделаны слайды с этой системой. Так же времени, которое было потрачено на создание идеальной системы, очень сложно подсчитать. В режиме MassPlay музыка должна была воспроизводиться у всех одновременно, независимо от качества соединения клиентов. Да, такие решения уже есть у довольно популярных сервисов, но и у них я нашел множество недостатков. Было решено не смотреть на чужие проекты и делать самостоятельно все и целиком. Начиная от идей, заканчивая программным кодом.
Зарисовки
Никита Р.
Я не находил ни одного приложения, у которого мог бы быть такой крутой функционал. Именно то чего мне очень не хватало, то я и зарисовал в этих эскизах.
Web Клиент
Никита Р.
Весь веб-клиент сделал Александр, кажется еще чуть-чуть и он бы «отжал» у меня сервер синхронизации музыки. Тот дизайн, что был сделан в PS быстро перерос в оживленный плеер. А внутренняя часть с каждым днем «бегала» все быстрее. Заранее я поднял тему о протоколе общения с сервером синхр. — еще через пару дней мы по очереди проверяли способность идеально подхватывать музыку на нескольких клиентах…
Платформа Android
Александр П.
Не менее важной частью был мобильный клиент. Синхронизация текущего времени, приостановка музыки на мобильном устройстве, когда оно в зоне действия настольного или web приложения, чтобы воспроизведение музыки было продолжено с того же места той же песни уже на настольном решении сервиса… Саму суть всего этого было сложно даже продумать: как оно должно работать, в какой именно момент музыка должна переключаться с одного устройства на другое, не создаст ли это неудобств для пользователя, когда он, приходя домой, перестанет слышать музыку на своем мобильном устройстве.. Как бы сложно это ни было, сколько бы различных идей мы не отбрасывали, идеальную систему этого мы нашли.
Заключение
Александр П.
К сожалению разработка не успела дойти до этой точки чтобы проверить настолько ли система идеальна, но лично я считаю, она до сих пор может послужить опорой в каких-то других наших проектах.
Именно создание сервиса ChronoTone, а так же его провал в связи техническими проблемами, дало нам силы двигаться дальше.
Никита Р.
После Syncromusic, сделав этот проект, мы шагнули на новый уровень. Мы научились мыслить шире — начиная строить приложение с концептов, зарисовок, идеологии, учились создавать полноценную базу продукта, и затем выстраивали настоящюю архитектуру… архитектуру взаимодействия и работы всего приложения. Кажется, это сильно на нас повлияло.