Razvijalci o prednostih in slabostih prehod na iOS 7
Makradar Tehnologije / / December 19, 2019
Za iOS 7 javnost, obstaja zelo malo! To je največja sprememba jabolko mobilnih OSes v zgodovini svojega obstoja. Za uporabnika, to dejstvo pomeni le eno stvar - bodo morali navaditi na nov videz in rahlo spremembe v notranjem delovanju sistema, vendar razvijalci hitro sproščanje svetlobe problem, in zelo resno.
Popolnoma novo zasnovo, veliko prvotnih značilnosti, morilec, več kot 1500 novih API - vse, kar potrebujete, da bi obvladali in se naučijo uporabljati v svoji vlogi. V resnici je vsak razvijalec izračuna v razumnem časovnem okviru za sprostitev posodobljeno vlogo na podlagi posodobljenega osi je zdaj prisiljena odložiti vse in videli sedem okviru vašega izdelka. Ampak je bilo vredno? Ponujamo vam 7 mislili uspešen razvoj prednosti in slabosti prehoda na popolnoma posodobljen sistem.
Razvijalec №0: avtor številnih priljubljenih photoappendices
slabosti: Prehod na novo verzijo iOS - to je vedno izziv. Ne zato, ker novi API je težko razumeti, ampak zato, ker kot razvijalec ste tako navdušeni na nove funkcije, ki jih skoraj pozabi, da je treba podpreti prejšnjo različico. Vsi ti kul nova razvojna orodja ne bo na voljo za tiste, ki še niso bili posodobljeni (ali ne posodablja sploh bo). Na žalost, ne moreš v prisotnosti resne uporabniške skupine pojdite in se vsi hkrati za nadgradnjo.
Druga pomanjkljivost, da iOS 7 tranzitnih aplikacij, je treba ponovno razmisliti o pristopu k animaciji in obdelavo slik. Veliko stvari lažje z novim API, še posebej, če ste se razvija aplikacijo za delo s slikami. Z izdajo iOS 7, lahko vaš otrok sprejme te nove kul animacije in druge poteg, in kako ste razvijalec ne želite zamuditi eno novo funkcijo, ki se lahko vključijo v aplikacija. Vendar, tokrat gre za vprašanje usposabljanja - z zmogljivosti za inovacije že dolgo, da se naučijo. Seveda, lahko pustite vmesnik nespremenjeno, ampak nekdo drug bo pregledala vse nove in to kaže v svojih izdelkih, zaradi česar je bolj privlačna njihova uporaba.
prednosti: Na pozitivni strani naj omenimo večje možnosti za ustvarjalnost, kot je položaj slog, in z vidika razvoja in, spet, preprostost - v stil in obliko. Apple ponudil rešitev za boj proti najpogostejše težave, ki jih razvijalci srečujejo vsak dan. To ni samo ena v različici serijsko številko sistema - Apple obravnavali zelo podrobno z problematična področja, ki poskušajo poenostaviti vse, kar je mogoče. Rezultat je čudovito nova orodja za razvoj, in Apple - stabilnost, učinkovitost in pritožba tako svojega operacijskega sistema, in izdelek kot celota.
Ne morem si predstavljati boljšega časa za razvijalce, ko postane mogoče rešiti obstoječe težave in da se sprosti lepo in okretna vlogo za najboljše opreme na svetu. Ljubim iOS 7 in razmisliti o prihajajoči sprostitev razvoja mejnik za celotno mobilno industrijo.
Razvijalec №1: avtor številnih noro priljubljenih aplikacij za fitnes
slabosti: Podpora iOS 7 - to je gotovo resen investicija energije in virov. Delali smo s prilagajanjem naših aplikacij za iOS 7 Več od WWDC. Zaradi tega smo morali preložiti številne načrtovane izboljšave, vendar verjamemo v izvedljivost prinaša oblikovanje naših izdelkov v skladu z načeli iOS 7.
Iz nekaterih razvijalcev, ki smo jih slišali stvari, kot "vloge morajo podpreti iOS samo 7", in menimo, da je velika napaka. Imamo nekaj časa in truda, da se zagotovi pravilno delovanje naših izdelkov v iOS 5 do 7, in v eni aplikaciji. Shranjevanje zvestobe kdaj Svoje vloge - to je zelo pomembno. Večina naših ljudi, ki so verjetno preselilo na iOS 7 za nekaj mesecev, ampak nekdo mora več časa, in ne želimo, da se vlije za njih v uporabi v prihodnosti našega problema izdelkov.
prednosti: V skladu z načeli iOS 7 bo pripeljalo do rojstva več aplikacij kakovosti. V našem primeru, iOS 7 uspešno sovpadal z namenom, da posodobitev uporabniškega vmesnika, ker je pred tem za 4 leta smo se osredotočili samo na funkcije.
Te pomembne nadgradnje so odličen detektor, ki ločuje najboljše razvijalci skupnega števila le dobro. Razvoj programske opreme - to je maraton, in mnogi soočajo z močno konkurenco na prihajajočem migracije.
Razvijalec №2: ustvarjalec medicinske opreme, se pojavi že v oglaševalske akcije Apple
Ko že govorimo o tranzitnih aplikacij v novem operacijskem sistemu, smo se dotaknili dveh točkah: pisanje novih aplikacij in prilagoditev trenutnim iOS 6 aplikacij na novo različico sistema. V primeru prenosa obstoječih aplikacij vprašanje o prednostih in slabostih ne pojavijo pri vseh - samo, da to storite. Uporabnik posodobljen in ne vaše prijave ne deluje več? To je velik problem za tebe. Če govorimo o ustvarjanju vlogo pri funkcij iz iOS 7, potem lahko govorimo o prednostih in slabostih.
slabosti: Formalno, iOS 7 je združljiv z iPhone 4, vendar v praksi zavore na njem. To pomeni, da je neizogibno izgubo občinstva. Uporabniki teh naprav se zaveda morebitnih težav in je malo verjetno, da preklopite na iOS 7. Prezreti tistih, ki ostanejo na iOS 6 - nato pa jih izgubijo. V primeru uporabnikov iPhone 3GS in iPod podobno priložnost, da gredo na vse mogoče, da bi vlogo usmerjen samo na iOS 7, to pomeni, da je zagotovljeno izgubo teh uporabnikov.
UIKit v iOS 7 SDK je precej različne prejšnje različice, kar ima za posledico veliko standardnih kontrol v UI videti drugačen. Včasih preprosto ni zelo lepo, včasih buggy. To pomeni, da je treba za funkcionalno predelavo v obstoječih aplikacij, in to je izguba časa in truda.
Nekatere nove funkcije deluje samo na določenih (zadnjih) naprav. Tudi če je naprava uradno podpira iOS 7, morda ne podpira nekaterih funkcij iOS 7. Denimo, da Zračni desant združljiva z iPad 2 in 3, iPhone 4 in 4S, pa tudi isti iPod. Če aplikacija uporablja Zračni desant SDK, boste morali zagotoviti, da uporabniki nekako naučili o omejitvah pri uporabi na svojih napravah. In vendar, vaša vloga ne bi smela sesuje, ko uporabljate to funkcijo, če ni podprta na napravi.
prednosti: Na splošno, vse, kar je nova nekako uničuje nekaj obstoječih in dobro uveljavljeno. To je naravni red stvari. Od privlačnih novosti se iOS 7 lahko imenujemo Zračni desant in video snemanje pri 60 FPS. Večopravilnost bo izvajala bolj pristojni uporabo procesorskih sredstev. Prijave bodo postali bolj samostojni in sposobni narediti nekaj potrebno in koristno v neaktivnem stanju. In, seveda, nova raven podpore za socialno mreženje, je velika priložnost za uporabo tega pomembnega segmenta.
Razvijalec №3: avtor ene izmed najbolj priljubljenih skenerji / OCR aplikacijah
Naša ekipa - 4 neodvisni razvijalec. Izdelujemo visoko kakovostne aplikacije za vizualizacijo, kot tudi za povečanje produktivnosti. Posledica tega je, da je nujno, da se premaknete v smeri novega iOS zasnovo. V tem trenutku smo se osredotočajo na eno dokaj mlado aplikacijo, ki se prilagaja novim iOS.
slabosti: V resnici je bil prehod na iOS 7 presenečenje za nas. Vsaj, nismo pričakovali, da bo potrebna takšna prizadevanja za obstoječe aplikacije (menimo, da je pri vseh novih aplikacij bo lažje). Imeli smo popolnoma spremenili koledar načrtovanih nalog in javnost. Težko je reči, kako bo to vplivalo na poslovanje, vendar menimo, da ne bi bilo zagotovljeno, da je neukrepanje v tej situaciji, da bi igral v našo korist. operacijski sistemi in aplikacije Harmony zagotovo si naše uporabnike, tako da smo zdaj delajo v tej smeri.
Težko je sprejemati odločitve v smislu oblikovanja, ko imaš tako malo znanja in primere prihodnjih posodobitev. Imamo veliko eksperimentiranja. bi radi videli več iOS 7. Dejstvo je, Apple uradne aplikacije ne vedno videti dobro in dela v zateči, in včasih povsem na pravem mestu v svojih (papir teksturo opomniki in opombe v novi stanovanjski svet?).
Poleg tega je nekaj API dokumentirana in jih je težko razumeti. Nekatere funkcije v aplikacijah tretjih oseb ni jasno, in Apple ne daje nobenih pojasnil. Biti na čelu razvoja težki.
prednosti: Začeli smo v razvoju za iOS 7 s slabe volje. Mi ni všeč veliko rešitev, ki jih Apple, ki se uporabljajo, vendar s časom, smo bili presenečeni, da ugotovila, da spremembe želimo več in več (čeprav so nekatere stvari neprijetno za nas do sedaj).
Naredili smo novo ikono za našo uporabo, odstranili večino tekstur in oblikovanja po meri. Bilo je enostavno. Pravi izziv v trenutku, ko je izbira ustreznega paleti in animacijo za nas.
Hkratna podpora za iOS 6 in 7 je zdelo, da nas zelo težko, zato je bilo odločeno, da se osredotoči samo na iOS 7. Zaradi tega smo tudi veliko lažje izvajati nove funkcije in iOS 7 funkcij.
Razvijalec №4: avtor priljubljenih aplikacij za "pametnega doma"
slabosti: Niso toliko, čeprav rafiniranje stane grafični uporabniški vmesnik so bili višji od pričakovanih. Toda poslušanje izdovok uporabnikov Android na splošno ne more biti imenovan prijetno.
prednosti: Zdi se, da iOS 7 izgleda moderno, in to pomeni, da razvijalci sledijo novo paradigmo iOS, bo pripravila ustrezno aplikacijo. Poleg tega pričakujemo, da bomo videli nov porast prenosov iz App Store, saj bodo uporabniki iščejo praktično izvajanje novih iOS 7 funkcij. Kot je za razvoj, sposobnost za opravljanje dejavnosti v aplikacijah, tudi če je v ozadju, čeprav omejeno, vendar se zdi zelo obetaven. spodbuja tudi priložnosti za rast v oblikovanju uporabniških vmesnikov, izboljšati ravnanje podatkov v iCloud, Zračni desant deliti dokumente z drugimi napravami, kot tudi napredne zmogljivosti OpenGL. Zdaj bo risanje grafičnih predmetov hitrejši.
Razvijalec №5: avtor ene izmed najbolj priljubljenih seznamov opravil
slabosti: Ko smo prvič začeli našo aplikacijo za iOS 7, ne bomo dolgo, da se zavedaš, da je delo je pred nami še veliko več, kot smo pričakovali. Dodatek pogledal na pravem mestu in čutil iz kraja v novem okolju. Kot mnogi razvijalci, smo takoj začeli delati na posodobitev na iOS 7 aplikacijo.
Veliko je bilo napisanega o tem, da je iOS 7 osredotoča na vsebino, in to je resnica. Chrome in dodatni elementi so neprimerne. Naša polnilnikom prijava modela videti kot tujek v simulatorju, ki teče na drugem sistemu. Tudi prehod na Helvetica in popolna oprostitev pri oblikovanju in ikone, skupaj s poudarkom na vsebini ni bistveno izboljšanje stanja.
Največji izziv za nas je, da bi poskušali slediti novo obliko, ne da bi postala prazna klon druge aplikacije. To bo trpijo zaradi vseh zgodnjega razvoja za iOS 7 - so enaki.
Ustrezno preseči pravili, bo ključnega pomena za uspeh izdelka.
Kot je za kodo, nato pa vse ni tako slaba, čeprav brez dokumentov API, spreminjanje načela delovanja med zaporednimi javnost beta različice.
Kot veliko drugih razvijalcev, smo se odločili, da bo naslednja posodobitev je samo za iOS 7. Imamo majhno ekipo in zelo omejene vire. Nismo imeli dovolj moči za hibridne aplikacije, ki bi dobro delujejo v sistemu iOS 6 in iOS 7. Namesto tega bomo aplikacijo, ki bo delovala pametno v najnovejši različici iOS.
prednosti: Po drugi strani pa so naši razvijalci lahko vrgel ven ton proizvoda kode po meri, ki je spoznala funkcije so zdaj na voljo prek API-ja. Stvari, katerih realizacija že vzel dnevi so zdaj naredili v nekaj minutah. Osnovne funkcije se izvajajo veliko lažje in hitreje, in omogoča čas, da se osredotoči na lizanje in testiranje komponent in aplikacij na splošno.
Razvijalec №6: izkušeni iOS in Android razvijalec, avtor priročnikov in programskih priročnikov
slabosti: iOS 7 je zagotovo najbolj drastična sprememba od Apple. Do nedavnega je proces migracije aplikacij iz starejše različice operacijskega sistema na novejšo bil praktično brez bolečin. V večini primerov je prijava "samo delo" v posodobljen sistem. Vendar pa je iOS 7 Apple je končno odločila, da bi prekinil s preteklostjo in napredovati njihovo platformo. To je vsekakor zmaga za Apple, in to bo zmaga za razvijalce, vendar ne brez trpljenja.
Verjetno bo najbolj pomemben vir negotovosti za razvijalce oblikovanje in izgled svoje aplikacije. Na splošno velja, če ne govorimo o igri, ali neke vrste aplikacij polno zaslonom, vam priporočam, razvijalci v najkrajšem možnem času, da se ukvarjajo s tem problemom. V nasprotnem primeru se bo uporaba videti zastarelo.
Najboljši način, da odraža na novo obliko in videz - predstavljajte si, da prejšnje različice iOS ni bilo tam, in Apple je pravkar izdal svoj mobilni OS.
Če govorimo o kodi, razvijalci se morajo ukvarjati z res siten problem pri oblikovanju in zasnovi uporabniškega vmesnika. Pri prilagajanju obstoječih aplikacij za iOS 7 SDK upoštevati je treba spremeniti vsak element menija, in vsaka postavitev zaslona, da bi našli napake v njem.
Zlasti Apple spremenil način Status bar vplivajo drug na z aplikacijami, in da bo dostojno glavobol. Prej je bilo to področje zunaj pristojnosti razvijalci (čeprav jo lahko skrijete, če želite), zdaj pa Prijave morajo uporabljati vrstico stanja za prikaz informacij, in to samo po sebi je resna spremeniti.
prednosti: IOS 7 ima res kul stvari, kot so težave v funkcionalnosti ozadju in p2p za Bluetooth. Peer-to-peer je zelo zanimiva, saj odpira veliko možnosti za realizacijo interakcije med napravami, ko so zelo blizu. Pred tem je za realizacijo teh stvari sem moral tudi dodge. Delo v ozadju - to je super. Tako iOS izravnan s tem v zvezi z Android. Razvijalci lahko uporabite te funkcije za učinkovitejše delovanje aplikacij. Edina stvar, ki skrbi zame - je življenjska doba baterije, in še zlasti pomembno, da uporabnikom ni povsem nove naprave že uspelo razviti del plošče virov. Sprva Apple prepoveduje take svoboščine za aplikacije, zdaj pa se stvari spreminjajo. Pomen take odločbe le, bo pokazal čas.
Skratka, priporočam razvijalci v najkrajšem možnem času, da se pridružijo podporo za iOS 7. Ostane samo na iOS 6 - absolutno ne pride v poštev, pa tudi ohraniti staro zasnovo svojih aplikacij. Apple bo prenos sredstev za razvoj Xcode 5, in takoj, ko se to zgodi, hkratno delovanje dveh medijev takoj bo imela učinka. Mislim, da je najboljša možnost in še vedno je hiter prehod z najnovejšimi orodji, da Apple ponuja razvijalcem za uporabo. Prav tako sem popolnoma priporočam opustiti podporo za iOS 4 in 5 - stroški teh starih platform preprosto ne izplača ali izplačalo najnižje dajatve. Mislim, da iOS 7 navajeni precej hitro, in je najboljši čas, da se preneha podpirati iOS 6 že videli v začetku prihodnjega leta.
(preko)