Udviklerne af de fordele og ulemper ved at skifte til iOS 7
Makradar Af Teknologi / / December 19, 2019
Til iOS 7 udgivelse, er der meget lidt! Dette er den største opdatering æble mobile styresystemer i historien om dens eksistens. For brugeren, dette faktum betyder kun én ting - bliver nødt til at vænne sig til et nyt udseende og en svag ændringer i den interne drift af systemet, men den hurtige release udviklere lys problem, og meget alvorlig.
Et fundamentalt nyt design, en masse af de oprindelige funktioner, morder, mere end 1500 nye API - alt, hvad du har brug for at mestre og lære at bruge i din ansøgning. Faktisk er alle udviklere beregnes som en rimelig tidsramme for at frigive en opdateret ansøgning under den opdaterede akse er nu tvunget til at udskyde alt og så dit produkts syv under. Men er det det værd? Vi tilbyder dig 7 syntes den succesfulde udvikling af fordele og ulemper ved overgangen til et fuldt opdateret system.
Udvikler №0: skaberen af flere populære photoappendices
ulemper: Overgang til den nye version af iOS - det er altid en udfordring. Ikke fordi den nye API er vanskelige at forstå, men fordi som udvikler du så opsat på nye funktioner, som du næsten glemme behovet for at støtte den tidligere version. Alle disse seje nye udviklingsværktøjer vil ikke være til rådighed for dem, der endnu ikke er blevet opdateret (eller ikke opdateret overhovedet går). Desværre, du kan ikke ved tilstedeværelse af en alvorlig bruger publikum bare gå og få alle på samme tid til at opgradere.
En anden ulempe ved iOS 7 transitbegæringer er behovet for at gentænke tilgangen til animation og billedbehandling. Mange ting bliver nemmere med den nye API, især hvis du udvikler en ansøgning om at arbejde med billeder. Med udgivelsen af iOS 7, kan dit barn vedtage denne nye seje animationer, og andre tweaks, og hvordan du er udvikler, du ikke ønsker at gå glip af en enkelt ny funktion, som kan integreres i applikation. Men denne gang er der et spørgsmål om uddannelse - med kapacitet på innovation har lang tid at lære. Selvfølgelig kan du lade grænsefladen uændret, men en anden vil undersøge alle nye og det viser i deres produkter, hvilket gør det mere attraktivt deres ansøgning.
fordele: På den positive side skal nævnes den øgede muligheder for kreativitet som stil position, og set ud fra udviklingen og, igen, enkelthed - i stil og design. Apple tilbød en løsning til at bekæmpe de mest almindelige problemer, som vi, udviklere står over for hver dag. Det er ikke bare en i serienummeret systemversionen - Apple behandlet i detaljer med de problemområder, forsøger at forenkle alt, der er muligt. Resultatet er en vidunderlig nye udviklingsværktøjer, og Apple - stabilitet, ydeevne og appel i både dens styresystem, og produktet som helhed.
Jeg kan ikke forestille mig et bedre tidspunkt for udviklere, når det bliver muligt at løse de eksisterende problemer og til at frigive smuk og adræt ansøgning om den fineste udstyr i verden. Jeg elsker iOS 7 og overveje den kommende udgivelse af en skelsættende udvikling for hele mobilindustrien.
Udvikler №1: skaberen af adskillige sindssygt populære programmer til fitness
ulemper: Støtte til iOS 7 - det er bestemt en seriøs investering af energi og ressourcer. Vi arbejdede om tilpasning af vores applikationer til iOS 7 Mere fra WWDC. På grund af dette, måtte vi udskyde mange planlagte forbedringer, men vi tror på muligheden for at bringe udformningen af vores produkter i overensstemmelse med principperne i iOS 7.
Fra nogle af udviklerne, vi har hørt ting som "ansøgninger skal understøtte iOS 7 kun," og vi tror, det er en stor fejl. Vi bruger tid og kræfter på at sikre korrekt drift af vores produkter i iOS 5 til 7, og i en enkelt ansøgning. Lagring kundeloyalitet nogensinde sat vores ansøgning - det er ekstremt vigtigt. De fleste af vores folk er tilbøjelige til at migrere til iOS 7 for et par måneder, men nogen har brug mere tid, og vi vil ikke have det til at blive hældes for dem i fremtiden brug af vores problem produkter.
fordele: Efter principperne i iOS 7 vil føre til fødslen af mere kvalitet applikationer. I vores tilfælde, iOS 7 ud held faldt sammen med den hensigt at opdatere brugergrænsefladen, fordi før der i 4 år har vi fokuseret på kun fungerer.
Disse større opgraderinger er en fremragende detektor, der adskiller de bedste udviklere af det samlede antal lige gode. Softwareudvikling - det er et maraton, og mange vil få hård konkurrence i den kommende migration.
Udvikler №2: skaberen af medicinsk software, vises tidligere i Apple annoncekampagner
Apropos transit applikationer i det nye operativsystem, vi komme ind på to punkter: skrivning af nye applikationer og tilpasning af de nuværende iOS 6 apps til den nye version af systemet. I tilfælde af overførsel af eksisterende applikationer et spørgsmål om fordele og ulemper ikke opstår på alle - du bare nødt til at gøre det. Bruger opdateret og det virker ikke din ansøgning længere? Dette er et stort problem for dig. Hvis vi taler om at skabe et program med funktioner introduceret i iOS 7, så kan du snakke om fordele og ulemper.
ulemper: Formelt iOS 7 er kompatibel med iPhone 4, men i praksis bremserne på det. Det betyder det uundgåelige tab af publikum. Brugere af disse enheder er klar over de mulige problemer og det er usandsynligt, at skifte til iOS 7. Ignorer dem, der forbliver på iOS 6 - så taber dem. I tilfælde af brugerne af iPhone 3GS og iPod lignende mulighed for at gå det overhovedet er muligt, og at lave en ansøgning orienteret kun på iOS 7, betyder det en garanteret tab af disse brugere.
UIKit i iOS 7 SDK er helt andre tidligere versioner, hvilket resulterer i mange af de standard kontrol i UI udseende anderledes. Nogle gange er det bare ikke er rart, nogle gange buggy. Dette indebærer, at det er nødvendigt for en funktionel forarbejdning i eksisterende applikationer, og det er spild af tid og kræfter.
Nogle af de nye funktioner fungerer kun på visse (seneste) enheder. Selv hvis enheden officielt understøtter iOS 7, kan det ikke støtte nogle af de funktioner iOS 7. Antag, at AirDrop kompatibel med iPad 2 og 3, iPhone 4 og 4S, samt den samme iPod. Hvis din ansøgning bruger AirDrop SDK, skal du sørge for, at brugerne eller anden måde lært om de begrænsninger i anvendelsen på deres enheder. Og alligevel, skal din ansøgning ikke gå ned, når du bruger denne funktion, hvis den ikke understøttes på enheden.
fordele: Generelt alt er nye alligevel ødelægger noget eksisterende og veletableret. Det er den naturlige orden. Fra attraktive innovationer iOS 7 kan kaldes AirDrop og videooptagelse ved 60 FPS. Multitasking vil gennemføre en mere kompetent brug af processor ressourcer. Ansøgningerne vil blive mere uafhængige og i stand til at gøre noget nødvendigt og nyttigt i inaktiv tilstand. Og, selvfølgelig, et nyt niveau af støtte til sociale netværk er en stor mulighed for anvendelsen af dette vigtige segment.
Udvikler №3: skaberen af en af de mest populære scannere / OCR-applikationer
Vores team - 4 uafhængig udvikler. Vi laver applikationer af høj kvalitet til visualisering, samt til at øge produktiviteten. Som følge heraf er det vigtigt for os at bevæge sig i retning af en ny iOS-design. I øjeblikket fokuserer vi på én forholdsvis ung program, der tilpasser sig den nye iOS.
ulemper: Faktisk overgangen til iOS 7 var en overraskelse for os. I det mindste, vi ikke forvente, at det vil kræve en sådan indsats til eksisterende applikationer (vi tror, at det er tilfældet med alle nye applikationer vil være lettere). Vi var nødt til helt at ændre kalenderen for planlagte opgaver og udgivelser. Det er svært at sige, hvordan dette vil påvirke forretningen, men vi mener, at manglende handling på i denne situation ville ikke være garanteret at blive spillet i vores favør. Harmony operativsystemer og applikationer er absolut glæde for vores brugere, så vi nu arbejder i denne retning.
Det er svært at træffe beslutninger med hensyn til design, når du har så lidt viden og eksempler på kommende opdateringer. Vi har en masse at eksperimentere. vi vil gerne se mere af iOS 7. Faktisk har Apple officielle applikationer ikke altid se godt ud og arbejde i betaer, og nogle gange helt ud af sted i deres (papir tekstur Påmindelser og Noter i den nye flade verden?).
Desuden er nogle API dokumenteret og vanskelige at forstå. Nogle funktioner i tredjepartsprogrammer er ikke klart, og Apple giver ikke nogen forklaring. At være på forkant med udviklingen vanskelig.
fordele: Vi begyndte at udvikle til iOS 7 med et dårligt humør. Vi gør ikke ligesom mange af de løsninger, der anvendes af Apple, men med tiden, blev vi overrasket over at fandt, at de ændringer, vi kan lide mere og mere (selvom nogle ting er ubehagelige for os indtil videre).
Vi har lavet en ny ikon for vores ansøgning, fjernede de fleste af teksturer og custom design. Det var let. En rigtig udfordring i øjeblikket er udvælgelsen af en passende palet og animation for os.
Samtidig støtte til iOS 6 og 7 forekom os meget svært, så det blev besluttet kun at fokusere på iOS 7. På grund af dette er vi også meget lettere at implementere nye funktioner og iOS 7 funktioner.
Udvikler №4: skaberen af de populære applikationer til "intelligente hjem"
ulemper: De er ikke så meget, selv om raffinering koster grafiske brugergrænseflade var højere end forventet. Men lytter izdovok fra Android-brugere generelt ikke kan kaldes behageligt.
fordele: Det lader til, at iOS 7 ser moderne, og det betyder, at udviklerne følger det nye paradigme af iOS, vil producere den tilsvarende ansøgning. Derudover forventer vi at se en ny bølge i downloads fra App Store, fordi brugerne vil kigge efter den praktiske gennemførelse af de nye iOS 7 funktioner. Som for udvikling, evnen til at udføre handlinger i appen, selv når det er i baggrunden, selvom begrænset, men det virker meget lovende. Også opmuntret de vækstmuligheder i skabelsen af brugergrænseflader, forbedret håndtering af data i iCloud, AirDrop at dele dokumenter med andre enheder, samt avancerede funktioner OpenGL. Nu vil tegning grafiske objekter være hurtigere.
Udvikler №5: skaberen af en af de mest populære to-do lister
ulemper: Da vi først lanceret vores app på iOS 7, behøver vi ikke tage lang tid at indse, at det arbejde foran os meget mere, end vi forventede. Appendiks set ud af sted og følte ud af sted i et nyt miljø. Ligesom mange udviklere, vi straks begyndte at arbejde på at opdatere til iOS 7 app.
Meget er blevet skrevet om det faktum, at iOS 7 er fokuseret på indholdet, og det er sandheden. Chrome og ekstra elementer her er uhensigtsmæssige. Vores super design ansøgning lignede et fremmedlegeme i simulatoren kører på et andet system. Selv overgangen til Helvetica og fuldstændig fritagelse i design og ikoner sammen med fokus på indhold ikke i høj grad forbedre situationen.
Den største udfordring for os var at forsøge at følge det nye design, uden at blive tom klon andre applikationer. Det vil lide af alle de tidlige udvikling til iOS 7 - de er de samme.
Relevant at gå ud over de regler, vil være nøglen til succes for produktet.
Med hensyn til koden, så alt er ikke så slemt, selvom API udokumenteret, ændre princippet om drift mellem successive udgivelser beta versioner.
Ligesom mange andre udviklere, besluttede vi at gøre den næste opdatering er kun til iOS 7. Vi har et lille team og meget begrænsede ressourcer. Vi havde ikke nok kræfter på hybrid program, der ville fungere godt i iOS 6 og iOS 7. I stedet vil vi gøre en app, der vil arbejde smart i den seneste version af iOS.
fordele: På den anden side, vores udviklere var i stand til at smide ud tonsvis af produktet af en brugerdefineret kode, der realiserede funktioner er nu tilgængelige via API. Ting, realiseringen af som tidligere tog dage er nu færdig på få minutter. De grundlæggende funktioner er implementeret meget lettere og hurtigere, og det giver tid til fokus på slikke og afprøvning af komponenter og applikationer i almindelighed.
Udvikler №6: en erfaren iOS og Android-udvikler, forfatter af manualer og programmering manualer
ulemper: iOS 7 er helt sikkert den mest drastiske opdatering fra Apple. Indtil for nylig har processen med migration fra en ældre version af operativsystemet til en nyere været næsten smertefrit. I de fleste tilfælde ansøgningen "bare arbejde" i en opdateret system. Imidlertid har iOS 7 Apple endelig besluttet at bryde med fortiden og komme videre deres platform. Dette er absolut en gevinst for Apples, og det vil være en sejr for udviklere, men ikke uden lidelse.
Sandsynligvis den vigtigste kilde til usikkerhed for udviklere vil designe og udseende til dine applikationer. Generelt, hvis vi ikke taler om spillet, eller anden form for fuldskærmsprogrammer, jeg anbefale udviklere snarest muligt at løse dette problem. Ellers vil programmet ser dateret.
Den bedste måde at reflektere over det nye design og udseende - forestille sig, at tidligere iOS versioner ikke var der, og Apple har netop udgivet sin mobile OS.
Hvis vi taler om koden, udviklerne har at gøre med virkelig irriterende problem i design og layout af brugergrænsefladen. Ved tilpasning af eksisterende applikationer til iOS 7 SDK i betragtning er der et behov for at revidere hvert menupunkt, og hver skærm layout til at finde fejl i det.
Især Apple ændret den måde statuslinjen interagerer med applikationer, og det vil tage en ordentlig hovedpine. Tidligere dette område var uden for de udviklere (selvom du kan skjule det, hvis du vil), men nu Ansøgninger skal bruge på statuslinjen for at vise oplysninger, og dette i sig selv er en alvorlig ændre sig.
fordele: Den iOS 7 har en virkelig cool ting, såsom problemer i baggrunden og p2p-funktionalitet til Bluetooth. Peer-to-peer er meget interessant, fordi det åbner store muligheder for realiseringen af samspillet mellem enhederne, når de er meget tæt på. Tidligere for realiseringen af disse ting, jeg var nødt til at undvige godt. Arbejde i baggrunden - det er fantastisk. Således iOS jævnet i denne henseende med Android. Udviklere kan bruge disse funktioner til mere effektiv drift af applikationer. Det eneste, der bekymrer mig her - batteriets levetid, og er særligt relevant for brugere er ikke helt nye enheder allerede formået at udvikle en del af de ressourcemæssige paneler. I første omgang, Apple forbyder sådanne friheder til applikationer, men nu er tingene ændrer sig. Relevansen af en sådan beslutning kun tiden vil vise.
Kort sagt, jeg anbefale udviklere snarest muligt at slutte sig til støtte iOS 7. Forbliver kun på iOS 6 - absolut ikke en mulighed, samt bevare det gamle design af deres ansøgninger. Apple vil overføre midler til udvikling af Xcode 5, og så snart det sker, samtidig funktion af to medier umiddelbart vil have en effekt. Jeg tror, at den bedste løsning var, og stadig er den hurtige overgang til de nyeste værktøjer som Apple stiller til udviklere til brug. Jeg anbefaler også helt at opgive støtten til iOS 4 og 5 - udgifterne til disse ældre platforme simpelthen ikke betale sig eller pay off minimumsydelse den. Jeg gætter iOS 7 vant temmelig hurtigt, og det bedste tidspunkt at ophøre med at støtte iOS 6 allerede set begyndelsen af næste år.
(via)