Судя по отзывам от первого моего топика на эту тему, большинство интересуют именно технические вопросы.
И так, начинайте с классики , а именно статьи которой уже 12 лет, но актуальности она не потеряла до сих пор.
Далее я буду писать свои рекомендации уже относительно этой статьи, так что её прочтение обязательно. Я буду дополнять ту статью Саши Каталова и кое-что даже опровергать с учётом текущих реалий.
Значит начнём. Что писать? Первое что хотелось бы сказать, чего не стоит даже начинать делать. Допустим, вы нашли какую-то успешную программу, которая вроде как неплохо продаётся. И решаете сделать такую же, то есть клона. Это самая большая ошибка, которая отвадила огромное количество начинающих. Люди тратили своё время и свои деньги для написания клона какой-то программы и в итоге не получали ничего. Почему так?
5. Чтобы вашу программу заметили, вам придётся приложить гораздо большие усилия чем, если бы вы создавали свою собственную. Потому что над вами будет постоянная тень оригинала.
6. Вам элементарно будут меньше доверять, так как оригинал дольше на рынке и из двух похожих программ, выберут более известную.
Что я могу сказать про себя, у меня есть такие последователи. Один даже скопировал интерфейс 1:1. Было уже пара продаж, когда ко мне приходили после покупки клонов и говорили об этом, сетуя на качество/возможности/поддержку и т.д. Или даже так, общался с одним начинающим бизнесменом на разные около деловые темы: о продвижении, о коде, о клиентах. А в конце он меня ошарашил, что пишет такую же программу как у меня, только круче и все клиенты будут его. Я уже не стал продолжать с ним разговор и говорить, что программа та не продаётся (1-2 копии в месяц это не продажи), и так было понятно, что получится в итоге.
Так что писать надо свою, интересную, решающую реальные проблемы программу! Ну как минимум надо написать несколько(не одно!) реальных улучшений над возможными конкурентами. А для этого нужно представлять, что нужно пользователям от этой программы. Если вы сами даже не планируете пользоваться своей программой, вас в 99% случаев ждёт провал. Ведь сейчас трудно выйти на рынок где всё уже поделено и бесплатно порекламироваться на десятке крупнейших download сайтов уже задарма не получится. И узнать, что программа никому не нужна вот так сразу не получится. Поэтому то, что написано 12 лет назад до сих пор актуально – программа должна быть “выстрадана” вами. И запомните, программа должна нравиться не только вам! Мало ли какие у вас привычки. И не только вашим друзьям, которые по сути, не являются вашими потенциальными клиентами. Вам надо понять, для кого ваша программа будет полезной и лучше попробовать устроить тест драйв. Сейчас остался наверно единственный сайт, где можно запостить бета версию и получить какой-то фидбэк, это www.betanews.com . Не все популярные софт архивы принимают бета версии, поэтому те, что есть особенно ценны. А советы потенциальных клиентов, это и есть то, что поможет потом продать вашу программу.
Касательно плагинов сказать мне нечего, но насколько мне видно это рынок очень маленький, очень специфичный и рассчитывать на него как на основной я бы не стал.
И так, что писать это решать вам. Только от вас зависит, будет ли успешен проект или нет. Изучайте, узнавайте, пробуйте и побольше смелости!