Затвори рекламата

В края на миналата година Apple реши да замени картите на Google със собствено решение и създаде сериозен проблем. Калифорнийската компания беше подложена на критики от клиенти и медии за тях; Картите на Apple съдържаха много очевидни грешки във фонов режим по време на пускането. Освен това, особено извън Съединените щати, можем да намерим само малка част от местата в тях в сравнение с конкуренцията. Все пак някои не могат да похвалят Apple Maps - те са разработчици на iOS.

Въпреки че клиентите се оплакват, че Apple не отделя достатъчно време за отстраняване на грешки и неточности, разработчиците парадоксално ценят „зрелостта“ в картите. Това се отнася до качеството на SDK (software developer kit), както се нарича наборът от инструменти, благодарение на които създателите на софтуер могат например да използват вградените функции на операционната система – в нашия случай карти.

Но как е възможно това? Колко напреднали могат да бъдат Apple Maps, когато съществуват само от няколко месеца? Това е така, защото въпреки промяната на документите, самата основа на приложението остава същата дори след пет години. Напротив, Apple може да добави още повече функции към тях, които не можаха да бъдат реализирани по време на сътрудничеството с Google. Следователно разработчиците са приели тази промяна с очакването как могат допълнително да подобрят своите приложения.

Google, от друга страна, се оказа без картографско решение за системата iOS и следователно разбираемо нямаше какво да предложи дори на разработчиците. Независимо от това, ново приложение за карти и API (интерфейс за свързване към сървърите на Google и използване на техните карти) бяха пуснати в рамките на няколко седмици. В този случай, за разлика от Apple, самото приложение беше посрещнато с повече ентусиазъм, отколкото предлага API.

Самите разработчици според Новини Fast Company те признават, че API на Google Maps има определени предимства – по-качествени документи, 3D поддръжка или възможност за използване на една и съща услуга в различни платформи. От друга страна, те споменават и редица недостатъци.

Според тях Apple предлага повече възможности за използване на своите карти, колкото и некачествени да са те според потребителите. Вграденият SDK включва поддръжка за маркери, наслояване и полилинии. Както посочва Fast Company, "наслояването е много често срещано за приложения, които трябва да показват определена информация, като време, нива на престъпност, дори данни за земетресения, като слой върху самата карта."

Докъде стигат възможностите на SDK за карти на Apple, обяснява Лий Армстронг, разработчик на приложението Търсене на самолет. „Можем да използваме разширени функции като градиентни полилинии, наслояване или плавни анимации на движещи се равнини“, посочва той карти със сложно наслояване и много добавена информация. „С Google Maps SDK това просто не е възможно в момента“, добавя той. Той обяснява защо предпочита картите на Apple, въпреки че приложението му поддържа и двете решения.

Карти от Apple също са избрани от създателите на приложението Тръбен укротител, който помага на лондончани с разписанията. Неговият създател, Брайс Маккинли, особено хвали възможността за създаване на анимирани знаци, които потребителите също могат да движат свободно. При конкуренцията подобно нещо не е възможно. Като друго предимство британският разработчик посочва скоростта на картите, които не се отклоняват от стандарта на iOS. Google, от друга страна, постига максимум 30 fps (кадъра в секунда). „Изобразяването на етикети и точки на интерес понякога се забива дори на бързо устройство като iPhone 5“, отбелязва Маккинли.

Той също така обяснява какво смята за най-големия недостатък на API на Google Maps. Според него пословичният препъни камък е въвеждането на квоти. Всяко приложение може да осъществи 100 000 достъпа на ден. Според McKinlay това ограничение представлява значителен риск за разработчиците. „На пръв поглед 100 000 посещения изглеждат като разумно число, но всеки потребител може да генерира много такива посещения. Някои видове заявки могат да се броят като до десет достъпа и следователно квотата може да бъде изразходвана доста бързо“, обяснява той.

В същото време създателите на безплатни приложения очевидно се нуждаят техният продукт да се използва от възможно най-много потребители ежедневно, в противен случай те просто не могат да си изкарват прехраната. „Когато достигнете квотата си, те започват да отхвърлят всичките ви заявки за останалата част от деня, което кара приложението ви да спре да работи и потребителите започват да се ядосват“, добавя Маккинли. Разбираемо, разработчиците не трябва да решават тези проблеми, ако предпочитат да използват вградения SDK от Apple.

Така че, колкото и изненадващо да е за нас потребителите, разработчиците са повече или по-малко доволни от новите карти. Благодарение на дългата си история, SDK на Apple има редица полезни функции и голяма общност от опитни програмисти. Въпреки грешния фон на картата и малкия брой локации, картите на Apple стоят на много добра основа, което е точно обратното на това, което предлага Google. Последният предлага страхотни карти от години, но новият му API все още не е достатъчен за напреднали разработчици. Така че изглежда опитът играе жизненоважна роля в бизнеса със сложни карти. В този случай и Apple, и Google споделят успеха (или провала).

Източник: AppleInsider, Fast Company
.