Хотите дальше читать devby? 📝
Support us

Павел Агафонов: «Моей изначальной целью всегда было создание собственных продуктов и сервисов»

Оставить комментарий
Павел Агафонов: «Моей изначальной целью всегда было создание собственных продуктов и сервисов»
Павел агафонов В последние время разработка приложений под iPhone стала восприниматься как покупка лотерейного билета. Почти сто тысяч программ-конкурентов, из которых только несколько сотен приносят своим создателям известность и существенную прибыль, заставляют думать, что шансы на успех минимальны, а вложенные колоссальные усилия никогда не окупятся. Аналитики в итоге утверждают, что многие талантливые программисты, попробовав свои силы в создании приложении для App Store, решили больше не испытывать судьбу и вернулись к выполнению оффшорных заказов. Несмотря на все это сетевовой сканер Net Scan для iPhone от белорусских разработчиков на днях оказался в топ 100 App Store. Создатель Net Scan'а Павел Агафонов (Happymagenta Project), известный белорусский разработчик, чьё имя тесно связано как со становлением байнета, так и с известным хостером Extmedia, рассказал dev.by о выборе между оффшорным программированием и созданием собственных продуктов, о собственном исследовательском проекте, о том, стоит ли белорусу заниматься разработкой под iPhone и как попасть в top100 App Store.

