Разработчиците на плюсовете и минусите на преминаване към IOS 7
Makradar От технологии / / December 19, 2019
За да IOS 7 освобождаване, има много малко! Това е най-големият актуализация ябълка за мобилни операционни в историята на неговото съществуване. За потребителя, този факт означава само едно - ще трябва да свикне с нов външен вид и леко промени във вътрешната работа на системата, но разработчиците освобождаване бърз лек проблем, както и много сериозно.
А фундаментално нов дизайн, много от оригиналните характеристики, убиец, повече от 1500 нови API - всичко, което трябва да овладеят и да се научат да използват в молбата Ви. В действителност, всеки разработчик се изчислява в разумен срок, за да пусне обновена заявление по актуализирания оста сега е принуден да отложи всичко и видях седем под вашия продукт. Но си струва да го? Ние ви предлагаме 7 помисли, че успешното развитие на плюсовете и минусите на прехода към изцяло обновена система.
Developer №0: създател на няколко популярни photoappendices
минуси: Преход към новата версия на IOS - тя винаги е предизвикателство. Не защото новите интерфейси са трудни за разбиране, но тъй като програмист сте толкова запалени по новите функции, които можете почти да забравите за необходимостта от подкрепа на предишната версия. Всички тези страхотни нови инструменти за развитие няма да бъдат на разположение на тези, които все още не са актуализирани (или не се обновява изобщо става). За съжаление, не можете да в присъствието на сериозен потребител публика просто отидете и да получите всички по едно и също време за ъпгрейд.
Друг недостатък на IOS 7 транзитните операции е необходимостта от преосмисляне на подхода за анимация и обработка на изображения. Много неща стават по-лесни с новия API, особено ако сте разработване на приложение за работа с изображения. С пускането на IOS 7, детето ви може да приеме тези нови готини анимации, както и други екстри, и как сте програмист, който не искате да пропуснете нито едно нова функция, която може да се интегрира в прилагане. Въпреки това, този път там е въпрос на обучение - с капацитет на иновациите имат дълъг, за да се научат. Разбира се, можете да излезете от интерфейса непроменен, но някой друг ще разгледа всички нови и го показва в своите продукти, което го прави по-привлекателна за тяхното прилагане.
плюсове: От положителна гледна точка ние трябва да говорим за разширяването на обхвата за творчество като позиция стил, както и от гледна точка на развитието и, отново, простота - в стил и дизайн. Apple предлага решение за борба с най-често срещаните проблеми, които ние, разработчиците са изправени всеки ден. Това не е просто един от серийната версия на брой система - Apple разгледани в детайли с проблемните области, като се опитва да опрости всичко, което е възможно. Резултатът е един чудесен нов инструменти за разработка, а Apple - стабилността, производителността и обжалване в двете своята операционна система, и на продукта като цяло.
Аз не мога да си представя по-добро време за разработчиците, когато става възможно за решаване на съществуващите проблеми и да се освободи красив и пъргав заявление за най-добрите съоръжения в света. Обичам IOS 7 и помисли предстоящото пускане на развитие ориентир за цялата мобилна индустрия.
Developer №1: създател на няколко безумно популярни приложения за фитнес
минуси: Подкрепа за IOS 7 - това със сигурност е сериозна инвестиция на енергия и ресурси. Работихме върху адаптирането на нашите приложения за IOS 7 Повече от WWDC. Поради това, ние трябваше да се отложи много планирани подобрения, но ние вярваме в осъществимостта на привеждане на дизайна на нашите продукти в съответствие с принципите на IOS 7.
От някои от разработчиците, които сме чували такива неща "приложения трябва да поддържат IOS само 7", и смятаме, че е голяма грешка. Ние прекарваме време и усилия, за да се гарантира правилното функциониране на нашите продукти в ЗИ 5 до 7, а в едно приложение. Спасяването на лоялността на клиентите някога създаде нашата молба - това е изключително важно. Повечето от нашите хора са склонни да мигрират към IOS 7 в продължение на няколко месеца, но някой трябва повече време, а ние не искаме това да се излее за тях при използването на нашия проблем бъдеще продукти.
плюсове: Съгласно принципите на IOS 7 ще доведе до раждането на повече качествени приложения. В нашия случай, IOS 7 успешно съвпадна с намерението да се актуализира на потребителския интерфейс, тъй като преди това в продължение на 4 години, ние сме фокусирани върху само функции.
Тези големи подобрения са отличен детектор, който разделя най-добрите разработчици на общия брой на само добро. Разработка на софтуер - това е маратон, и много ще се изправи пред силна конкуренция в предстоящия миграцията.
Developer №2: създател на медицински софтуер, се появява по-рано в рекламни кампании на Apple
Говорейки за транзитни приложения в новата операционна система, когато се докосваме по две точки: писането на нови приложения и адаптирането на съществуващите IOS 6 приложения към новата версия на системата. В случай на прехвърляне на съществуващи приложения въпрос за плюсовете и минусите не възникват на всички - просто трябва да го направя. Обновяването на потребителя и той не работи приложението ви вече? Това е голям проблем за вас. Ако става дума за създаване на заявление с функции, въведени в IOS 7, а след това можете да се говори за плюсовете и минусите.
минуси: Формално, IOS 7 е съвместимо с iPhone 4, но на практика спирачките върху него. Това означава, неизбежната загуба на публиката. Потребителите на тези устройства са наясно с възможните проблеми и е малко вероятно да премине към IOS 7. Не обръщайте внимание на тези, които остават на IOS 6 - след това да ги загубим. В случай на потребителите на iPhone 3GS и зарядно подобна възможност да отида изобщо е възможно, и да подадат заявление, ориентирани само на IOS 7, това означава, гарантирана загуба на тези потребители.
UIKit в IOS 7 SDK е доста по-различни от предишните версии, в резултат на което много от стандартните проверки в различни на UI поглед. Понякога просто не е много хубаво, понякога бъги. Това предполага необходимостта от функционална обработка на съществуващи приложения, и това е загуба на време и усилия.
Някои от новите функции ще работи само на някои (най-новите) устройства. Дори ако устройството официално се подкрепя IOS 7, то може да не поддържа някои от функциите IOS 7. Да предположим, че парашутен десант съвместим с IPAD 2 и 3, iPhone 4 и 4S, както и една и съща Ipod. Ако вашето приложение се използва парашутен десант SDK, ще трябва да се уверите, че потребителите по някакъв начин са научили за ограниченията в прилагането на своите устройства. И все пак, приложението ви не трябва да се срине, когато използвате тази функция, ако тя не се поддържа на устройството.
плюсове: В общи линии, всичко е ново, така или иначе унищожава нещо съществуващо и добре установена. Това е естествения ред на нещата. От атрактивните нововъведения IOS 7 може да се нарече парашутен десант и запис на видео при 60 кадъра в секунда. Multitasking ще приложи по-компетентен използване на процесорни ресурси. Кандидатурите ще станат по-независими и могат да направят нещо необходимо и полезно в неактивен режим. И, разбира се, едно ново ниво на подкрепа за социалните мрежи е една чудесна възможност за прилагането на този важен сегмент.
Developer №3: създател на една от най-популярните скенери / OCR приложения
Нашият екип - 4 независим разработчик. Ние правим качествени приложения за визуализация, както и за увеличаване на производителността. В резултат на това, че е от съществено значение за нас, за да се премине към нов дизайн IOS. В момента ние се фокусираме върху една сравнително млада приложение, което се адаптира към новите ЗИ.
минуси: В действителност, на прехода към IOS 7 беше изненада за нас. Най-малкото, не сме очаквали, че това ще изисква тези усилия на съществуващи приложения (смятаме, че е случаят с всички нови приложения ще бъде по-лесно). Ние трябваше да се промени напълно календара на планираните задачи и пресата. Трудно е да се каже как това ще се отрази на бизнеса, но ние вярваме, че бездействието на в тази ситуация няма да бъде гарантирано да се играе в наша полза. операционни системи и приложения Harmony определено са угодни на нашите потребители, така че ние вече работим в тази посока.
Трудно е да се вземат решения по отношение на дизайн, когато имаш толкова малко знания и примери за предстоящи актуализации. Ние имаме много да експериментира. ние бихме искали да видим повече от IOS 7. Всъщност, Apple официални приложения не винаги изглеждат добре и да работят в бета версиите, а понякога и напълно не на място в техните (хартия текстура напомняния и бележки в новия плосък света?).
В допълнение, някои API е документирано и е трудно да се разбере. Някои функции в приложения на трети страни не е ясно, а Apple не дава никакво обяснение. Да бъдеш в челните редици на развитието трудно.
плюсове: Започнахме разработването на IOS 7 с лошо настроение. Ние не като много от решенията, използвани от Apple, но с течение на времето, ние бяхме изненадани да установено, че промените, които са искали повече и повече (въпреки че някои неща са неприятни за нас досега).
Направихме нова икона за нашата молба, отстранена по-голямата част от текстури и собствен дизайн. Това е лесно. Истинско предизвикателство в момента е изборът на подходяща палитра и анимация за нас.
Едновременно подкрепа за IOS 6 и 7 ни се стори много трудно, затова бе решено да се съсредоточи само върху IOS 7. Поради това ние сме много по-лесно за изпълнение на нови функции и IOS 7 функции.
Developer №4: създател на най-популярните приложения за "интелигентен дом"
минуси: Те не са толкова много, че рафиниране струва графичен потребителски интерфейс са по-високи от очакваното. Но слушане izdovok от потребителите на Android като цяло не може да се нарече приятна.
плюсове: Изглежда, че IOS 7 изглежда модерно, и това означава, че разработчиците следват новата парадигма на IOS, ще се получи съответният заявлението. В допълнение, ние очакваме да видим нова вълна от сваляне от App Store, тъй като потребителите ще търсят практическото изпълнение на новите IOS 7 функции. Що се отнася до развитието на способността за извършване на действия в приложението, дори когато тя е на заден план, макар и ограничено, но изглежда много обещаващо. Също така насърчава възможностите за растеж в създаването на потребителски интерфейси, подобрена обработка на данни в iCloud, парашутен десант да споделят документи с други устройства, както и разширени възможности OpenGL. Сега, изготвяне на графични обекти, ще бъде по-бързо.
Developer №5: създател на една от най-популярните списъци със задачи
минуси: Когато за първи път стартира приложението ни за IOS 7, ние не отнема много време да осъзнаят, че работата, която предстои на нас много повече, отколкото очаквахме. Приложение изглеждаше не на място и се чувствах на мястото си в нова среда. Подобно на много разработчици, ние веднага започва работа по актуализиране на IOS 7 ап.
Много е писано за това, че IOS 7 се фокусира върху съдържанието, а това е истината. Chrome и допълнителни елементи тук са неподходящи. Нашата компресор заявката за промишлен дизайн изглеждаше като чуждо тяло в симулатора работи на друга система. Дори и на прехода към Helvetica и пълно освобождаване в проектирането и икони заедно с акцент върху съдържание, значително подобряване на ситуацията.
Най-голямото предизвикателство за нас беше да се опитам да следват новия дизайн, без да се превръща в празен клонинг други приложения. Тя ще страдат от всичко началото на развитието на IOS 7 - те са едни и същи.
Съответна да излиза извън рамките на правилата, ще бъде от ключово значение за успеха на продукта.
Що се отнася до кода, тогава не всичко е толкова лошо, въпреки че API без документи, промяна на принципа на работа между две последователни издания бета версии.
Подобно на много други фирми, ние решихме да направим следващата актуализация е само за IOS 7. Имаме малък екип и много ограничени ресурси. Ние не разполагаме с достатъчно сили, за хибрид приложение, което ще работят добре в IOS 6 и 7 IOS. Вместо това, ние ще направим един апартамент, който ще работи изящно в най-новата версия на IOS.
плюсове: От друга страна, нашите програмисти са в състояние да изхвърлят тонове на продукта на потребителски код, който реализира функции вече са достъпни чрез API. Нещата, реализацията на които по-рано бяха дни вече са направили в минути. Основните функции се изпълняват много по-лесно и по-бързо, и това позволява на време, за да се съсредоточи върху ближе и тестване на компоненти и приложения като цяло.
Developer №6: опитен IOS и Android разработчик, автор на наръчници и ръководства за програмиране
минуси: IOS 7 със сигурност е най-драстичната актуализация от Apple. Доскоро процеса на миграция приложение от по-стара версия на операционната система до по-нова е почти безболезнено. В повечето случаи, приложението "просто работа" в осъвременена система. Въпреки това, IOS 7 Apple най-накрая реши да скъса с миналото и да продължим напред тяхната платформа. Това определено е победа за Apple, и тя ще бъде победа за разработчиците, но не и без страдание.
Може би най-важният източник на несигурност за разработчиците ще проектира и външен вид на вашите приложения. По принцип, ако ние не говорим за играта, или някакъв вид приложения на цял екран, препоръчвам разработчиците възможно най-скоро, за да се справят с този проблем. В противен случай, заявлението ще изглежда дата.
Най-добрият начин да се отрази на новия дизайн и външен вид - представете си, че предишните версии IOS не са били там, и Apple току-що пусна своята мобилна операционна система.
Ако говорим за кода, разработчиците трябва да се справят с много досаден проблем в дизайна и оформлението на потребителския интерфейс. В адаптиране на съществуващите приложения за IOS 7 SDK под внимание е необходимо да се преразгледа всеки елемент от менюто, а всеки оформление на екрана, за да намерите грешки в нея.
В частност, Apple промени начина лентата на състоянието, въздейства на с приложения, както и че ще отнеме приличен главоболие. По-рано тази област не е от компетентността на разработчиците (въпреки че можете да го скриете, ако искате), но сега Заявленията трябва да използват лентата на състоянието, за да се покаже информация, а това само по себе си е сериозен да се промени.
плюсове: ЗИ 7 има наистина готини неща, като например проблеми в фон и p2p функционалност за Bluetooth на. Партньорска към партньорската е много интересно, защото тя отваря големи възможности за реализация на взаимодействието между устройствата, когато те са в непосредствена близост. По-рано, за реализирането на тези неща, които трябваше да се укриват добре. Работейки във фонов режим - това е страхотно. Така IOS изравни в това отношение с Android. Разработчиците могат да използват тези възможности за по-ефективна работа на приложения. Единственото нещо, което се отнася до мен тук - живота на батерията, както и е от особено значение за потребителите не е изцяло нови устройства вече са успели да се развива част от панелите на ресурси. Първоначално Apple забранява подобни свободи за приложения, но сега нещата се променят. Значението на такова решение само времето ще покаже.
С една дума, аз препоръчвам на разработчиците възможно най-скоро да се присъединят към подкрепата на IOS 7. Останете само на IOS 6 - абсолютно не е опция, както и да запази стария дизайн на техните приложения. Apple ще се прехвърлят средства към развитието на Xcode 5, и веднага след като това се случи, едновременната работа на две медии веднага ще има ефект. Вярвам, че най-добрият вариант беше и все още е най-бърз преход към най-новите инструменти, които Apple предоставя на разработчиците да използват. Аз също препоръчвам откажат изцяло подкрепа за IOS 4 и 5 - цената на тези стари платформи просто не изплати или изплащане на минималното обезщетение. Предполагам, че IOS 7 свикнали доста бързо, и най-доброто време, за да спре да поддържа IOS 6 вече видяхме в началото на следващата година.
(чрез)