Attīstītāji plusi un mīnusi pārejot uz iOS 7
Makradar Tehnoloģijas / / December 19, 2019
IOS 7 izlaišanas, ir ļoti maz! Tas ir lielākais atjauninājums ābolu mobilo OSE, vēsturē tā esamību. Par lietotājs, šis fakts nozīmē tikai vienu - būs pierast pie jauna izskatu un nelielu izmaiņas iekšējās sistēmas darbībā, bet ātru atbrīvošanu izstrādātājiem gaismas problēmu, un ļoti nopietni.
Principiāli jauns dizains, daudz sākotnējām funkcijām, slepkava, vairāk nekā 1500 jauni API - viss, kas jums ir nepieciešams apgūt un iemācīties izmantot savā pieteikumā. Patiesībā, katrs attīstītājs tiek aprēķināta saprātīgā termiņā, lai atbrīvotu atjauninātu pieteikumu saskaņā ar atjaunināto asi tagad spiesta atlikt visu un ieraudzīja sava produkta septiņiem saskaņā ar. Bet tas ir tā vērts? Piedāvājam Jums 7 domāja sekmīgu attīstību plusi un mīnusi pāreju uz pilnīgi atjauninātu sistēmu.
Izstrādātājs №0: radītājs vairāku populāru photoappendices
mīnusi: Pāreja uz jauno versiju IOS - tas vienmēr ir izaicinājums. Ne tāpēc, ka ar jauno API ir grūti saprast, bet gan tāpēc, ka, kā attīstītājs jūs tik labprāt jaunas funkcijas, kas jums gandrīz aizmirst par nepieciešamību atbalstīt iepriekšējo versiju. Visas šīs jaunās iespējas izstrādes rīki nebūs pieejama tiem, kas vēl nav atjaunināta (vai nav atjaunināti iet). Diemžēl, jūs nevarat klātbūtnē nopietnu lietotāju auditoriju vienkārši iet un saņemt ikviens, tajā pašā laikā, lai uzlabotu.
Vēl viens trūkums iOS 7 tranzīta pieteikumiem, ir nepieciešams pārdomāt pieeju animāciju un attēlu apstrādi. Daudzas lietas vieglāk ar jauno API, it īpaši, ja jūs attīstīt pieteikumu darbam ar attēliem. Ar atbrīvošanu iOS 7, Jūsu bērns var pieņemt šo jauno atdzist animācijas un citas tweaks, un kā esat izstrādātājs, jūs nevēlaties palaist garām vienu jaunu funkciju, kas var integrēt pieteikumu. Taču šoreiz ir jautājums par mācībām - ar ietilpību inovācijas ir ilgi mācīties. Protams, jūs varat atstāt saskarni nemainās, bet kāds cits pārbaudīs visu jauno un tas parāda savos produktos, padarot to pievilcīgāku viņu pieteikumu.
plusi: No pozitīvās puses mums vajadzētu pieminēt palielināto apjomu par radošumu kā stila pozīciju, un no viedokļa attīstību un, atkal, vienkāršību - stilu un dizainu. Apple piedāvāja risinājumu, lai apkarotu visbiežāk problēmas, kas mums, izstrādātāji saskaramies katru dienu. Tas ir ne tikai viens sērijas numurs sistēmas versijas - Apple risināti ļoti detalizēti ar problemātiskajām jomām, cenšoties vienkāršot visu, kas ir iespējams. Rezultāts ir brīnišķīgs jaunu izstrādes rīkus, un Apple - stabilitāti, veiktspēju un apelācijas gan tās operētājsistēmu, un produkts kopumā.
Es nevaru iedomāties labāku laiku izstrādātājiem, kad tas kļūst iespējams atrisināt esošās problēmas un, lai atbrīvotu skaistu un izveicīgs pieteikumu finest iekārtām pasaulē. Es mīlu iOS 7 un apsvērt gaidāmo atbrīvošanu pagrieziena attīstības visai mobilo sakaru nozarē.
Izstrādātājs №1: autors vairākām zibenīgi populārākajām pieteikumi fitness
mīnusi: Atbalsts iOS 7 - tas noteikti ir nopietns ieguldījums enerģijas un resursu. Mēs strādāja par pielāgošanos mūsu pieteikumu iOS 7 Vēl no WWDC. Šī iemesla dēļ mums nācās atlikt daudzus plānotos uzlabojumus, bet mēs ticam iespēju celt dizainu mūsu produktus saskaņā ar principiem iOS 7.
No dažiem izstrādātājiem, mēs esam dzirdējuši lietas, piemēram, "pieteikumi ir jāatbalsta tikai iOS 7", un mēs domājam, ka ir liela kļūda. Mēs tērēt laiku un pūles, lai nodrošinātu pareizu darbību, mūsu produktu iOS 5 līdz 7, un ar vienu pieteikumu. Saving klientu lojalitāte kādreiz noteikt savu pieteikumu - tas ir ārkārtīgi svarīgi. Lielākā daļa no mūsu cilvēku ir iespējams pāriet uz iOS 7 uz pāris mēnešiem, bet kāds vajadzībām vairāk laika, un mēs negribam, lai to izlej tiem nākotnē izmantot mūsu problēmas produktiem.
plusi: Pēc principus iOS 7 novedīs pie dzimšanas vairāk kvalitatīvu pieteikumu. Mūsu gadījumā, iOS 7, kas veiksmīgi sakrita ar nodomu atjaunināt lietotāja interfeisu, jo pirms tam 4 gadus mums ir vērsta tikai uz funkcijām.
Šie galvenie uzlabojumi ir lieliska detektors, kas atdala labāko izstrādātājiem kopskaita tikai labu. Programmatūras izstrāde - tas ir maratons, un daudzi saskaras ar spēcīgu konkurenci gaidāmajā migrāciju.
Izstrādātājs №2: veidotājs medicīnas programmatūra, parādās agrāk Apple reklāmas kampaņas
Runājot par tranzīta pieteikumu jauno operētājsistēmu, mēs pieskarties par diviem punktiem: rakstiski jaunu lietojumu un pielāgošanu pašreizējās iOS 6 progr uz jauno versiju sistēmu. Ja nodošanas esošo pieteikumu, nav rasties jautājums par plusi un mīnusi vispār - jums vienkārši ir jādara tā. Lietotājs atjaunināts, un tā nedarbojas savu pieteikumu vairs? Tā ir liela problēma, jums. Ja mēs runājam par radot pieteikumu iezīmes ieviesti iOS 7, tad varat runāt par plusi un mīnusi.
mīnusi: Formāli, iOS 7 ir saderīgs ar iPhone 4, bet praksē bremzes uz tā. Tas nozīmē, ka neizbēgami zaudējumi no auditorijas. Šo ierīču lietotāji ir informēti par iespējamām problēmām, un ir maz ticams, lai pārslēgtos uz iOS 7. Ignorēt tiem, kas paliek uz iOS 6 - tad tos pazaudēt. Attiecībā uz lietotāju iPhone 3GS un iPod līdzīgu iespēju doties vispār ir iespējams, un, lai padarītu pieteikumu orientētu tikai iOS 7, tas nozīmē garantētu šo lietotāju zudumu.
UIKit iOS 7 SDK ir diezgan atšķirīgas iepriekšējās versijas, kā rezultātā daudzi no standarta kontroles veikšanas UI izskatās savādāk. Dažreiz tas vienkārši nav ļoti jauki, dažreiz buggy. Tas nozīmē, ka par funkcionālu apstrādi esošās lietojumprogrammas, un tas ir atkritumu laika un pūļu.
Dažas jaunas funkcijas darbosies tikai dažiem (jaunākajiem) ierīcēm. Pat tad, ja ierīce ir oficiāli atbalsta iOS 7, tas var neatbalstīt dažas funkcijas iOS 7. Pieņemsim, ka AirDrop saderīga ar iPad 2 un 3, iPhone 4 un 4S, kā arī pašu iPod. Ja jūsu pieteikums izmanto AirDrop SDK, jums būs nepieciešams, lai pārliecinātos, ka lietotāji kaut uzzināju par ierobežojumiem pieteikumā savās ierīcēs. Un tomēr, jūsu pieteikums nav crash, kad lietojat šo funkciju, ja tas netiek atbalstīta ierīci.
plusi: Kopumā, viss ir jauni vienalga iznīcina kaut esošie un labi izveidots. Tā ir dabiska lietu kārtība. No pievilcīgu inovācijām iOS 7 var saukt AirDrop un video ierakstīšana ar 60 FPS. Vairākuzdevumu īstenos daudz kompetentu izmantošanu procesora resursus. Pieteikumus kļūs neatkarīga un spēj kaut ko vajadzīgu un noderīgu darīt neaktīvo režīmā. Un, protams, jaunu atbalsta līmenis par sociālo tīklu ir lieliska iespēja, lai piemērotu šajā svarīgajā segmentā.
Izstrādātājs №3: autors vienai no populārākajām skeneri / OCR pieteikumus
Mūsu komanda - 4. neatkarīga attīstītājs. Mēs izgatavojam augstas kvalitātes pieteikumus vizualizācijas, kā arī, lai palielinātu produktivitāti. Tā rezultātā, tas ir svarīgi, lai mēs virzītos uz jaunu iOS dizainu. Šobrīd mēs koncentrējoties uz vienu diezgan jauno pieteikumu, kas pielāgojas jaunajiem iOS.
mīnusi: Faktiski pāreja uz iOS 7 bija pārsteigums mums. Vismaz, mēs negaidījām, ka tas prasīs šādas pūles esošajām lietojumprogrammām (mēs domājam, ka tas ir ar visiem jaunajiem pieteikumiem būs vieglāk). Mums bija pilnīgi mainīt kalendāru plānotos uzdevumus un izlaidumiem. Ir grūti pateikt, kā tas ietekmēs uzņēmējdarbību, bet mēs uzskatām, ka bezdarbība šajā situācijā netiktu garantēta spēlēja mūsu labā. Harmony operētājsistēmas un lietojumprogrammas tiek noteikti iepriecināt savus lietotājus, tāpēc mēs tagad strādājam šajā virzienā.
Ir grūti pieņemt lēmumus attiecībā uz dizainu, ja jums ir tik maz zināšanas un piemērus gaidāmajiem jaunumiem. Mums ir daudz eksperimentēt. mēs vēlētos redzēt vairāk iOS 7. Patiesībā Apple oficiālās programmas ne vienmēr izskatās labi, un darbu ar betas, un dažreiz pilnīgi nevietā to (papīra tekstūru atgādinājumus un piezīmes jaunajā dzīvoklis pasaulē?).
Turklāt, daži API ir dokumentēta, un ir grūti saprast. Dažas funkcijas trešo personu pieteikumus, nav skaidrs, un Apple nedod nekādus paskaidrojumus. Būt priekšgalā attīstības sarežģīta.
plusi: Mēs sākām attīstīt iOS, 7 ar sliktu garastāvokli. Mums nav tāpat kā daudzi no risinājumiem, ko Apple izmanto, bet laika gaitā, mēs bijām pārsteigti konstatēts, ka izmaiņas mums patīk vairāk un vairāk (lai gan dažas lietas ir nepatīkama mums līdz šim).
Mēs veicām jaunu ikonu mūsu pieteikumu, noņem lielāko tekstūras un individuāls dizains. Tas bija viegli. Īsta izaicinājums šobrīd ir izvēle atbilstošu paleti un aktivizēšanai mums.
Vienlaicīga atbalsts operētājsistēmai iOS 6 un 7. šķita mums ir ļoti grūti, tāpēc tika nolemts koncentrēties tikai uz iOS 7. Pateicoties tam, mēs arī daudz vieglāk ieviest jaunas funkcijas un iOS 7 funkcijas.
Izstrādātājs №4: radītājs populārākajām pieteikumi "gudrās mājas"
mīnusi: Tie ir ne tik daudz, lai gan pārstrādes izmaksas grafisko lietotāja interfeisu, bija lielāks nekā gaidīts. Bet klausoties izdovok no Android lietotājiem kopumā nevar saukt patīkama.
plusi: Šķiet, ka iOS 7 izskatās moderni, un tas nozīmē, ka izstrādātāji seko jaunā paradigma iOS, radīs atbilstošu pieteikumu. Bez tam, mēs sagaidām, lai redzētu jaunu kāpumu lejupielādes no App Store, jo lietotāji meklēs praktiskai īstenošanai jauno iOS 7 funkcijas. Attiecībā uz attīstību, spēja veikt lietotnē rīcību, pat ja tas ir fonā, lai gan ir ierobežots, bet šķiet, ka ir ļoti daudzsološi. Tāpat jāveicina izaugsmes iespējas radīšanai lietotāja saskarnes, uzlabota datu apstrādi in iCloud, AirDrop koplietot dokumentus ar citām ierīcēm, kā arī uzlabotas iespējas OpenGL. Tagad, zīmēšanas grafiskos objektus, būs ātrāk.
Izstrādātājs №5: autors vienai no populārākajām uzdevumu sarakstus
mīnusi: Kad mēs pirmo reizi uzsāka mūsu app iOS 7, mums nav ilgs laiks, lai saprastu, ka darbs mums priekšā vēl daudz vairāk, nekā mēs gaidīts. Pielikums izskatījās nevietā un jutos nevietā jaunā vidē. Tāpat kā daudzi attīstītāji, mēs uzreiz sākām strādāt pie atjaunināšana iOS 7 app.
Daudz ir rakstīts par to, ka iOS 7 ir vērsta uz saturu, un tas ir patiesība. Chrome un papildu elementi šeit ir nevietā. Mūsu kompresordzinēju dizains pieteikumu izskatījās svešķermenis simulatorā darbojas citā sistēmā. Pat pāreja uz Helvetica un kopējais atvieglojums dizaina un ikonas kopā ar uzsvaru uz saturu, kas nav būtiski uzlabotu situāciju.
Lielākais izaicinājums mums bija mēģināt sekot jauno dizainu, nekļūstot tukšs klons citas programmas. Tas cieš no visiem agrīnās attīstības iOS 7 - tie ir vienādi.
Attiecas iet tālāk noteikumiem būs atslēga uz panākumiem produktu.
Attiecībā uz kodu, tad viss nav tik slikti, lai gan API nedeklarēti, mainot darbības princips starp secīgiem izlaidumiem beta versijas.
Tāpat kā daudzi citi izstrādātājiem, mēs nolēmām veikt nākamo update ir tikai iOS 7. Mēs esam maza komanda un ļoti ierobežotos resursus. Mums nebija pietiekami daudz spēkus uz hibrīda pieteikumu, kas labi darbojas 6 iOS un iOS 7. Tā vietā, mēs veikt app, kas darbosies gudri jaunākajā versijā iOS.
plusi: No otras puses, mūsu izstrādātāji varēja mest ārā tonnas no produkta pielāgotu kodu, kas saprata funkcijas tagad ir pieejami, izmantojot API. Lietas, kuru realizācija iepriekš veiktās dienas tagad darīts minūtēs. Pamata funkcijas ir īstenotas daudz vieglāk un ātrāk, un tas ļauj laiku koncentrēties uz licking un testēšanas sastāvdaļu un lietojumprogrammas kopumā.
Izstrādātājs №6: pieredzējis iOS un Android izstrādātājs, autore rokasgrāmatām un programmēšanas rokasgrāmatu
mīnusi: iOS 7 ir noteikti tik krasas update no Apple. Vēl nesen, process pieteikumu migrāciju no vecākas versijas operētājsistēmas uz jaunāku ir praktiski nesāpīga. Vairumā gadījumu, pieteikums "vienkārši darbs", atjauninātā sistēmā. Tomēr iOS 7 Apple beidzot nolēma lauzt ar pagātni un virzīties uz priekšu savu platformu. Tas noteikti ir ieguvums gan Apple, un tas būs uzvara izstrādātājiem, bet ne bez ciešanām.
Iespējams, svarīgākais avots nenoteiktības izstrādātājiem izstrādās un izskatu jūsu pieteikumu. Vispār, ja mēs nerunājam par spēli, vai kādu no pilna ekrāna lietojumprogrammas veida, es ieteiktu izstrādātājiem, cik drīz vien iespējams, lai risinātu šo problēmu. Pretējā gadījumā pieteikums izskatās datēts.
Labākais veids, kā atspoguļot uz jauno dizainu un izskatu - iedomājieties, ka iepriekšējās iOS versijas bija tur nav, un Apple tikko izlaida savu mobilo OS.
Ja mēs runājam par kodu, izstrādātāji ir tikt galā ar ļoti kaitinošas problēma ar dizainu un izkārtojumu lietotāja interfeisu. Jo pielāgojot esošās lietojumprogrammas iOS 7 SDK vērā, ka ir nepieciešams pārskatīt katru izvēlnes elementu, un katra ekrāna izkārtojums atrast trūkumus tajā.
Jo īpaši, Apple mainījusi veidu, statusa joslā mijiedarbojas ar lietojumprogrammām, un tas prasīs pienācīgu galvassāpes. Iepriekš šī joma bija ārpus kompetence izstrādātājiem (lai gan jūs varat paslēpt to, ja vēlaties), bet tagad Pieteikumus jāizmanto statusa joslu, lai parādītu informāciju, un tas pats par sevi ir nopietns mainīt.
plusi: IOS 7 ir patiešām labas lietas, piemēram, problēmas, fona un P2P funkcionalitāti Bluetooth. Peer-to-peer, ir ļoti interesanti, jo tas paver lieliskas iespējas realizācijas mijiedarbību starp ierīcēm, ja tie ir ļoti tuvu. Iepriekš, lai īstenotu šo lietu man bija izvairīties labi. Darbs fonā - tas ir lieliski. Tādējādi iOS izlīdzinātas šajā sakarā ar Android. Izstrādātāji var izmantot šīs funkcijas efektīvākai darbībai pieteikumu. Vienīgais, kas attiecas uz mani šeit - akumulatoru dzīves, un tas ir īpaši svarīgi, lai lietotājiem nav pilnīgi jaunu ierīču jau paspējuši izveidot daļu resursu paneļiem. Sākotnēji Apple aizliedz šādas brīvības attiecībā uz pieteikumiem, bet tagad lietas mainās. Par šādu lēmumu atbilstība tikai laiks rādīs.
Īsāk sakot, es ieteiktu izstrādātājiem, cik drīz vien iespējams, lai pievienoties iOS 7 atbalstu. Paliek tikai iOS 6 - absolūti nav iespēju, kā arī saglabāt veco dizainu savu pieteikumu. Apple būs pārskaitīt līdzekļus attīstībai Xcode 5, un tiklīdz tas notiks, tad vienlaicīgi darbojas divu mediju uzreiz būs efekts. Es uzskatu, ka labākais risinājums bija un joprojām ir strauja pāreja uz jaunākajiem rīkiem, kas Apple nodrošina izstrādātājiem izmantot. Es arī ieteiktu pilnīgi atteikties atbalstu iOS 4 un 5 - maksa par šiem mantoto platformu vienkārši neatmaksājas vai atmaksājas minimālo pabalstu. Es domāju, iOS 7 pieraduši diezgan ātri, un labākais laiks pārtraukt atbalstīt iOS 6 jau redzējuši sākumu nākamajā gadā.
(izmantojot)