Обновление дизайна WhatsCook

Заголовок WhatsCook

Всем привет!

Давно уже ничего не писал, но сегодня у меня отличное настроение и я решил поделиться одной хорошей новостью. Буквально пару дней назад я закончил работу над обновленной версией мобильного приложения под android — «WhatsCook«. Ниже пара скриншотов новой версии, под катом — чуть-чуть подробнее.

Новый дизайн WhatsCook
Новый дизайн WhatsCook

Читать далее «Обновление дизайна WhatsCook»

Поделиться:

WhatsCook вышел в Play Маркет!

Наконец свершилось это долгожданное событие! Мы закончили тестировать наше замечательное приложение и опубликовали его для всего мира в Play Маркете.

В конце концов, у нас набралось ~15 бета-тестеров. Было выпущено и протестировано 4 бета-версии приложения. К нашему общему счастью, багов было мало, внедряли, в основном, улучшения.

whatscook
Так сейчас выглядит приложение

Что добавили в финальную версию:

  • Картинки рецептов теперь грузятся сразу в нужном разрешении
  • При обновлении страницы рецепта — если изменений в рецепте не было, то он не перезагружается
  • Поправили внешний вид, чтобы название и кнопки были читаемы на любом фоне
  • Оптимизировали работу с кешем
  • Поправили верстку

Еще раз размещаю ссылки: сайт, приложение.

Поделиться:

WhatsCook

hackathon_whatscook

Итак, я созрел для рассказа о приложении, которое мы разрабатывали на нашем хакатоне. Мы разрабатывали WhatsCook! Это приложение позволяет полностью каждый день наслаждаться вкусным ужином, совершенно не обременяя себя выбором блюда.

Рецепт дня
Рецепт дня
Избранное
Избранное

В приложении пользователю доступен один рецепт на сегодняшний день, список ингредиентов на блюдо, которое нужно будет готовить завтра и список избранных блюд. Изначально пользователю выдаются блюда из разных категорий. Пользователь может отметить блюдо как понравившееся или не понравившееся. Спустя некоторое время, мы можем составить примерную характеристику пользовательского вкуса и советовать только блюда, которые скорее всего ему понравятся. А если сегодняшнее блюдо совсем не нравится — можно приготовить что-нибудь из избранного.

Читать далее «WhatsCook»

Поделиться:

О хакатоне

hackathon

Хакатон успешно завершился. Расскажу что же там происходило, и какой опыт я получил. За день до хакатона Леха (мой босс) попросил Катю (наш тестировщик/составитель ТЗ) напечь немного блинчиков и сам тоже напек. Мы собрались на работе в субботу в час дня. Когда все опоздавшие дошли до работы, пошли пить «чай» с блинами. Блинчики были очень вкусные 🙂

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

  1. Библиотеки Support от Google для toolbar’а, cardview и recyclerview
  2. Android Annotatios для упрощения работы с потоками, activity, Rest’ом
  3. Spring Android REST Template — для REST запросов
  4. Jackson — для десериализации JSON
  5. Lombok — для избавления от кучи getter’ов и setter’ов в коде
  6. EventBus — для простой реализации callback’ов от сервисов
  7. SnappyDB — для кеширования

Итак, какой я получил опыт:

  • Невозможно создать за 1 сутки завершенное, отлаженное приложение (тем более, если нет опыта в этой сфере)
  • Я могу работать 18 часов в сутки (24 часа — 4 на сон — 2 на перекусы)
  • Работать над новым приложением в новых условиях — очень интересно 🙂
  • После такого маленького промежутка на сон, я стал соображать еще медленнее чем до него, хоть и стало по-легче.
  • Мне понравилось программировать под Android

Что у нас в итоге получилось? Сервер на java, работающий с клиентами через REST и JSON. Web-клиент, состоящий из одной HTML странички с javascript’ом (данные получаются с сервера через AJAX и динамически вставляются на эту же страничку). Недоделанный клиент для Android (с версии 4.1), который писал я. Недоделанный клиент по iOS. Примерно 60 страниц контента.

К сожалению, мы еще не выпустили наш продукт в мир, поэтому пока не скажу что именно мы делали 🙂

Поделиться:

Первая презентация стартапа инвесторам

Сегодня в нашей компании мы презентовали первые 10 отобранных идей стартапа нашим инвесторам. Для меня это был первый опыт презентации какого-либо проекта.

Скажу честно, не ожидал от себя такого поведения. Я то думал что я уже почти состоявшийся, взрослый человек. Но перед презентацией волновался как перед первым экзаменом. Да и рассказ свой оттараторил уставившись в 1 точку. Не мое это — представлять продукт 🙂

Но это был полезный опыт для всей нашей команды. Мы узнали об основных ошибках, которые допустили в своих рассказах и презентациях. Перечислю основные свои ошибки (со слов наших слушателей):

  1. Слишком много текста, на фоне которого теряется основная идея
  2. Плохо изучены аналоги (как оказалось, мое видение аналогов было слишком узким)
  3. Плохо проработаны преимущества проекта (Желательно чтобы это были 1 — 2 убийственные идеи, остальное — мало значимо и можно не упоминать)

В следующей презентации попробую применить «волшебное» правило 10/20/30 (10 слайдов, 20 минут, 30 pt) Гая Кавасаки. 20 минут мне конечно не выделят, но остальные пункты постараюсь соблюсти. Посмотрим что из этого выйдет.

Поделиться: