Klinker Apps. Интервью с разработчиком Talon!

Всегда интересно кто стоит за разработкой того или иного приложения. Часто это целые коллективы из серьезных компаний разработчиков, иногда небольшие команды, реже разработчики одиночки. Сегодня мы хотели бы рассказать о разработчике твиттер-клиента, который наделал много шума – Talon. Буквально сразу он завоевал свою аудиторию, не смотря на то что он платный. Портал AndroidAuthority взял интервью…

Всегда интересно кто стоит за разработкой того или иного приложения. Часто это целые коллективы из серьезных компаний разработчиков, иногда небольшие команды, реже разработчики одиночки. Сегодня мы хотели бы рассказать о разработчике твиттер-клиента, который наделал много шума – Talon. Буквально сразу он завоевал свою аудиторию, не смотря на то что он платный. Портал AndroidAuthority взял интервью у разработчика, мы же в свою очередь перевели его на русский язык и с удовольствием публикуем.

Имя: Джейкоб и Люк Клинкеры

Компания разработчик: Klinker Apps

Страна: Соединенные Штаты Америки

Веб-сайт: Klinker Apps official website

Страница в Google + : Jacob Klinker Google+ Page

Сколько людей в команде? Двое

Расскажите о своей компании.

Джейкоб: Я создал Клинкер аппс сам, где то полтора года назад, во время зимних каникул, еще на первом курсе, разрабатывая тогда Sliding Messages (еще одно приложение от команды)
Клинкер аппс на данный момент возглавляет Джейкоб Клинкер со своим братом-близнецом, Люком.

Первые семь месяцев весь бизнес заключался в создании приложений одним Джейкобом прямо в комнате общежития и длился весь второй семестр в ходе обучения в университете штата Айовы. Позже к нему присоединился брат-близнец Люк и они вместе сосредоточились над созданием действительно красивых и функциональных приложений для Google Play Market.
Какой у вас опыт программирования и разработки ПО?

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

Какие языки программирования вы знаете? Как и где вы этому научились?

Джейкоб: Java, который я освоил полтора года назад. За исходным кодом я часто обращаюсь к Github (портал для обмена исходниками на разных языках программирования), проекту AOSP (Android Open Source Project – проект Android с открытым исходным кодом), Google Android SDK (инструментарий разработчика под Android) и конечно же нахожусь в постоянном поиске ответов на Stack Overflow.

C/C++, я им увлекался несколько лет в школе, но мои познания в нем не так глубоки как в случае с Java, ведь я не пользуюсь им регулярно.

VHDL (англ. VHSIC (Very high speed integrated circuits) Hardware Description Language) — язык описания аппаратуры интегральных схем), здесь у меня весьма поверхностное знание предмета, мы проходили его по курсу Электротехника.

Также я знаю испанский, но это благодаря учебе в старших классах :-)

Какой опыт у тебя в дизайне?

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

Всегда стоит помнить, что если одному человеку нравится дизайн, то найдется и тот, кому дизайн совсем не понравится. Именно это заставило меня внедрить в свои приложения движок, который позволил бы пользователям самим разрабатывать свой неповторимый дизайн, подстраивая все под себя. В профиле на G+ есть уже сотни тем оформления и люди продолжают выкладывать новые. Это я считаю правильным – дать пользователю возможность настроить все «под себя». Таким образом я делаю приложение таким каким вижу его я и уже потом каждый может его сделать таким, как видит его.

Какие приложения вы выпустили?

Джейкоб: Я работал над EvolveSMS последние несколько месяцев, в то время как Люк делал Talon для твиттера. До этого я разрабатывал Sliding Messages, сейчас я их регулярно поддерживаю и обновляю. Наряду с этим я опубликовал несколько других приложений которые являются дополнениями, такие например как Sliding Emoji Keyboard (позволяет создать собственную клавиатуру) которые могут использоваться в Talon и EvolveSMS. Все исходники Клинкер Аппс всегда можно найти по адресу https://github.com/klinker41/ и https://github.com/klinker-apps/. Мы сделали это потому что знаем как тяжело начинать с нуля, когда нет особого опыта в разработке и чтобы другие не делали тех ошибок которые совершали мы, когда только-только начинали.

Как вы монетизируете свои приложения?

Джейкоб: За оба приложения, Sliding Messaging и Talon, мы берем фиксированную стоимость, это 1,99 доллара (за каждое). Что касается EvolveSMS, то там мы сделали немного иначе, чтобы посмотреть какая из моделей будет работать эффективней. Каждая работает по своему. Например если приложение приобретается сразу, то его как правило приобретают меньше людей, но работает это хорошо. В случае с EvolveSMS, которое бесплатно, мы увидели что его скачивают очень много. Мне кажется эта модель более эффективной, особенно если говорить от Твиттере, где все упирается в количество токенов. Пользователь может сам решить, хватит ему функций бесплатной версии или он сможет доплатить за расширенные возможности. В любом случае каждый сам делает свой выбор, мы же обещаем поддерживать как платные, так и бесплатные версии.

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

Считаете ли вы себя успешными?

Джейкоб: Когда я начинал разрабатывать Sliding Messaging, я думал что не заработаю на этом и бакса, но вот уже полтора года мы трудимся 24 часа в сутки, целыми днями чтобы поддерживать свои детища. Для меня это определенно успех! Мы сделали продукты, которые нравятся людям и они пользуются ими и все это сделали два человека, может быть, наконец, я нашел то, что мне действительно по душе и готов этим заниматься и дальше. Надеюсь, что я смогу использовать этот успех и в дальнейшем, на протяжении многих лет моей жизни, создавая приложения на пару с Люком, в одиночку или вообще в другой компании – ведь неизвестно куда нас занесет эта безумная жизнь.

Успех весьма относительная вещь, ведь всегда есть то чего хочется достичь, еще какие то высоты. И я надеюсь, что смогу использовать то чего добился сейчас, чтобы использовать в своей карьере, когда я закончу университет, ведь осталось всего 2 года.

Тяжело ли зарабатывать деньги разработчику?

Джейкоб: Я думаю, что самое сложное, это сделать первый шаг, сделать так чтобы тебя и твое приложение заметили. Наверное, я просто чертовски везучий, раз мое приложение стало популярным (Sliding Messaging) и привлекло столько внимания. Тогда мы наверное и воспользовались этим шансом на волне популярности и стали выпускать другие приложения уже получая доход. Без этого тяжело было бы пробиться на рынке, но как только мы зацепились, стало значительно проще.

Что нужно Android чтобы стать лучше?

Джейкоб: На мой взгляд, одним из способов , чтобы Android продолжал совершенствоваться, является унификация дизайна Google во всех своих приложениях и делать это более последовательно. Они потратили кучу времени на свои гайдлайны для разработчиков и это действительно впечатляет, но все это немного идет в разрез с основной линией разработки собственных приложений. Ярким примером может быть панель навигации , она есть во вех приложениях. На первый взгляд ничего примечательного, панель как панель, но если присмотреться есть много непоследовательности в разных приложениях. Например в одном приложении иконки цветные, то в другом они уже просто серые. Некоторые приложения оставляют фон в соответствии с панелью навигации, некоторые инвертируют цвет в серый, даже если приложение в светлом оформлении.

Есть и другие примеры, а главное я хочу, чтобы убрали это несоответствие, это делает работу третьих разработчиков очень тяжелой, ведь приходится искать дизайн, чтобы он соответствовал системе. Должен быть он таким или иным. Мне хотелось бы видеть единый дизайн во всем, чтобы мы в свою очередь могли поддержать это со своей стороны.

Почему вы выбрали Android? Есть ли у вас опыт разработки под другие платформы? Какие между ними различия?

Джейкоб: Я выбрал среду Android для разработки по одной простой причине – это было мое первое устройство, когда я поступил в колледж. Я никогда не был фанатом продукции компании Эппл, поэтому начав использоваться устройство на Android, я уже не оглядывался.

Я пробовал немного писать под iOS, но на самом деле у меня не так много времени чтобы поддерживать одновременно две экосистемы.

Что вы думаете об iOS и Windows 8?

Джейкоб: Без сомнения iOS является великолепной операционной системой, и я вижу огромную аудиторию, которые пользуются ею и для них важно чтобы все просто работало. Изо дня в день, делая их жизнь легче. Это здорово и компания Эппл проделала огромную работу создав такой тип устройств …. этим я даже руководствовался при создании приложений, например EvolveSMS. Я хотел сделать чтобы это просто работало и работало хорошо.

