Компания в то время получала много отзывов от пользователей на тему того, что они используют BCC не по назначению, а для создания бланков деловых писем путем установки размеров холста в стандартный A4/Letter, и последующей распечатки. В связи с этим было решено меня, как нового сотрудника, бросить на создание специализированной программы для печати бланков и деловых писем. Соответственно, рабочее название нового проекта было "Letterhead", а я занялся тем, что стал переносить в него классы из BCC.
Потом я убил в нем все специализированные настройки визиточных бумаг, оставив возможность работы только со стандартными листами.
Потом я грохнул интеграцию с Address Book.
Еще потом мы решили, а я принялся разрабатывать новый инструмент - Extended Text. Суть задания сводилась к тому, что хорошо бы иметь набор текстовых боксов, чтобы текст, размещенный в них, умел "перетекать" из одного в другой - это было бы удобно, например, для организации многоколоночных писем. Проектирование, реализация и борьба с багами отняли около месяца. После завершения этой работы я познакомил дизайнера нашей компании с тем, что получилось, после чего он стал требовать добавления новой функциональности, а именно - обтекания текстом других объектов (картинок, фигур, и пр.). Это, по его утверждению, придало бы письмам больше выразительности и красоты.
Реализация обтекания отняла еще месяц, после чего всем стало ясно, что городить такие сложности ради создания дурацких бланков - дело неблагодарное, и менеджмент решил, что программа будет предназначена для Desktop Publishing.
Дальше были бесконечные просмотры Apple Pages, Adobe InDesign и иже с ними, тыренье их функциональности, нудная работа над пользовательским интерфейсом, отладка, отладка, и отладка. Полученный продукт назвали Swift Publisher и выпустили в конце июля 2005 г с ценой $35 за download-, и $40 - за CD-версию.

Ах да, торт, который мы съели в день релиза, был очень вкусным :)
0 коммент. | добавить комментарий :: Swift Publisher - мой первый проект в BeLight
Отправить комментарий