Apple чи Android? Що найкраще для розробників? [Думка]

Це гостьова колонка Ден Беркау, засновника та генерального директора компанії Подвійний біс, яка розробляє програми для iPhone (а тепер і iPad). Ден надзвичайно захоплений тим, чому розробники повинні працювати над додатками для iPhone, а не Android. Тут він пояснює, чому розробники Android не заробляють гроші, і чому програми для Android завжди будуть другорядними щодо додатків для iPhone/iPad.

Кілька років тому додатки були новинкою - мила ідея. Зараз лише в App Store є понад 250 000 таких милих ідей - і Android Market швидко наздоганяє.

Додатки схожі на Дикий Дикий Захід-і з точки зору розробника, безумовно, очікується перестрілка. Google проти Apple. iPhone та iPad проти Android. Для кого потрібно кодувати і чому? З цього приводу, як споживач, який телефон і програми вибрати?

З одного боку, у вас є Apple з нещодавно випущеними iPad і iPhone-добре зарекомендувала себе, хоча жорстко контрольовану платформу. З іншого боку, є платформа Shiny New Android з її відкритими обіцянками щодо додатків і великою кількістю свободи-свободи телефону, свободи операторів зв'язку. Це звучить як рай для розробників... і насправді Google продає його. Але я прогнозую, що через рік розробники та споживачі збагнуть платформу Android дійсно невтішною.

Уроки з відкритого коду

Я родом із світу з відкритим вихідним кодом, і жаргон навколо Android нагадує мені ніщо так, як обіцянки Linux свого часу: важкий для філософії та егалітаризму, але контроль якості? Не так багато.

Ви ненавидите наголошувати, що завзятість завжди може бути хорошою справою. Але не так складно довести, що надмірна свобода може бути поганою. Особливо для розробників.

Так, Apple контролює. Але в цьому є метод. Знаєте, хто виграє? Споживач - і, зрештою, розробник теж. Apple - відома споживча компанія; і він має усталену платформу для розробників, яка вдосконалювалася роками - разом з набором інструментів та чітко визначеними вказівками, яких розробники повинні дотримуватись, якщо вони хочуть брати участь.

Драконівський? Не обов'язково. Інструменти Apple дуже зрілі з точки зору можливостей, і це явний результат того, що платформа впродовж свого життя була вдосконалена. Дивовижні можливості та можливості, які ми бачимо сьогодні, не існували б без зверху вниз Apple підхід: розробники просто додають «розумніше» програмне забезпечення до вже створеної платформи для його вдосконалення. Звичайно, багата історія Apple, і не тільки її платформа, надає їй безліч довіри - і розробників це також приваблює.

В останній презентації iPhone 4 було багато хвилювань щодо наголосу на апаратному забезпеченні. Але мені як розробнику це сподобалося. Чому? Тому що я можу розраховувати на якість. Мені не потрібно турбуватися про те, що програми, які я пишу, не працюють з одного телефону на інший. Я не можу сказати про Android.

Що повертає мене до загадки з відкритим кодом. Теоретично, свобода - це велика річ. Коли я тільки розробляв Linux, я любив таку свободу. Але ви знаєте приказку «ціна свободи?» Я сумніваюся, що це стосується Android проти. iPhone, але він все ще актуальний: Android дає розробникам велику свободу, але за якість, послідовність - а також винагороду - велика ціна.

Сьогодні платформа Android тут, але вона наповнена численними пристроями та програмами - і ви знаєте, що вони говорять про занадто багато кухарів на кухні ...

Android також демонструє свою молодість у інструментах, запропонованих розробникам Android. Розглянемо проблему численних пристроїв: можна очікувати набору інструментів, які допоможуть розробникам орієнтуйтеся в пустелі кількох пристроїв Android із різними розмірами екрану, роздільною здатністю та навіть процесором швидкість. Емулятор Android очікує, що ви, розробник, налаштуєте профілі для кожного пристрою, який ви хочете підтримувати. І я маю на увазі налаштування. Необхідно визначити кожен аспект обладнання; на ринку немає готових профілів для нинішніх пристроїв.

Хоча Google продає платформу Android як "рай для розробників", існують ключові фактори, які вже вплинули на якість додатків на ринку Android. Так, ринок Android пропонує широкий вибір для розробників, але як щодо кінцевого користувача? На відміну від Apple, розробникам Android не потрібно дотримуватися суворого набору правил. Негативна сторона полягає в тому, що це призводить до втрати контролю (у процесі розробки) і, зрештою, до втрати контролю якості.