Android я предпочитаю потому что люблю контролировать то как работает мое устройство, мне нравится проект AOSP потому что можно увидеть как все это работает «под капотом». И Android идеально подходит для этого.

Что касается Windows 8, то я пользуюсь им еще с момента появления RC (releast candidate) и возвращаться, обратно не планирую. Мне нравится использовать тайлы на главном экране с помощью сенсора, когда я не хочу например использовать мышь. В Майкрософт сделали все иначе чем то, что они делали до этого, но это не значит что это плохо, меня все устраивает.

Что скажешь о гайдлайнах Android?

Джейкоб: Мне нравится общая концепция и то, как компания это видит. Это действительно красиво и очень удобно для пользователей. Но, кажется, я сейчас повторюсь, ведь я уже высказал свое мнение на этот счет, когда говорил о том, что надо сделать Android чтобы стать лучше.

Назови пять твоих самых любимых приложений!

Джейкоб: Я назову те, которые делают мою жизнь легче:

1. Action Launcher – я всегда был поклонником Криса и то что он делает, в частности Launcher это действительно инновационно, я бы все советовал попробовать это.

2. Google+ — Это отличное приложение чтобы общаться с людьми, со своими пользователями, выслушать их пожелания или идеи. Приложение меня полностью устраивает, разве что нет поиска по сообществам, чтобы искать новые посты.

3. Tapatalk – я использую его по тем же причинам что и Google+ для общения с пользователями, например с портала XDA.

4. Flyne – это отличный агрегатор новостей и он позволяет мне задействовать список из Твиттера, так что я остаюсь в курсе последних событий. Это наверное еще одно приложения которое я бы порекомендовал попробовать.

5. Google Play Music – очень нравится этот сервис и его приложение, оно помогает мне долгими днями когда я учусь или работаю.

Конечно, есть еще несколько. Например, Netflix, который здорово изменился с момент своего появления. Конечно же, Kindle, чтобы читать все об Игре престолов на моем планшете. И наконец, фоновое приложение для работы с почтой на Android KitKat 4.4.x, оно действительно классно работает, позволяя мне практически мгновенно отвечать на письма, писать что-нибудь по учебе или работе. Даже не представляю теперь как бы я без него жил.

Ну и конечно EvolveSMS и Talon. Их я использую, наверное, в десять раз больше чем любое другое, и я был бы безумцем, если бы об этом не сказал :-)

Как вы оцените свой опыт общения с Google ?

В целом положительно. Вы можете сделать многое с помощью служб Google и от этого становится жить легче. Они делают все правильно, чтобы Android был еще успешнее и мне гораздо легче вести свой бизнес при общении с пользователями. Они выпускают удивительные устройства, например Нексус 5, чтобы идти в ногу со временем с самыми лучшими технологиями. Например Google Wallet позволяет мне безопасно совершать платежные операции, Play Store отличное место где я могу разместить свой контент, так же как и остальные, например те кто делают темы для моих приложений, позволяя наглядно оценить чью то работу.

Единственное что огорчает меня сейчас, это то что я не попаду на конференцию Google I/O. Было бы неплохо пойти и перенять опыт у самих инженеров компании. Но я надеюсь, что это не последняя конференция и я еще попаду на нее, ведь я все еще учусь, а она была бы хорошим стимулом для моего роста.

Каким ты видишь будущее разработчика?

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

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

Конечно, есть много других задач, но часть из них чем-то подкреплена, часть нет, в одном я уверен – их количество будет только расти.

Какие советы ты можешь дать начинающим разработчикам?

Не бойтесь просить о помощи кого либо! По крайней мере для меня, я всегда старался делать все самостоятельно, но после того как ко мне присоединился Люк, появилось множество идей, я стал делать в два раза больше и в два раза меньше уставать. Эти люди могут не помогать вам с программированием, но они опытнее вас и могут указать направление, в котором надо идти, могут поделиться кодом, когда вы столкнетесь с той или иной проблемой.

Например, я очень люблю помогать людям, насколько я могу, вот недавно я помогал младшему брату написать свою первую программу.

Вот такой он Джейкоб Клинкер.