Некоторые белорусские компании, например Moveyourweb, изначально занимались офшорной разработкой и потом занялись разработкой под айфон. А как вы пришли к этому? Изначально это было хобби или сразу был коммерческий интерес? С 1998 года я работал в компании IBA в Минске, а с 2000 по 2004-й, получив вид на жительство в Германии, работал уже непосредственно в немецком офисе IBM. Поэтому мой опыт в сфере бизнеса разработки ПО под заказ, как говорится, из первых рук. Несмотря на то, что за время работы в этих уважаемых компаниях у меня остались только положительные впечатления, у меня сложилось и стойкое мнение, что оффшорное программирование (как собственный бизнес) для меня лично менее привлекательно по сравнению с созданием собственных продуктов и сервисов. Оффшорное программирование и разработка ПО сами по себе имеют множество подводных камней и факторов, которые напрямую влияют на потенциальный успех и скорость роста. Один из ключей успеха в данном бизнесе — прежде всего хорошие связи в крупных компаниях, которые ищут подрядчиков для выполнения подобных работ и которые распределяют бюджеты на оффшорную разработку. Пока такие связи не будут наработаны, деятельность в области оффшорной разработки для начинающих компаний — это фактически адский труд с весьма небольшой долей прибыли относительно затрат, а часто и вообще работа только на одного небольшого или средних размеров заказчика. Также к не очень привлекательным сторонам можно отнести то, что ресурсы, приносящие доход (персонал), имеют относительно твердый предел эластичности — их нельзя продать многократно, из-за чего единственным вариантом увеличения прибыльности таких компаний является наращивание кадрового потенциала, что также не очень просто в условиях, когда хорошие специалисты в основном уже давно пристроены, а прием на работу неопытных сотрудников при этом чреват низким качеством услуг. Среди моих друзей и знакомых, которые также начинали путь от рядовых программистов, уже около десятка основателей минских компаний по оффшорной разработке — как небольших (менее десятка сотрудников), так и относительно крупных (сотни сотрудников). Их путь полностью подтверждает мнение, которое у меня сложилось. Поэтому моей изначальной целью всегда было именно создание собственных продуктов и сервисов. Net status app Так, после продажи IBM производства жестких дисков Hitachi, работа в Германии стала неактуальна. К тому времени один из моих стартапов, куда я инвестировал личные средства, вырос в компанию "Экстмедиа" (относительно известного белорусского хостинг-провайдера), поэтому мне уже тогда было чем заняться. С ростом компании у меня появилось больше свободного времени, которое я смог направить на то, чем хотелось заниматься, а именно на создание собственных продуктов. С 2006 года в течение нескольких лет я с весьма небольшим числом опытных программистов занимался созданием набора алгоритмов, решающих весьма стандартные задачи — кросс-платформной библиотеки, которая позволяет относительно быстро создавать практически любые продукты на ее основе. Ключевой особенностью алгоритмов при этом является оптимизация под суперскалярные и многопоточные вычисления, под архитектуру современных процессоров. Пускай наши алгоритмы выполняют те же задачи, что и обычные алгоритмы доступные в базовых библиотеках (языков C/C++), но они в ряде случаев не только работают на несколько порядков быстрее, но и потребляют соответственно меньше энергии за счет того, что для них требуется меньше тактов CPU. С нашей точки зрения это ощутимый прогресс по сравнению с тем, что используется в большинстве доступных сегодня программных продуктов, которые основаны на коде, созданном 15-20 лет назад. Фактически мы занимались скорее исследовательской работой, нежели созданием своих продуктов. В конце 2008 года права на использование этих алгоритмов были предоставлены новой компании — "Экстмедиа Софт", которая помимо обслуживания собственных нужд и развития хостинг-платформы "Экстмедиа" и будет заниматься созданием продуктов на основе наработанной нами технической базы. После этого фактически освободившись и взяв небольшую паузу я думал, чем еще можно было бы заняться, т.к. без дела сидеть просто скучно. Платформа iPhone была в то время на слуху и я, как давний поклонник продукции Apple, решил, что сначала попробую пройти весь путь разработчика на личном опыте, а в случае успеха и достижения стабильных финансовых результатов открою новую компанию, которая займется разработкой ПО для iPhone. Кстати, первый работающий в Минске iPhone, о котором было написано в обзорной статье на сайте onliner.by, стал моим на следующий день после публикации. Так все и началось. Сколько человек занималось разработкой непосредственно Net Scan и сколько времени понадобилось для выхода на самоокупаемость? Кроме Net Scan разработан целый набор программ для сетевой диагностики. В разработке принимали участие два человека — я и графический дизайнер. Разработка приложений у нас не поставлена на поток. Мы стараемся делать упор на качество конечного продукта, поскольку считаем, что для начала деятельности в этом направлении это один из потенциальных факторов успеха. Выделить же затраты именно на разработку Net Scan, который оказался более популярен, чем остальные наши приложения, не так просто, поскольку из почти 25000 строк кода написанных заново для Net Scan на Objective C часть использовалась и в других приложениях. Если рассматривать только финансовые затраты на лицензии и оборудование, то они окупились достаточно быстро — немногим более месяца продаж. Net scanNetScan host infoРеально ли одиночке или независимой группе из нескольких разработчиков создать успешное iPhone-приложение без привлечения каких-то инвестиций? Можете ли вы посоветовать белорусским разработчикам попробовать себя в этой сфере? Вполне реально, но инвестиции, хотя бы минимальные, все же необходимы. Разве что, у такого коллектива уже будет в наличии все необходимое. Чем больше инвестиций — тем больше возможностей и шансов получить на выходе что-то более серьезное. Как получилось попасть в топ App Store? Сколько времени это заняло? Какие маркетинговые мероприятия проводились? Если говорить о появлении программы в лидерах своей категории (утилиты), то она там появилась исключительно благодаря тому, что понравилась некоторой части пользователей, которые о ней узнали из списка новых программ и пресс-релиза. Это вывело программу до 52-го места в категории платных утилит по количеству продаж. Больше никакой особенной рекламы не использовалось, т.к. во многих случаях реклама имеет очень небольшую отдачу, тем более для ПО такой узкой специализации, как сетевые утилиты. Вхождению в топ 100 платных программ приложение обязано исключительно компании Apple, которая разместила ссылку на Net Scan в разделе "What's Hot" своего магазина. Эта ссылка подняла Net Scan на 6-е место в категории утилит (на момент публикации статьи приложение занимает 12 место в категории Utilities — dev.by) и на 73-е место среди всех платных приложений. Top paid apps — net scan в app store Я изначально думал, что программы появляются в этих списках автоматически, если достигают определенного уровня популярности, но на форумах пишут, что все эти позиции вручную назначаются специальной командой в Apple, в подтверждение чего есть много фактов. Также говорят, что возможность купить место или баннер в App Store отсутствует, и места там распределяются исключительно по внутренним критериям Apple. Ваше приложение SpyGlass похоже на обкатку технологии для создания игр в популярном сейчас жанре augmented reality (дополненная реальность, AR — термин, относящийся к проектам, направленным на дополнение поступающих из реального мира ощущении мнимыми объектов — dev.by). Действительно ли это так? Да. Есть определенные планы в этом направлении, но я бы сказал, что они скорее утилитарного характера, чем игрового. Игры, над которыми мы работаем в данный момент в экспериментальных целях, более традиционной направленности. SpyGlassНа вашем сайте упомянут некий "long term software technology research project". Если не секрет, о каком исследовании идет речь? Об этом я уже немного рассказал в первой части интервью. Прежде всего это универсальная кросс-платформная библиотека, которая позволяет создавать фактически любые продукты, которые при всех тех же условиях будут работать быстрее аналогов и более экономно использовать вычислительные и энергетические ресурсы, а также ряд собственных продуктов на базе этих технологий. Наши приложения для iPhone, конечно же, используют часть этих технологий, поскольку на мобильных платформах, где процессоры не такие мощные, оптимизация очень важна для того, чтобы дать клиенту такой софт, который будет работать быстро и без задержек. Приложения для iPhone появились раньше, потому что для их реализации необходимо было меньше времени. Для более серьезных продуктов, выпуск которых нами запланирован, необходимо больше времени и инвестиций, а также они являются технологически на порядки более сложными. От разработчиков из Беларуси и других стран СНГ можно услышать множество нареканий на специфику работы с AppStore из-за сложного процесса одобрения приложения и сложности с перевод денег. Действительно ли существующая бюрократия так осложняет процесс? Я могу только сказать, что работать с Apple достаточно приятно. Работа с партнерами у них поставлена весьма четко и постоянно улучшается. Все упрощено практически до максимума. Нарекания и заявления о сложности, вероятно, исходят от тех, кто даже не пробовал начинать работать в этом направлении. Я могу лишь сказать, что самое сложное в этом для тех, кто об этом пишет — переступить через себя, чтобы просто начать процесс, на который сегодня необходимо затратить всего лишь несколько часов. Кого из белорусских компаний, создающих приложения под iPhone, вы можете отметить? Те, кого я знаю, только готовятся издать свои продукты. Если же есть такие, кто уже активно работает и продает свои продукты в App Store, то они, очевидно, маскируются под компании из других стран. Пока не совсем ясны перспективы разработки под набирающий оборот Android, а также под Blackberry. Как по-вашему, имеет ли смысл производителям программ заниматься разработкой под эти платформы? Все имеет смысл. Вопрос окупаемости. Каждый это рассматривает и решает для себя сам. Кому-то, достаточно небольших оборотов, а кто-то не будет шевелить и пальцем, если обороты не ниже семизначных цифр. © dev.by