Тим часом, з точки зору споживачів, платформа Android виглядає круто, але заплутано:

Який пристрій їм слід придбати?

Які оператори підтримують які програми?

Чи правильно працює програма на пристрої? Показник прибутку досягає 15-25 відсотків. Це правда, що Android поставляється на кількох різних операторах - це чудово. Але в багатьох випадках програми не працюють між операторами зв'язку, між телефонами - навіть між версіями ОС Android.

Підсумок: ви можете отримати чудовий телефон, але ви не уявляєте, чи додаток, який ви отримуєте з Android Market, дійсно працюватиме на ньому.

Зрештою, стратегія Google полягає в тому, щоб дозволити перевізникам підштовхнути телефони до споживача, а потім дозволити споживачеві виконувати пробну та помилкову роботу над програмами, версіями та якістю.

Візьміть візуальну голосову пошту Verizon для дроїда. Візуальна голосова пошта дозволяє користувачам переглядати історію дзвінків на вимогу (функція, що поставляється з iPhone). Однак на Droid Verizon стягуватиме плату зверхуз вартість телефону, щомісячного обслуговування та додатків, придбаних через Android Market для використання цієї функції. Це може бути зручно, але в кінцевому підсумку це виглядає як просто черговий шанс скористатися споживачем, а не запропонувати найкращий досвід користувача.

Повернемося до цієї ідеї Linux та Google:

Якщо Google не виправить свою послідовність та якість найближчим часом, його ринок Android погіршиться та бренд в цілому буде страждати від плутанини: чи тільки моделі EVO мають проблеми, чи це дроїд річ? Це помилка лише на телефонах Samsung або це проблема версії? Непостійна якість не така вже й велика проблема, коли на ринку всього 10-20 телефонів Android. Але наступного року, коли буде близько 30 чи 50? Коли розробникам доводиться справлятися з 30-50 або навіть 100 різними пристроями з різними розмірами екрану, роздільною здатністю та технічними вимогами? Це може стати справді потворним. Для розробника Android вже надзвичайно складно стверджувати, що їхній додаток працює на всіх пристроях Android точно так само. Помножте це на 30, 50, 100 пристроїв і ринок розробників, щоб побачити справжні потрясіння.

(Так, існує емулятор Android, який дозволяє розробникам запускати програмне моделювання на широкому спектрі обладнання. Але розробнику знадобиться надзвичайно багато часу і багато ресурсів для тестування всього сучасного обладнання. До моменту появи результатів нові пристрої Android - з новими технічними вимогами - будуть представлені на ринку, що розширюється.)

Це просто не весело.

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

Отже, Google та Android: вивчіть уроки Linux - трохи менше свободи, трохи більше якості та послідовності? Ось куди ти маєш прямувати. А поки я буду тут, зосереджуючись на створенні чудових додатків для iPhone та iPad.

Ден Берко є засновником та генеральним директором компанії Подвійний біс, консультація з мобільних додатків. На початку 1990 -х років Беркау навчився тонкощів раннього Інтернету та новітніх технологій того часу, включаючи операційну систему Linux. Це лягло в основу його перших кількох підприємств. У 1999 році Burcaw став співзасновником Terra Soft Solutions, Inc. (придбано Fixstars)-технологічна консультація, орієнтована на інтегровані технологічні рішення на базі Linux. Будучи головним технічним директором, Burcaw розробляла рішення для компаній Fortune 500, Міністерства оборони та Міністерства енергетики. Варто відзначити, що він розробив і поставив багатомільйонне технологічне рішення компанії Lockheed Martin, яке було основа для високодоступної платформи для обробки зображень сонарів, розгорнутої на борту підводного човна ВМС США флот.

Остання публікація в блозі

Усі способи, якими Apple залишила нас висити на WWDC 2015
October 21, 2021

Двохгодинна лекція Apple на її Всесвітній конференції розробників (WWDC) цього тижня була наповнена новою та захоплюючою інформацією про майбутнє п...

| Культ Mac
October 21, 2021

Роз'ємний багатопортовий концентратор USB-C коштує набагато дешевше, ніж Apple [Огляд]Роз'ємний багатопортовий адаптер USB-C додає до MacBook або i...

Попередньо замовіть iPhone SE 2020 року перед дебютом 24 квітня
October 21, 2021

Зараз Apple приймає попередні замовлення на IPhone SE 2020 року перед офіційним дебютом 24 квітня. Ціни на модель з 64 ГБ починаються всього з 399 ...