Интервью: Марк Кристиан — создатель приложений DragonDrop и Lidpop
В этой статье мне хотелось бы продолжить нашу серию интервью c разработчиками и дизайнерами приложений для Mac / iOS, да и просто интересными людьми из сообщества Apple. Сегодня я с радостью готов представить вам интервью с Марком Кристианом, создателем замечательных приложений DragonDrop и Lidpop для Мас. Помимо прочего, в свободное от работы время Марк ведет Twitter @shinypb.
Если вы не слышали о его утилитах ранее, предлагаю ознакомиться с кратким описанием возможностей. DragonDrop позволяет упростить процесс перемещения файлов с помощью усовершенствования жеста «drag-n-drop» и выполняет роль некого визуального буфера обмена для ваших файлов. Проще говоря, вы выделяете необходимый файл и встряхиваете короткими хаотичными движениями мышкой или трэкпадом. В это же мгновение должно появится небольшое всплывающее окно утилиты DragonDrop, куда можно временно переместить файл. Затем вы можете, скажем, на время забыть о нем, найти необходимую папку и перетащить этот файл из DragonDrop в нужную директорию.
Что касается Lidpop, то здесь все гораздо проще. Данная утилита позволяет вашему Мас воспроиводить выбранный звук при переходе в спящий режим и обратно. Как пишет разработчик, Lidpop добавляет к компьютеру частичку персональности.
Однако довольно с отступлениями, давайте перейдем к основной части интервью. Я побеседовал с Марком о его работе над программами, об увлечениях и многом другом. А в конце статьи вас ждет небольшой сюрприз в виде розыгрыша промо-кодов. :)
Ринат: Привет, Марк! Расскажи нашим читателям немного о себе. Откуда ты, чем ты занимаешься и так далее.
Марк: Я родился в Канаде, однако в данный момент проживаю неподалеку от Сан-Франциско с моей невестой, Натали. В рамках повседневной работы я тружусь в известной высокотехнологичной компании, создаю веб-сайты на JavaScript и Ruby, а Натали работает в местной некоммерческой компании. В добавок к нашей обычной повседневной работе, нам нравится вместе создавать небольшие приложения.
Мы много разговарием о наших проектах и вместе обсуждаем идеи. Я отвечаю за разработку, а Натали занимается управлением — нашими финансами, продвижением и прочими подобными делами. Доход от продаж приложения DragonDrop поможет нам оплатить свадьбу, которую мы запланировали на осень. Нам действительно очень нравится проводить время вместе.
Ринат: Звучит довольно романтично. А какой была твоя первая работа? Почему ты решил, что нужно начать заниматься разработкой приложений для Mac?
Марк: Забавно, раньше я работал в пиццерии. Это было просто ужасно. В течение нескольких недель они заставляли меня готовить пиццу, но у меня плохо получалось, поэтому я был переведен на работу у кассы. Здесь у меня также дела обстояли довольно скверно, поэтому дальше мне пришлось мыть посуду. На этой должности я справлялся уже лучше, особенно если смотреть в сравнении с предыдущей деятельностью. Этим я занимался все остальное время. Без сомнения, это позволило понять для себя, что обслуживание клиентов не очень подходит мне по характеру. :)
Разумеется, в этом есть частичка иронии, потому что в процессе разработки приложений мне нравится общаться с людьми. Я люблю знакомиться с людьми и помогать решать их проблемы, будь то мои коллеги по работе, десятки других разработчиков или просто пользователи моего приложения DragonDrop.
Что касается моего перехода в сферу разработки приложений для Мас, то это произошло довольно неожиданно для меня. Еще с 2006 года я профессионально работал веб-разработчиком, причем с того же времени в качестве моего основного компьютера используется Мас. У меня всегда были определенные пожелания к списку возможностей моего компьютера, однако у меня никогда не возникало сильное желание сесть и начать писать программы для Мас. В прошлом году я осознал, что хочу этого достаточно сильно, чтобы претворить мои идеи в реальность. Именно поэтому я потратил несколько недель на обучение Cocoa и создание моего первого приложения для Mac, Lidpop.
Спустя всего несколько недель я уже начал работу над DragonDrop, хотя этот проект потребовал гораздо больше моего времени. Между первым прототипом и релизом готового проекта прошлого около 9 месяцев. Разумеется, теперь я больше не работаю над разработкой приложения непрерывно, однако я потратил множество усилий на DragonDrop, особенно на тестирование. Мы хотели сделать небольшую, простую в использовании утилиту, которая будет максимально понятной для людей — чаще всего это даже сложнее, чем разработка самой функциональности.
Ринат: Откуда ты получаешь вдохновение для создания своих приложений?
Марк: Как я уже упомянул выше, разработка всех моих приложений начиналась с желания, чтобы Мас умел выполнять мои определенные требования. Если посмотреть на время, которое тратит профессиональный пользователь перед монитором своего компьютера, я уверен, что они должны любить его — как лучшего друга. Компьютер должен заставлять вас улыбаться, когда вы работаете на нем. Оба моих приложения, Lidpop и DragonDrop, в некотором отношении заставляют меня улыбаться. Мы с Натали недавно официально отправили документы на регистрацию реальной компании по созданию приложений. Мы назвали нас Whimsicalifornia, потому что мы немного причудливые по харатеру (англ. whimsical) и нам нравится, где мы живем (California).
На мой взгляд, очень важно любить то, над чем ты работаешь, особенно если это второстепенный проект, как в нашем случае. У нас обоих есть повседневная работа, однако любовь к нашим идеям и совместная работа с Натали поддерживает мое вдохновение для разработки приложений. Иногда очень сложно оставаться сконцентрированным, работать над исправлением сложных ошибок или общаться с рассерженными покупателями. Любовь к нашим приложением помогает нам поддерживать работу над проектами.
Ринат: Продолжая тему разработки, хотелось бы попросить тебя совета. Недавно я начал изучение программирования. Что бы ты мог порекомендовать для новых разработчиков? Может быть, какие-нибудь полезные книги?
Марк: Если ты примерно на моем уровне, ты никогда не сможешь научиться программировать, пока действительно не захочешь разработать что-то. Я думаю, это справедливо относится как к первому изучаемому языку программирования, так и к десятому. Я провел много лет в желании писать собственные приложения для Мас, однако я никогда бы не заставил себя научится этому, если бы у меня в голове не появилась очень особенная идея, которую мне непременно захотелось бы воплотить в реальность. Найдите идею проекта, которая будет подбадривать вас и придавать силы. Именно это будет поддерживать ваш азарт и энтузиазм, даже когда вы устанете или столкнетесь с серьезными проблемами.
Ринат: Согласен с тобой, Марк. Давай поговорим о твоем рабочем месте. Я уверен, у тебя на столе где-то прячется любимый Мас. Расскажи нам подробнее об используемых в работе приложениях. :)
Марк: Список приложений, используемых мною в работе, выглядит примерно так.
Для самого приложения:
- Xcode для программирования.
- Acorn для редактирования изображений.
- DropDMG для создания установочного файла для продажи напрямую.
- BBEdit для сайта.
- Twitter Bootstrap также помогает создавать сайт.
- Stripe для получения оплаты с прямой продажи приложения, не через App Store.
- Screenflow для создания и монтажа видео.
Разумеется, в работе я также пользуюсь DragonDrop. Жалко, что во время разработки утилиты мне не так часто удается запускать ее. Мне не хватает DragonDrop! :)
Ринат: Забавно, как сапожник без сапог. Ты посещал международную конференцию разработчиков WWDC в этом году? Если да, можешь ли поделится какими-нибудь впечатлениями?
Марк: К сожалению, у меня не получилось посетить WWDC в этом году, хотя я живу всего в нескольких кварталах от здания Moscone. Однако несколько лет назад я был на WWDC и очень рекомендую поехать на конференцию всем рарзаботчикам, у которых есть такая возможность. В тот момент я был владельцем своего первого Мас на протяжении всего двух месяцев — я купил его по студентческой программе для разработчиков, а затем выиграл билет от Apple. Мне было немного страшно быть в окружении стольких замечательных разработчиков для Мас, когда я сам кое-как умел пользоваться компьютером.
Ринат: Как ты проводишь свое свободное от работы время? Что насчет твоих увлечений и хобби?
Марк: Честно говоря, DragonDrop является моим увлечением №1. Мы готовим выпустить в ближайшее время небольшое обновление, а затем планируем следующую версию. Это веселый проект и отличный повод провести время вместе с Натали.
Кроме того, мне также нравится коллекционировать лазерные диски. Если вы не знаете, что это такое, то представьте себе огромный CD-диск — 30 сантиметров в диаметре (CD / DVD всего 12 сантиметров). В далекие 70-ые – 90-ые года прошлого века лазерные диски были хорошей альтернативой видеокассетам, однако затем появились DVD, и они сразу устарели. Они мне кажутся очень увлекательными с технической точки зрения, и мне нравится собирать то, что незнакомо для большинства людей. На данный момент у меня больше 200 лазерных дисков.
Ринат: Когда ты часами занимаешься написанием кода, какую музыку тебе нравится слушать?
Марк: Это очень хороший вопрос. Мои музыкальные предпочтения очень разнообразны — от ужасной попсы до любой песни, которая сейчас нравится большинству людей. Обычно я слушаю простую музыку, особенно когда работаю над чем-то сложным. Я люблю музыку, которая блокирует посторонние отвлечения, а не отвлекает сама по себе. Я пользуюсь музыкальным сервисом потокового вещания Rdio и часто слушаю новые выпуски альбомов и популярные песни среди остальных пользователей.
Вот несколько альбомов, которые особенно повлияли на меня за период разработки DragonDrop:
- Architecture in Helsinki — Moment Bends
- Philter — The Beautiful Lies
- Daft Punk — TRON Legacy
В добавок ко всему вышесказанному, хотелось бы отметить, что обычно каждый день я слушаю новую музыку.
Ринат: Ты знаешь, у меня очень похожие музыкальные предпочтения — к примеру, я могу сегодня слушать LMFAO, завтра дабстеп, а потом The Beatles и Боба Дилана. Давай поговорим о книгах. Что ты читаешь на данный момент?
Марк: Хотя я постоянно что-то читаю, обычно это все-таки не книги. Последней книгой, которую я прочитал, была авторизованная биография Стива Джобса от Уолтера Айзексона. Мне часто нравится читать Википедию — я просто открываю статью о том, что мне первое приходит на ум, и начинаю изучать ради интереса незнакомые мне вещи. Особенно интересной мне кажется история создания компьютеров, поэтому я часто начинаю со статьи о старом компьютере или операционной системе.
Ринат: Интересно. Мне хотелось бы поблагодарить тебя, Марк, за то, что ты потратил несколько минут своего свободного времени и ответил на наши вопросы. Может быть, тебе что-нибудь хотелось сказать нашим читателям напоследок?
Марк: Спасибо, что пригласил побеседовать с тобой. Мне было любопытно изучить твои вопросы для интервью и найти в своей голове интересные на них ответы. В качестве небольшого подарка, я готов поделится 10 промо-кодами для DragonDrop с читателями MacDays.
Чтобы поучаствовать в розыгрыше промо-кодов DragonDrop, вам достаточно ретвитнуть ссылку на эту статью. В течение суток мы случайным образом выберем 10 победителей и огласим результаты в нашем Twitter.
Мы взяли интервью у Марка Кристиана, создателя приложений DragonDrop и Lidpop для Мас. http://t.co/r4gtUCem (+ раздача промо-кодов)
— MacDays (@MacDays_ru) July 10, 2012
UPD: Промо-коды к приложению DragonDrop получают следующие пользователи Twitter: @bazlamonsta, @NikitaByzov, @asukhikh, @philinon, @akonakov, @sergeysayapin, @MikeJobs, @serdav29, @LKir, @d4rkr00t.