Arendajad plusse ja miinuseid üleminek iOS 7
Makradar Tehnikaülikool / / December 19, 2019
IOS 7 release on väga vähe! See on suurim uuendus Apple Mobile operatsioonisüsteemide ajaloos selle olemasolu. Kasutaja jaoks see asjaolu tähendab vaid üht - on harjuda uue ilme ja kerge muutused sisemise süsteemi toimimist, kuid kiiret vabastamist arendajad tuli probleem, ja väga tõsine.
Täiesti uue disaini, palju algupäraseid detaile, tapja, rohkem kui 1500 uut API - kõik, mida vajate, et kapten ja õppida kasutama oma rakenduse. Tegelikult iga arendaja arvutatakse mõistliku aja jooksul vabastada uuendatud taotluse alusel ajakohastatud telg on nüüd sunnitud edasi lükkama kõik ja nägi oma toote seitse alusel. Aga see on seda väärt? Pakume teile 7 arvasin eduka arengu plusse ja miinuseid üleminek täielikult uuendatud süsteemi.
Arendaja №0: looja mitmeid populaarseid photoappendices
miinuseid: Üleminek uuele iOS-i versiooni - see on alati väljakutse. Mitte sellepärast, et uue API on raske mõista, kuid kuna arendaja olete nii kiindunud uusi funktsioone, et sa peaaegu unustada vajadust toetada eelmise versiooni. Kõik need cool uus arendusvahendeid ei ole saadaval neile, kes ei ole veel uuendatud (või ei uuendata üldse läheb). Kahjuks ei saa te juuresolekul tõsine vaatajaskonna lihtsalt minna ja saada igaüks samal ajal uuendada.
Teiseks puuduseks iOS 7 transiidirakendused on vaja uuesti läbi mõelda lähenemine animatsioon ja pilditöötlus. Paljud asjad muutunud lihtsamaks uue API, eriti kui sa arendada taotlus töötamise pilte. Mis vabastamist iOS 7, teie laps võib võtta see uus cool animatsioone ja muid lisasid, ja kuidas oled arendaja, siis ei taha jääda ühe uue funktsiooni, mida saab integreerida taotluse. Kuid seekord on küsimus koolituse - koos innovatsioonivõime on pikk õppida. Muidugi, võite jätta liides muutmata, kuid keegi uurib kõiki uusi ja see näitab nende toodete, muutes selle atraktiivsemaks nende kohaldamist.
plussid: Positiivse poole pealt tuleb mainida suuremad võimalused loovust stiilis positsiooni ja vaatenurgast arengu ja jällegi lihtsus - stiili ja disaini. Apple pakkus lahenduse võidelda kõige levinumad probleemid, et me arendajad nägu iga päev. See ei ole lihtsalt üks seerianumber süsteemi versioon - Apple käsitletud väga põhjalikult probleemiga valdkondades, püüdes lihtsustada kõike, mis on võimalik. Tulemuseks on suurepärane uus arendusvahendeid ja Apple - stabiilsust, tulemuslikkuse ja kaebuse nii selle operatsioonisüsteem ja toote kui terviku.
Ma ei suuda ette kujutada paremat aega arendajad, kui see osutub võimalikuks lahendada olemasolevaid probleeme ja vabastada ilus ja krapsakas taotluse parimatest seadmed maailmas. Ma armastan iOS 7 ja kaaluda tulemas vabastamist maamärk arengu kogu mobiilne tööstus.
Arendaja №1: looja mitu ülemõistuse populaarne rakendusi fitness
miinuseid: Toetus iOS 7 - see on kindlasti tõsine investeeringuid energia ja ressursid. Me töötasime kohandamise meie taotlusi iOS 7 Rohkem WWDC. Selle tõttu pidime lükkavad kavandatud parandusi, kuid me usume teostatavust tuues toodete disain vastavalt põhimõtetele iOS 7.
Mõnest arendajad oleme kuulnud asju nagu "taotlused peavad toetama iOS 7 ainult" ja me arvame, et on suur viga. Me kulutame aega ja vaeva, et tagada nõuetekohase toimimise meie toodete iOS 5 kuni 7, ning ühe taotluse. Salvestamine püsikliendid kunagi seatud meie taotlus - see on väga oluline. Enamik meie inimesed on tõenäoliselt siirduma iOS 7 paar kuud, kuid keegi vajadustele rohkem aega ja me ei taha, et see valatakse neile tulevikus kasutada meie probleem tooteid.
plussid: Pärast põhimõtted iOS 7 viib sündi rohkem kvaliteetset rakendusi. Meie puhul, iOS 7 välja edukalt langes kokku kavatsust ajakohastada kasutajaliides, sest enne seda 4 aastat oleme keskendunud ainult funktsioone.
Need ulatuslik uuendamine on suurepärane detektor, mis eraldab parim arendajad koguarvust vaid hea. Tarkvaraarendus - see on maraton, ja paljud silmitsi tugeva konkurentsi tulemas migratsiooni.
Arendaja №2: looja meditsiinilise tarkvara, ilmub varem Apple reklaamikampaaniad
Rääkides transiidi rakenduste uue operatsioonisüsteemi, me puudutada kahte aspekti: kirjalikult uusi rakendusi ja kohandamine praeguse iOS 6 apps uue versiooni süsteem. Juhul üleandmise olemasolevate rakenduste kohta küsimus plusse ja miinuseid ei teki üldse - sa lihtsalt pead tegema seda. Kasutaja uuendatud ja see ei tööta teie taotlus enam? See on suur probleem teie jaoks. Kui me räägime luues taotluse funktsioone sisse iOS 7, siis saate rääkida plusse ja miinuseid.
miinuseid: Vormiliselt iOS 7 on kooskõlas iPhone 4, kuid praktikas pidurid peal. See tähendab paratamatult kaotus publik. Kasutajad nende seadmed on teadlikud võimalikest probleemidest ja on ebatõenäoline, et minna iOS 7. Ignoreeri neid, kes jäävad iOS 6 - siis neid kaotada. Juhul kasutajate iPhone 3GS ja iPod sarnane võimalus minna üldse võimalik ja teha taotlus orienteeritud ainult iOS 7, see tähendab garanteeritud kaotus need kasutajad.
UIKit iOS 7 SDK on üsna erinevad eelmistest versioonidest, mille tulemusena paljud standard kontrolli kasutajaliideses teistmoodi. Mõnikord see lihtsalt ei ole väga kena, mõnikord lollakas. See tähendab vajadust funktsionaalne töötlemine olemasolevate rakenduste ja see on aja raiskamine ja vaeva.
Mõned uued funktsioonid töötavad ainult teatud (viimase) seadmeid. Isegi kui seade on ametlikult toetab iOS 7, siis ei pruugi toetada teatud funktsioone iOS 7. Oletame, et lennukist kooskõlas iPad 2 ja 3, iPhone 4 ja 4S, samuti sama iPod. Kui teie rakendus kasutab maandamisalus SDK, siis tuleb veenduda, et kasutajatel kuidagi teada piirangud taotluses oma seadmeid. Ja veel, teie taotlus ei tohiks joosta, kui te kasutate seda funktsiooni, kui see ei toeta seade.
plussid: Üldiselt, kõik on uus niikuinii hävitab midagi olemasolevat ja väljakujunenud. On loomulik, et asju. Alates atraktiivne uuendusi iOS 7 võib nimetada maandamisalus ja videosalvestus 60 kaadrit sekundis. Multitasking viib ellu rohkem pädev kasutamine protsessor ressursse. Rakendused muutub sõltumatu ja võimeline tegema midagi vajalikud ja kasulikud mitteaktiivne režiimis. Ja muidugi uus tase toetust sotsiaalsete võrgustike on suurepärane võimalus taotlus selle olulise segmendis.
Arendaja №3: looja üks populaarsemaid skannerid / OCR rakendused
Meie meeskond - 4 sõltumatu arendaja. Teeme kvaliteetne taotlused visualiseerimine, samuti suurendada tootlikkust. Selle tulemusena on oluline meile liikuma uue iOS disain. Praegu oleme keskendunud üks üsna noor rakendus, mis kohandub uue iOS.
miinuseid: Tegelikult ülemineku iOS 7 oli üllatus meile. Vähemalt me ei oodanud, et see nõuab nii palju vaeva olemasolevaid rakendusi (me arvame, et on nii kõigi uute rakenduste lihtsam). Meil oli täielikult muuta kalendri kavandatud ülesanded ja väljaanded. On raske öelda, kuidas see mõjutab äri, kuid usume, et tegevusetus selles olukorras ei oleks tagatud, et mängida meie kasuks. Harmony operatsioonisüsteemide ja rakendustega on kindlasti palun meie kasutajatele, nii et me oleme nüüd selles suunas töötamist.
See on raske teha otsuseid seoses projekteerimise, kui sul on nii vähe teadmisi ja näiteid tulemas uuendusi. Meil on palju eksperimenteerida. tahaksime näha rohkem iOS 7. Tegelikult Apple ametlik taotluste ei ole alati hea välja nägema ja tööd beetaväärtused ja mõnikord täiesti kohatu oma (paberi tekstuuri Meeldetuletused ja teated uues korter maailmas?).
Lisaks on mõned API on dokumenteeritud ja raskesti mõistetav. Mõned funktsioonid kolmanda osapoole rakendusi ei ole selge, ja Apple ei anna mingit selgitust. Olles esirinnas arengut raske.
plussid: Alustasime arendamise iOS 7 halb tuju. Meile ei meeldi paljud lahendused kasutavad Apple, kuid aja jooksul, olime üllatunud Leiti, et muudab meile meeldib rohkem ja rohkem (kuigi mõned asjad on ebameeldiv meile seni).
Tegime uue ikooni meie taotlus, eemaldati enamus tekstuurid ja custom disain. See oli lihtne. Tõeline väljakutse hetkel on valiku korral värvipaleti ja animatsiooni meile.
Samaaegne toetust iOS 6 ja 7 tundus meile väga raske, mistõttu otsustati keskenduda ainult iOS 7. Tänu sellele oleme ka palju lihtsam rakendada uusi funktsioone ja iOS 7 funktsioone.
Arendaja №4: looja populaarne rakendusi "targa kodu"
miinuseid: Nad ei ole nii palju, kuigi rafineerimise maksab graafiline kasutajaliides oodatust kõrgemad. Aga kuulates izdovok Android kasutajatele üldiselt ei saa nimetada meeldiv.
plussid: Tundub, et iOS 7 näeb kaasaegne, ja see tähendab, et arendajad järgida uut paradigmat iOS hakkab tootma vastava taotluse. Lisaks ootame uue tõusu allalaadimine App Store, sest kasutajad otsida praktilise rakendamise uue iOS 7 funktsioone. Nagu arengu võimet sooritada in-app teod, isegi kui see on taustal, kuigi piiratud, kuid tundub väga paljutõotav. Samuti julgustas kasvuvõimalusi loomine kasutajaliidesed, parandatud andmete käitlemise in iCloud, maandamisalus jagada dokumente teiste seadmetega, samuti täiustatud võimed OpenGL. Nüüd joonistus graafilisi objekte saab kiiremini.
Arendaja №5: looja üks populaarsemaid teha nimekirju
miinuseid: Kui me esimest korda käivitanud meie rakendus iOS 7, me ei võta kaua aega aru, et töö meie ees palju rohkem kui me oodata. Lisa tundus kohatu ja tundsin kohatu uues keskkonnas. Nagu paljud arendajad, me kohe alustas tööd värskendamist iOS 7 app.
Palju on kirjutatud sellest, et iOS 7 on keskendunud sisu, ja see on tõde. Chrome ja ekstra elemendid on siin kohatu. Meie ülelaadimisega disainilahenduse taotluse tundus võõrkeha simulaator töötab teist süsteemi. Isegi ülemineku Helvetica ja täieliku vabastusega projekteerimise ja ikoonid koos keskendudes sisu ei oluliselt parandada olukorda.
Suurim väljakutse meile oli proovida järgida uus disain, ilma tühjakssaamiseni kloon muid rakendusi. See kannatavad kõik varajase arengu iOS 7 - nad on sama.
Asjakohased minna kaugemale eeskirjad on edu võti toote.
Nagu kood, siis kõik ei ole nii halb, kuigi API dokumentideta, muutes tööpõhimõte järjestikuste väljaanded beeta versioonid.
Nagu paljud teised arendajad, me otsustasime teha järgmine uuendus on ainult iOS 7. Meil on väike meeskond ja väga piiratud ressursse. Me ei ole piisavalt jõude hübriid rakendus, mis töötaks ka iOS 6 ja iOS 7. Selle asemel, teeme rakendus, mis töötab uhkelt uusim versioon iOS.
plussid: Teiselt poolt, meie arendajad suutsid visata tonni toote kohta kohandatud koodi, mis mõistis funktsioonid on nüüd saadaval API kaudu. Asjad, mille realiseerumine varem võttis päevad on nüüd teinud minutit. Põhilised funktsioonid on palju lihtsam ja kiirem, ja see võimaldab aega keskenduda köniinsä ja komponentide katsetamine ja rakendused üldiselt.
Arendaja №6: kogenud iOS ja Android arendaja, autor käsiraamatute ja programmeerimine juhendid
miinuseid: iOS 7 on kindlasti kõige drastilisem uuendatud Apple. Alles hiljuti protsessi taotluse migratsiooni vanem versioon operatsioonisüsteemi uuemale on praktiliselt valutu. Enamikul juhtudel taotluse "lihtsalt töö" uuendatud süsteemi. Kuid iOS 7 Apple on lõpuks otsustanud murda minevikus ja edasi liikuda oma platvormi. See on kindlasti võita Apple ja see võit arendajad, kuid mitte ilma kannatusi.
Ilmselt kõige olulisem allikas ebakindlust arendajad kavandada ja välimus oma rakendusi. Üldiselt, kui me ei räägi mängu, või mingi täisekraani rakenduste salli arendajad nii kiiresti kui võimalik selle probleemi lahendamiseks. Vastasel korral taotlus vaadata dateeritud.
Parim viis, et kajastada uue disaini ja välimuse - kujutan ette, et eelmise iOS versioonid ei olnud seal, ja Apple on just välja oma mobiiltelefoni OS.
Kui me räägime koodi, arendajad peavad tegelema tõesti tüütu probleem ja kujundus kasutajaliides. Kohandamisel olemasolevate rakenduste iOS 7 SDK arvesse on vaja muuta iga menüü ja iga ekraanipaigutuse leida vigu ta.
Eelkõige Apple muutnud olekuribal seostub rakendused ja see võtab korraliku peavalu. Varem selles valdkonnas oli väljaspool pädevuse arendajad (kuigi te võite selle peita, kui soovite), kuid nüüd Taotlused tuleb kasutada olekuriba kuvada teavet, ja see on iseenesest raske muutuda.
plussid: IOS 7 on tõesti lahedaid asju nagu probleeme tausta ja p2p funktsioonid Bluetooth. Peer-to-peer on väga huvitav, sest see avab suured võimalused realiseerimise vastastikmõju seadmetes, kui nad on väga lähedased. Varem realiseerimise neid asju ma pidin Dodge hästi. Töö taustal - see on suurepärane. Seega iOS tasandada selles osas Android. Arendajad saavad kasutada neid funktsioone tõhusama toimimise rakendusi. Ainus asi, mis mulle muret siin - aku elu ning on eriti asjakohane kasutajad ei ole täiesti uute seadmete juba suutnud arendada osa ressurss paneelid. Esialgu Apple keelab sellise vabaduste taotluste, kuid nüüd on asjad muutuvad. Asjakohasus selline otsus näitab ainult aeg.
Lühidalt, ma soovitan arendajad nii kiiresti kui võimalik liituda iOS 7 tuge. Jää ainult iOS 6 - absoluutselt ei ole valik, samuti säilitada vana disaini oma rakendusi. Apple läheb raha arengu Xcode 5, ja niipea, kui see juhtub, mis toimivad samaaegselt kahe meedia kohe on mõju. Usun, et parim variant oli ja on endiselt kiire üleminek uusimate tööriistade, et Apple pakub arendajatele kasutada. Olen ka soovitada täielikult loobuda toetust iOS 4 ja 5 - kulud nende pärand platvormid lihtsalt ei maksa ära või maksta ära minimaalne kasu. Ma arvan, et iOS 7 harjunud üsna kiiresti, ja parim aeg lõpetada toetamine iOS 6 juba näinud järgmise aasta alguses.
(kaudu)