Цель заброшена
Автор не отписывался в цели 4 года 8 месяцев 6 дней
Дневник цели
Немного адаптировал цель. В общем, краткий план теперь такой:
1. Заняться разработкой еще одного приложения для тестирования и отладки всего флоу с кроссплатформенной архитектурой, и последующим переиспользованием многих вещей, что позволит избежать некоторых проблем при разработке такого более сложного проекта.
2. Во время этой разработки будет создаваться и немного перерабатываться дизайн для мобильного и десктоп варианта
3. Research по кое-каким математическим моделям
4. Создание документации и knowledge хаба
Разработка второго приложения (не по тематике этого) позволит to kill two birds with one stone. Мы разработаем еще одно приложение, а так же создадим необходимый набор инструментов и компонентов, которые мы сможем просто переиспользовать. По факту прототипирование LinguaStrive произойдет на этапе разработки другого приложения, в котором не нужна такая сильная проработка. Это должно позволить стартануть именно этап непосредственной имплементации сильно быстрее и качественнее по нашим расчётам.
Поэтому у нас смещается первый релиз, так как мы все же плюс минус кардинально поворачиваем нашу разработку. Но зато, как я уже упоминал, мы все таки запустимся с мобильных приложений, а затем scale to web. Сейчас сложно предсказать первый релиз. Лично я считаю, что первый релиз с таким подходом будет не раньше, чем через 4-5 месяцев.
Мы тут подумали, что стоит сначала выпустить приложение для смартфонов. А потом к этому прибавлять уже веб-версию. В моем представлении, мобильные устройства сейчас занимают очень большую долю рынка, и выкатиться туда должно быть проще.
Для того, чтобы делать мобильные приложения мы решили выбрать Kotlin, так как сейчас он позволяет писать универсальный бэкэнд для Android и даже iOS.
Поэтому в ближайшее время лично меня ждет увлекательное приключение в том, чтобы думать о мобильном дизайне и изучать соответсвующий стек. И, похоже, что пока что сроки сместятся, потому что мы решили избрать немного другу стратегию. Хорошо, что многие компоненты в дизайне я без особых проблем портирую в мобильный дизайн.
Я чуть позже переработаю сроки в цели, потому что сейчас все так хорошенько сместится. Но зато мобильное приложение все такие будет благоприятнее на данном этапе. Потом будет не так сложно сделать веб-версию, потому что архитектура позволит хорошо в этом плане разойтись.
vladimir, да, там как раз идея в обобщенном скажем так back-end в нашем случае, но при этом мы не исключаем разработку на Swift для самого UI и интеграцией с common платформой. Спасибо за информацию про Flutter. Слышал про него, надо глянуть бы на него. Вообще, сейчас решили попробовать сделать пробное приложение (пока не по теме), чтобы выработать флоу и платформу и начать уже потом делать непосредственно этот проект используя наработку.
Основное испытание?
Думаю, что я смог для себя выделить одно из основных испытаний, которое удается определить в разработке своих стартапов. Это испытание - медленный прогресс. После долгого опыта в больших компаниях и командах есть привычка, что все происходит довольно быстро. За неделю вы создаете целый флоу, с кучей кнопок, при этом дизайнер продумал уже, почему будет вот так, а не по другому, а кто-то это утвердил. Когда начинаешь делать свое, в начале кажется, что ты будешь идти такими же шагами. И вот тут ты понимаешь, как на самом деле быстро работает команда, и как медленно работает всего два разработчика, которые еще берут на себя не только имплементацию, но и весь цикл.
Во время работы в команде ты успеваешь увидеть большой прогресс и продукт растет быстро, за несколько часов может произойти целое множество изменений. А тут я не вижу такого significant прогресса. И это сначала очень сильно демотивирует, потому что кажется, что ничего не происходит, и кажется, что все трындец какое неподъемное.
Но глядя назад на то, сколько мы уже сделали, все таки прогресс есть, даже если он не идет в сравнение с тем, сколько бы за это время сделала команда.
Последние новости.
Последние несколько недель мне было тяжело фокусироваться и работать, что тут, что на основной работе. И это отразилось на количество того, что я деливерю (на основной работе не отразилось). Но я сейчас в середине разработки дизайна для страницы слов, их описаний, форм, и прочего. И это, конечно, труднее, чем кажется, потому что необходимо учитывать не один язык, а много, а от этого многое зависит. Зато я получаю удовольствие от процесса на самом деле. Правда иногда происходит что-то из категории небольшого сердечного приступа, когда я понимаю, что задизайнил что-то и уже использовал несколько раз, а теперь это надо переделать, потому что я не подумал, как будет указываться какая-то деталь, которая заставила передать половину виджета. Думаю, что я от этого страдаю, потому что пока еще не имею большого опыта именно в UI/UX дизайне, и подхожу не совсем корректно к работе.
Конечно, я создаю компоненты и виджеты, но иногда приходится их переделывать, а в XD как-то для меня пока не очевидно, почему компоненты не могут по красоте заменяться, и приходится много все равно делателя руками. Можете, в Sketch это все нагляднее? Может, стоило делать там дизайн? и я тогда бы еще не страдал с тем, что Material UI kit очень скудный для XD, и приходится много всего все равно искать вне этого UI kit'a.
В общем, если оценить прогресс всего дизайна, я с гордостью готов заявить, что 30% готово точно. Но остается еще не самое простое, а вероятно, даже самое сложное для дизайна.
А что там по срокам?
Похоже, мои супер навыки оценок не совпадут с действительностью, и погрешность может оказаться где-то в несколько месяцев, потому что с каждым днем понимаешь, что надо сделать те или иные детали. Но, все же мы постараемся не уходить сильно от плана, потому что все равно в планах не все и сразу, а по частям. До выхода всех основных core функций еще пройдет около 5-7 мажорных релиза (как минимум). Но сейчас мы видим, как все будет появляться.
В догонку, кусочек карточки слова при быстром предпросмотре (при загрузке заметил, что меня бесят паддинги, пока там все двигал, забыл выровнять по бокам).
Собрал сегодня всю волю в кулак я мотивировал себя сидеть заниматься проектом. И, на самом деле, мне кажется, что вышло довольно успешно сегодня. Во-первых, я привел в порядок борды проекта, там был бардак, причесал все таски и описания, теперь легче различать, где какие задачи по области: research, design, front-end, back-end, brainstorming, docs etc.
Ну, и занимался еще сегодня рисованием виджетов немного. Работал над меню сервиса, мне нравится, как вышло. Конечно, все еще может 100500 раз поменяться. И вот тут я обнаружил, вероятно, неудобство Adobe XD. Он как-то криво реализует систему компонентов и правки мастер компонентов. Я немного страдаю с ростом виджетов, что много приходится руками править в дочерних компонентах. Много где сейчас старое меню, и оно не хочет меняться, так как почему-то XD не умеет менять внутренний контент компонента, а только характеристики существующего (размер, цвет, вес, цвет глаз).
Кстати, с понедельника планируем провести жесткий спринт на несколько недель по безвылазному улучшению проекта.
Сегодня занимался корректировками документации, обновлением бэклога, а еще научился редактировать мастер компоненты в Adobe XD. Как же мне это сохранило время. В общем, решил сделать отдельный блок с мастер компонентами, которые можно править в одном месте, а они будут правиться во всех своих инстансах.
Вообще, решил, что задачи по рисованию мокапов должны быть более подробными, иначе неясно, за что хвататься. Казалось бы, просто напиши себе: мокап страницы такой, мокап страницы такой. Но нет, нужно разбивать это до компонентов: сделай компонент меню, компонент кнпочки, а потом делаешь задачу: сделай страницу с меню, кнопочкой, где будет вот так и так. В общем, так гораздо легче следить за своим прогрессом и понимать процесс работы.
WHAT WE HAVE TODAY
Сейчас у нас уже есть начальная документация, которая дополняется регулярно и выравнивается для большей ясности. Сейчас это около 20 страниц текста и схем, начиная от базовых концептов, заканчивая моделями, которые потенциально принесут некоторый доход, а так же интересные функции, которые будут внедряться по мере развития проекта. То есть у нас есть уже некоторый roadmap, который, конечно, пока что приватный.
В ближайшее время планируется описание домена и бизнес логики в документации. Уже сейчас у нас идет регулярный brainstorm по проектированию и вкладыванию этого всего на схемы и UI прототипы.
UI прототипы уже готовы на 1/3, довольно большой объем необходимо покрыть этим, а так же провести сессии брейншторминга для того, чтобы establish финальный прототип и отталкиваться уже от него.
RESEARCH
Приложение связано с изучением языков, поэтому мы так же проводим изучение научных публикаций, связанных с эффективными способами изучения материалов. На основе научных данных мы строим модели для изучения. Это, кстати, довольно большой challenge в этой работе, потому что не каждый день мы работаем с применением каких-то научных данных в нашей работе, а так же реализацию каких-то парадигм, описанных в работах. Но, к счастью, публикации более чем доступны, мы живем в 21 веке, где можно найти очень много нужной информации. scholar.google.com уже стал одним из популярных сайтов в закладках.
Привет и добро пожаловать!
INTRODUCTION
Долгое время я хотел серьезно заняться разработкой своих проектов. Но никак не мог собраться с силами, не хватало мотивации, идей, и так далее. И вот наконец-то есть что-то, что я правда хотел бы разрабатывать и на что я уже потратил достаточно усилий, что говорит о том, что все таки данная цель имеет место быть для меня.
Мы решили с братом разрабатывать свой проект для людей, которые хотели бы улучшить менеджмент своих словарей при изучении иностранных языков. У нас уже есть большое количество идей, мы расписали большую документацию (с цветными картинками), мы уже в долгом процессе проектирования UI, домена и базовой логики процессов. Будет много интересного.
Мы собрали для себя важные детали от некоторых других приложений и решений, а так же подумали, какие вещи мы хотели бы видеть и предоставить другим пользователям в нашем сервисе. И мы усердно работаем над этим.
EXPECTATIONS
Я очень рассчитываю на то, что с нашими усилиями нам удастся запустить первый закрытый текст ближе к середине лета, на который я буду рад пригласить желающих со Смарт Прогресса. Но, как говорится, до этого еще надо дожить, и работы надо сделать довольно много.
Мы надеемся, что в нашем продукте многие смогут найти отличный инструмент для улучшения их продуктивности в изучения любых языков.
MOTIVATION
Мне нужно больше мотивации в том, чтобы заниматься проектом в добавок к той мотивации, что у меня уже есть. Я хочу что-то фиксировать, а не просто пока что закрывать задачи на борде. И я буду рад поделиться интересными событиями из нашего проекта.
Скажем так, эта цель больше как дневник разработки. Но в силу супер секретных секретов я буду рассказывать без подробностей до того, как мы выйдем в прод.
Сейчас, пока мы все (или многие из нас) находятся на карантине/самоизоляции в связи с COVID-19 outbreak, это хорошее время заняться своими проектами и вещами, которые откладывались в долгий ящик или на которых просто не хватало времени. Благодаря тому, что у меня появилось больше времени, я наконец-то смогу его грамотнее алоцировать нашему проекту.
WISH US GOOD LUCK
Очень желаю нам увидеться с вами уже на рабочем приложении начиная с закрытых тестов!