[Dev Story] История разработки NotebookCook (Записная Книга Повара)

Нам пишут разработчики приложения NotebookCook

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

NotebookCook

Глава 1. С чего все началось.

А начинается, как обычно, с нехватки чего-либо для моей супруги, не нашедшей нужной ей программы в App Store. Это оказалась программа по созданию рецептов, проще говоря «Кулинарной книги», где хранилось бы то, что она сама выбрала, либо сама создала, чтобы поиск нужного рецепта не занимал много времени.

Как и большинство пользователей социальных сетей, она много времени проводит в социальных сетях VK и Facebook, вступает в кулинарные группы, ищет различные рецепты, чтобы записать их в свою общую тетрадь, которую завела специально для таких целей. Но сохраняет их на своей стене, ей периодически не хватает времени переписывать их вручную в тетрадь, а иногда и вообще забывает о рецептах. Так с каждой последующей записью её рецепты теряются из виду.

Долго она пыталась найти в App Store книжку для записи своих рецептов, но так и не нашла. Большинство найденных программ были либо на английском языке, либо просто неудобными. В этих программах было много лишнего, ненужного, было много готовых рецептов, 90 % из которых были рассчитаны, скорее, на профессиональных поваров, нежели на простых домохозяек.

Так и родилась идея простой записной книги для записи рецептов, с возможностью обмена рецептами через социальные сети. Так как рассчитывалось написать простую программу, надеялись на быструю разработку, но не тут-то было…

Глава 2. Начало.

Было решено не разрабатывать приложение в сторонних средах разработки. Рассматривался Delphi последней версии, так как я давно программирую на Паскале, то это был бы лучший вариант и возможность разработки приложений для всех устройств на рынке. Но для этого бы потребовалось либо 2 компьютера, либо виртуализация, что невозможно со стареньким MacBook 2009 года выпуска.

Xcode — нативная среда разработки. Пришлось начинать учиться, так как родному родное. Месяца 3 ушло на изучение азов и секретов Xcode. Слава богу, не пришлось заново изучать новый язык, так как все программисты по умолчанию знают Basic, Pascal, С++, PHP, Java (спасибо универу). Пересесть на Objective-C не составило труда.

Главным постулатом стала книга «iOS SDK Разработка приложений для iPhone, iPad и iPod touch». Все примеры из книги писались, запоминались и изучались. Очень помогли видеоуроки «Научи меня Xcode» от AppleInsider. Забавно было слушать дизайнера и программиста. Спасибо вам огромное!

После трех месяцев изучения закипела работа над проектом. Каждый вечер час-два выделялись для этой работы плюс выходные. Время приходилось использовать личное в ущерб семьи, так что без понимания второй половинки даже не беритесь за такую работу.

Однажды пришлось притормозить, так как мне дали отпуск на основной работе, и его нужно было провести с семьей. Передышка никогда не бывает лишней.

Дилеммой стал вопрос — что делать с дизайном программисту, никогда не создававшему красивых приложений, а работал в корпоративном сегменте?

Глава 3. Дизайн.

К сожалению, я не дизайнер. Единственное, что меня объединяло с миром прекрасного — художественная школа, которую я закончил в далеком 1999 году. Было принято решение купить готовый дизайн на сайтах: https://www.clipart-box.com, https://www.mightydeals.com, https://www.appdesignvault.com и тому подобных. Цена вопроса 10-50 долларов США.

NotebookCook

Дизайн куплен, произведена вёрстка, получилось неплохо, не правда ли?
NotebookCook

Но, увы, беда пришла откуда не ждали — в свет явилась iOS 7 beta 1, и я понял, что придется все переделывать, стилизовать под новый стиль iOS. От себя скажу, что скевоморфизм мне нравился больше, чем новый стиль, но и у нового есть своя изящность.
NotebookCook

На этом беды не закончились — с выходом новой iOS пришли и новые ошибки, недочеты. Работа опять закипела, но теперь это была работа на iOS 7. Полупрозрачные окна, диалоги, панели, исправление ошибок. Многое пришлось убрать, сделать проще. Пришлось оставить поддержку iOS 6 в приложении (для этого тоже было сделано немало). Не все хотят видеть iOS 7 на своих устройствах, да и старичок iPhone 3GS не остался в стороне.

Результат:

NotebookCook

NotebookCook

Возможно, было лучше.

Глава 4. Чего-то не хватает…

Было ясно, что идеей простой записной книги сердца пользователей не завоюешь, пусть и есть обмен с помощью социальных сетей. Принято решение разработать дополнительные функции, а именно: составление меню на неделю, приготовление блюд из числа имеющихся ингредиентов, список покупок как имеющихся, так и недостающих, что оказалось очень удобным.

NotebookCook

На разработку данных функций было потрачено полтора-два месяца работы, но они того стоили.

Глава 5. Результат.

В результате получилась программа, полностью удовлетворившая мою жену как по функционалу, так и по качеству исполнения:

  • Создание своих рецептов
  • Создание своих ингредиентов
  • Создание своих единиц измерений
  • Составление меню
  • Автоматический список покупок
  • Обмен рецептами через социальные сети

В поддержку приложения были созданы группы в социальных сетях:
https://vk.com/notebookcook — Группа «ВКонтакте»
https://www.facebook.com/notebookcook — Группа в Facebook
И сайт:
https://www.notebookcook.com
На сайте вы найдете видеоинструкции и описание возможностей приложения.

Системные требования.

Приложение разработано как для iPad, так и для iPhone, т.е. приобретая программу для одного устройства, вы получаете версию для двух.
Требуется iOS 6 или более поздняя версия iOS.

Спасибо за внимание.

Я надеюсь, вам понравится наше приложение. С 27 января по 2 февраля, в честь запуска приложения, цена составит 33 рубля.

Промокоды:
L7ATXFTMKTWN
YL47NW9HYYNN
LEE4JHJJJEJL
ME7LK3H7R9LX
9LHRJPL6FHRY
NLKYTE6PRFNH
KKPLT6JYJJHX
9X6A9AXTHETL
3YFW7WHKPELE
KNNYEAXHXFMF

Создатели.

Автор и духовный вдохновитель: Назырова Лейла
Разработчик: Рыжков Илья

Название: NotebookCook
Издатель/разработчик: Ilya Ryzhlov
Цена: 33 руб.
Встроенные покупки: Нет
Совместимость: Универсальное приложение
Ссылка: Установить

Обзоры приложений для iOS и MacРазработка приложений для iOS