Помогаете devby = помогаете ИТ-комьюнити.

Засапортить сейчас.

Читайте также
8 актуальных и интересных курсов по Rust (июнь 2023) + бонус от GitHub
8 актуальных и интересных курсов по Rust (июнь 2023) + бонус от GitHub
8 актуальных и интересных курсов по Rust (июнь 2023) + бонус от GitHub
Рассмотрели преимущества и особенности языка Rust, а также сделали подборку курсов по нему, которые будут интересны как новичкам, так и опытным программистам.
7 комментариев
Дочка Джобса троллит новый айфон
Дочка Джобса троллит новый айфон
Дочка Джобса троллит новый айфон
2 комментария
Apple показала iPhone 14 и сразу несколько Apple Watch. Главное
Apple показала iPhone 14 и сразу несколько Apple Watch. Главное
Apple показала iPhone 14 и сразу несколько Apple Watch. Главное
7 сентября прошла осенняя презентация Apple, на которой компания представила новую линейку iPhone, несколько Apple Watch и беспроводные наушники. Рассказываем о новинках презентации.
Что мы знаем об iPhone 14 и чего ожидать от презентации
Что мы знаем об iPhone 14 и чего ожидать от презентации
Что мы знаем об iPhone 14 и чего ожидать от презентации
1 комментарий

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.