Інтерв'ю з розробником: Gergely Orosz

Цього тижня, до нашої серії інтерв'ю з розробниками, до нас приєднався Гергелі Орос, який є визнаним розробником з такими додатками, як AppFlow Cocktail Flow і Flashlight 7. Пройдіть перерву на співбесіду і ознайомтеся з його порадами і думками про досвід розробників Windows Phone, а також про саму платформу з точки зору споживачів.


Розкажіть нам про себе і про те, як ви потрапили в розробку програмного забезпечення.

Я живу в Лондоні і працюю розробником WPF. Я почав займатися розробкою програмного забезпечення в коледжі - я отримав ступінь з комп'ютерних наук і почав займатися розробкою WP7, коли була оголошена лід-версія в 2010 році. Я розробив більшість своїх додатків разом зі стартап-компанією з Budapest, Distinction Ltd (http: //teamdistinction.com), які являють собою дивовижну групу експертів і розробників UX.

Що ви думаєте про платформу Microsoft (з точки зору користувача) і як ви порівнюєте її з конкурентами?

Я думаю, що це дуже хороша платформа, об'єднана з кількома відмінними особливостями iPhone і Android. Використовуючи обидві платформи, я думаю, можна з упевненістю сказати, що функціональність і зручність використання WP7 Mango, принаймні, так само хороші - а в багатьох випадках навіть краще - ніж iPhone і Android. Люди, яким я показую свій телефон, завжди дивуються, наскільки крутий WP7 насправді.

Яка особливість номер один ви любите найбільше в манго?

З точки зору розробників продуктивність значно покращилася (наприклад, анімації майже в два рази швидше), а фонові агенти і локальна база даних SQL значно спрощують розробку додатків. З точки зору користувача мені дуже подобається той факт, що мої облікові записи в Twitter і LinkedIn також синхронізуються по телефону.

Які шляхи привели вас до розробки для Windows Phone?

Коли вийшла Windows Phone, дізнавшись про екосистему з Distinction, ми були впевнені, що ця платформа зможе завоювати значну частку ринку через кілька років і стати конкурентами з iPhone і Android. Читаючи історії розробників додатків для iPhone і Android, можна дізнатися, що у розробників-початківців набагато більше шансів виділитися на ринку. Ми вирішили бути там рано і подивитися, чи зможемо ми розробити додатки, які будуть виділятися з натовпу на ранній стадії завдяки їх якості, без значних інвестицій в маркетинг.

Що ви думаєте про процес розробки Windows Phone?

Я знаходжу розробку для Windows Phone дуже гладкою. Інструменти чудові, App Hub значно покращений після літнього оновлення. Я також виявив, що час узгодження також узгоджується з зазвичай чіткими аргументами, які наводяться в разі відхилення додатку. Однак є деякі частини, які можна поліпшити - наприклад, публікація бета-додатків може бути швидшою, оскільки тепер іноді потрібно 24 години, щоб вони були доступні для тестувальників, що не дуже швидко.

Чи розробили ви для інших платформ, і якщо так, то як порівнюється процес розробки?

Я не розробив сам, однак Distinction портував Cocktail Flow на Android (http://cocktailflow.com/) і працює над версією для iPhone. Незважаючи на те, що вони мали готову структуру програми і контент, просто портування програми на дві платформи зайняло більше часу, ніж розробка програми з нуля для Windows Phone. З Android вони витратили, ймовірно, більше 50% свого часу на націлювання на різні пристрої через фрагментацію ОС (що так само болісно, як кажуть багато хто). В iOS весь підхід набагато нижчий, а крива навчання довша, ніж при розробці для Android.

У вас є кілька успішних програм, у тому числі AppFlow, Cocktail Flow і Flashlight 7 і багато інших. У чому твій секрет?

З відзнакою наші секрети, ймовірно, наступні:

  • Відмінна команда з чудовим UX-дизайнером, відмінними Silverlight і бекенд-програмістами, все в захваті від платформи. Я не думаю, що будь-яке з наших додатків було б таким успішним, якби вони були проектом, що складається тільки з однієї людини.
  • Не ставлячи під загрозу користувацький досвід і обходячи навіть найменші проблеми з продуктивністю, створюючи плавний користувальницький досвід. Наприклад, в Cocktail Flow ми витратили більше тижня на налаштування продуктивності, а в деяких випадках навіть нарізали функції, які просто не здавалися досить плавними.
  • Створення всього цього на основі якісного контенту і корисних функцій - це той користувальницький інтерфейс, за який люди спочатку хвалять наші додатки, але контент і функції, які змушують їх відкривати їх знову і знову. Ми бачимо, що це дуже вірно для більшості наших додатків - наприклад, в AppFlow ми стежимо за тим, щоб списки оновлювалися щодня і регулярно випускали нові пакети для Cocktail Flow.

Над якими проектами Windows Phone ви працюєте?

Я розробив невеликий додаток для відстеження автобусів для Единбурга, міста, в якому я жив досить багато років, але в даний час я тільки налаштовую існуючі в свій вільний час.

Яку пораду ви б дали іншим розробникам-початківцям?

Вкладайте значні кошти в дизайн, створюйте цікавий і багатий контент або функції і не йдіть на компроміс з якістю - посередні програми просто не виділяться з натовпу.

Спасибі за приділений час. Якісь заключні слова про майбутнє WP7?

Я думаю, що з виходом Nokia на ринок WP7 2012 рік принесе різко зростаючу частку ринку, багато шуму і ще більше можливостей для WP7. Якщо коли-небудь, зараз саме час інвестувати і розробляти відмінні програми.

Ось вам, хлопці, мудрі слова від досвідченого розробника. Не забудьте перевірити його особистий веб-сайт і слідувати за ним у Twitter.