Utviklerne av fordeler og ulemper ved å bytte til iOS 7
Makradar Av Teknologi / / December 19, 2019
Til iOS 7 utgivelsen, er det svært lite! Dette er den største oppdateringen Apple mobile operativsystemer i historien om sin eksistens. For brukeren betyr dette faktisk bare en ting - er nødt til å venne seg til et nytt utseende og en svak endringer i den interne drift av systemet, men den raske frigivelses utviklere lys problem, og meget alvorlig.
En grunnleggende nytt design, mye av de opprinnelige funksjonene, killer, mer enn 1500 nye API - alt du trenger for å mestre og lære å bruke i programmet. Faktisk er alle utviklere regnes i en rimelig tidsramme for å slippe en oppdatert søknad under den oppdaterte aksen er nå tvunget til å utsette alt og så produktets sju yngre. Men er det verdt det? Vi tilbyr deg 7 trodde den vellykkede utviklingen av fordeler og ulemper ved overgang til et fullt oppdatert system.
Utvikler №0: skaperen av flere populære photoappendices
ulemper: Overgangen til den nye versjonen av iOS - det er alltid en utfordring. Ikke fordi den nye API er vanskelig å forstå, men fordi som en utvikler du er så ivrig på nye funksjoner som du nesten glemme behovet for å støtte den forrige versjonen. Alle disse kule nye utviklingsverktøy vil ikke være tilgjengelig for dem som ennå ikke har blitt oppdatert (eller ikke oppdatert i det hele tatt går). Dessverre kan du ikke i nærvær av en seriøs bruker publikum bare gå og få alle på samme tid for å oppgradere.
En annen ulempe med iOS 7 transitt anvendelser er det nødvendig å revurdere tilnærming til animasjon og bildebehandling. Mange ting blir enklere med den nye API, spesielt hvis du utvikler et program for å arbeide med bilder. Med utgivelsen av iOS 7, barnet kan ta i bruk denne nye kule animasjoner og andre tilpasninger, og hvordan du er en utvikler som du ikke vil gå glipp av en eneste ny funksjon, som kan integreres i søknad. Men denne gangen er det et spørsmål om trening - med kapasitet på innovasjon har lang tid å lære. Selvfølgelig kan du la grensesnittet uendret, men noen andre vil undersøke alle nye og det viser i sine produkter, noe som gjør det mer attraktivt søknaden.
proffene: På den positive siden må vi nevne økt spillerom for kreativitet som stil posisjon, og fra standpunktet om utvikling og, igjen, enkelhet - i stil og design. Apple tilbød en løsning for å bekjempe de vanligste problemene som vi, utviklere står overfor hver dag. Det er ikke bare en i serienummeret system versjon - Apple handlet i stor detalj med problemområdene, prøver å forenkle alt, det er mulig. Resultatet er en fantastisk ny utviklingsverktøy, og Apple - stabilitet, ytelse og appell i både operativsystem, og produktet som helhet.
Jeg kan ikke forestille seg en bedre tid for utviklere, når det blir mulig å løse eksisterende problemer og å frigjøre vakker og kvikk søknad for det beste utstyret i verden. Jeg elsker iOS 7 og vurdere den kommende utgivelsen av et landemerke utvikling for hele mobilindustrien.
Utvikler №1: skaperen av flere sinnsykt populære programmer for fitness
ulemper: Støtte for iOS 7 - det er absolutt en alvorlig investering av energi og ressurser. Vi arbeidet med tilpasning av våre applikasjoner for iOS 7 Mer fra WWDC. På grunn av dette, måtte vi utsette mange planlagte forbedringer, men vi tror på muligheten for å bringe design av våre produkter i samsvar med prinsippene for iOS 7.
Fra noen av utviklerne vi har hørt ting som "programmer må støtte iOS 7 bare", og vi tror det er en stor feil. Vi bruker tid og krefter på å sikre riktig bruk av våre produkter i iOS 5 til 7, og i en enkelt applikasjon. Lagret Bruker lojalitet noensinne har satt vår søknad - dette er ekstremt viktig. De fleste av våre folk er sannsynlig å migrere til iOS 7 for et par måneder, men noen trenger mer tid og vi vil ikke at det skal helles for dem i fremtidig bruk av vårt problem produkter.
proffene: Etter prinsippene for iOS 7 vil føre til fødselen av mer kvalitet programmer. I vårt tilfelle, iOS 7 ut med hell sammenfalt med den hensikt å oppdatere brukergrensesnitt, fordi før det i 4 år har vi fokusert på bare fungerer.
Disse store oppgraderinger er en utmerket detektor som skiller de beste utviklerne av det totale antallet bare bra. Programvareutvikling - det er en maraton og mange vil møte sterk konkurranse i den kommende migrasjon.
Utvikler №2: skaperen av medisinsk programvare, vises tidligere i Apple annonsekampanjer
Snakker av transitt applikasjoner i det nye operativsystemet, trykker vi på to punkter: skriving av nye applikasjoner og tilpasning av dagens iOS 6 apps til den nye versjonen av systemet. I tilfelle av overføring av eksisterende applikasjoner et spørsmål om fordeler og ulemper ikke oppstår i det hele tatt - du må bare gjøre det. Bruker oppdatert og det fungerer ikke programmet lenger? Dette er et stort problem for deg. Hvis vi snakker om å lage et program med funksjoner introdusert i iOS 7, så kan du snakke om fordeler og ulemper.
ulemper: Formelt iOS 7 er kompatibelt med iPhone 4, men i praksis bremsene på den. Dette betyr uunngåelig tap av publikum. Brukere av disse enhetene er klar over de mulige problemene og er usannsynlig å bytte til iOS 7. Ignorer de som forblir på iOS 6 - da mister dem. I tilfelle av brukerne av iPhone 3GS og iPod lik mulighet til å gå i det hele tatt er mulig, og å lage en søknad orientert bare på iOS 7, betyr det en garantert tap av disse brukerne.
UIKit i iOS 7 SDK er ganske forskjellige tidligere versjoner, noe som resulterer i mange av de vanlige kontrollene i brukergrensesnittet ser annerledes ut. Noen ganger er det bare ikke er veldig hyggelig, noen ganger buggy. Dette innebærer behov for en funksjonell behandling i eksisterende programmer, og det er bortkastet tid og krefter.
Noen av de nye funksjonene fungerer bare på enkelte (de siste) enheter. Selv om enheten er offisielt støtter iOS 7, kan det ikke støtte noen av de har iOS 7. Anta at Airdrop kompatibel med iPad 2 og 3, iPhone 4 og 4S, samt den samme iPod. Dersom søknaden din bruker Airdrop SDK, må du sørge for at brukere eller annen måte lært om begrensningene i programmet på sine enheter. Og likevel, bør søknaden ikke krasje når du bruker denne funksjonen, hvis det ikke er støttet på enheten.
proffene: Generelt er alt nye likevel ødelegger noe eksisterende og veletablerte. Det er den naturlige rekkefølgen av ting. Fra attraktive innovasjoner iOS 7 kan kalles luftslipp og videoopptak med 60 FPS. Multitasking vil gjennomføre en mer kompetent bruk av prosessor ressurser. Søknader vil bli mer selvstendig og i stand til å gjøre noe nødvendig og nyttig i inaktiv modus. Og, selvfølgelig, et nytt nivå av støtte for sosiale nettverk er en stor mulighet for anvendelse av dette viktige segmentet.
Utvikler №3: skaperen av en av de mest populære skannere / OCR-programmer
Vårt team - 4 uavhengig utvikler. Vi gjør høykvalitets applikasjoner for visualisering, samt å øke produktiviteten. Som en konsekvens er det viktig for oss å gå mot en ny iOS design. For øyeblikket fokuserer vi på en ganske ung program som tilpasser seg de nye iOS.
ulemper: Faktisk overgang til iOS 7 var en overraskelse for oss. Minst, hadde vi ikke forvente at det skal kreve at slike tiltak til eksisterende applikasjoner (vi tror det er tilfelle med alle nye søknader vil bli lettere). Vi måtte helt endre kalenderen for planlagte oppgaver og utgivelser. Det er vanskelig å si hvordan dette vil påvirke virksomheten, men vi tror at passivitet i denne situasjonen ville ikke være garantert å bli spilt i vår favør. Harmoni operativsystemer og programmer er definitivt glede våre brukere, så vi jobber nå i denne retningen.
Det er vanskelig å ta beslutninger når det gjelder design, når du har så lite kunnskap og eksempler på kommende oppdateringer. Vi har mye å eksperimentere. vi ønsker å se mer av iOS 7. Faktisk trenger Apple offisielle programmer som ikke alltid ser bra ut og arbeid i betaversjoner, og noen ganger helt malplassert i sine (papir tekstur påminnelser og merknader i den nye flat verden?).
I tillegg er noen API dokumentert og vanskelig å forstå. Noen funksjoner i tredjepartsprogrammer er ikke klart og Apple ikke gir noen forklaring. Å være i forkant av utviklingen vanskelig.
proffene: Vi startet utviklingen for iOS 7 med dårlig humør. Vi liker ikke mange av løsningene som brukes av Apple, men med passering av tid, ble vi overrasket over å fant at de endringene vi liker mer og mer (selv om noen ting er ubehagelig for oss så langt).
Vi gjorde et nytt ikon for vår søknad, fjernet de fleste av teksturer og tilpasset design. Det var lett. En skikkelig utfordring i øyeblikket er det valg av en passende palett og animasjon for oss.
Samtidig støtte for iOS 6 og 7 virket for oss veldig vanskelig, så det ble besluttet å fokusere bare på iOS 7. På grunn av dette er vi også mye enklere å implementere nye funksjoner og iOS 7-funksjoner.
Utvikler №4: skaperen av de populære programmene for "smart hjem"
ulemper: De er ikke så mye, men raffinering koster grafisk brukergrensesnitt var høyere enn forventet. Men lytter izdovok fra Android-brukere generelt ikke kan kalles behagelig.
proffene: Det virker som iOS 7 ser moderne, og det betyr at utviklerne følger det nye paradigmet av iOS, vil produsere tilsvarende anvendelse. I tillegg forventer vi å se en ny bølge i nedlastinger fra App Store, fordi brukerne vil se etter den praktiske gjennomføringen av den nye iOS 7-funksjoner. Som for utvikling, evnen til å utføre handlinger i apper, selv når den er i bakgrunnen, men begrenset, men det virker veldig lovende. Oppfordres også til vekstmulighetene i etableringen av brukergrensesnitt, forbedret databehandling i iCloud, Airdrop å dele dokumenter med andre enheter, samt avanserte muligheter OpenGL. Nå vil trekke grafiske objekter være raskere.
Utvikler №5: skaperen av en av de mest populære å gjøre lister
ulemper: Når vi først lanserte vår app på iOS 7, trenger vi ikke ta lang tid å innse at arbeidet foran oss mye mer enn vi forventet. Vedlegg så ut av sted og følte malplassert i et nytt miljø. Som mange utviklere, vi begynte umiddelbart arbeidet med å oppdatere til iOS 7 app.
Mye har vært skrevet om det faktum at iOS 7 er fokusert på innholdet, og dette er sannheten. Chrome og ekstra elementer her er upassende. Vår supercharged designsøknad så ut som et fremmedlegeme i simulatoren kjører på et annet system. Selv overgangen til Helvetica og total lettelse i design og ikoner sammen med fokus på innhold ikke forbedre situasjonen.
Den største utfordringen for oss var å prøve å følge den nye designen, uten å bli tomt klone andre programmer. Det vil lide av all den tidlige utviklingen for iOS 7 - de er de samme.
Relevant å gå utover reglene vil være nøkkelen til suksess for produktet.
Som for koden, så alt er ikke så ille, selv om API udokumentert, endre prinsippet om drift mellom etterfølgende utgivelser betaversjoner.
Som mange andre utviklere, bestemte vi oss for å gjøre den neste oppdateringen er kun for iOS 7. Vi har et lite team og svært begrensede ressurser. Vi hadde ikke nok krefter på hybrid applikasjon som ville fungere godt i iOS 6 og iOS 7. I stedet vil vi lage en app som vil jobbe smart i den nyeste versjonen av iOS.
proffene: På den annen side, våre utviklere var i stand til å kaste ut tonnevis av produktet av en egendefinert kode, som innså funksjoner er nå tilgjengelig via API. Ting, realisering av som tidligere tok dager er nå ferdig i løpet av minutter. De grunnleggende funksjonene er implementert mye enklere og raskere, og det gir tid til å fokusere på slikking og testing av komponenter og programmer generelt.
Utvikler №6: en erfaren iOS og Android-utvikler, forfatter av manualer og programmering håndbøker
ulemper: iOS 7 er absolutt den mest drastiske oppdatering fra Apple. Inntil nylig har prosessen med applikasjon migrasjon fra en eldre versjon av operativsystemet til en nyere vært tilnærmet smertefri. I de fleste tilfeller programmet "bare arbeid" i en oppdatert system. Imidlertid har iOS 7 Apple endelig bestemte seg for å bryte med fortiden og gå videre deres plattform. Dette er definitivt en seier for Apple, og det vil være en seier for utviklere, men ikke uten lidelse.
Sannsynligvis den viktigste kilden til usikkerhet for utviklere vil designe og utseende i programmene. Generelt, hvis vi ikke snakker om spillet, eller noen form for fullskjermsapplikasjoner, anbefaler jeg utviklerne så snart som mulig for å håndtere dette problemet. Ellers vil programmet se datert.
Den beste måten å reflektere over den nye designen og utseende - forestille seg at tidligere iOS-versjoner ikke var der, og Apple har nettopp lansert sin mobile OS.
Hvis vi snakker om koden, utviklerne har å forholde seg til veldig irriterende problem i design og layout av brukergrensesnittet. I å tilpasse eksisterende applikasjoner til iOS 7 SDK hensyn er det behov for å revidere hvert menyelement, og hvert skjermbilde layout å finne feil i den.
Spesielt Apple forandret måten statuslinjen samhandler med søknader, og det vil ta en skikkelig hodepine. Tidligere var dette området utenfor kompetansen til utviklerne (selv om du kan skjule den hvis du vil), men nå Søknader skal bruke statuslinjen for å vise informasjon, og dette i seg selv er en alvorlig endre seg.
proffene: IOS 7 har en virkelig kule ting, for eksempel problemer i bakgrunnen og p2p funksjonalitet for Bluetooth. Peer-to-peer er svært interessant fordi det åpner opp store muligheter for realisering av samspillet mellom enhetene når de er veldig nære. Tidligere for realisering av disse tingene jeg hadde å smette unna også. Jobbe i bakgrunnen - det er flott. Således iOS flatet i denne forbindelse med Android. Utviklere kan bruke disse funksjonene for mer effektiv drift av applikasjoner. Det eneste som bekymrer meg her - batterilevetiden, og er spesielt relevant for brukerne er ikke helt nye enheter allerede klart å utvikle en del av ressurs paneler. I utgangspunktet forbyr Apple slike friheter for applikasjoner, men nå ting er i endring. Relevansen av en slik beslutning bare tiden vil vise.
Kort sagt, jeg anbefaler utviklerne så snart som mulig til å bli med iOS 7-støtte. Fortsatt bare på iOS 6 - absolutt ikke et alternativ, samt beholde den gamle utformingen av programmene sine. Apple vil overføre midler til utvikling av Xcode 5, og så snart det skjer, samtidig drift av to media umiddelbart vil ha en effekt. Jeg tror at det beste alternativet var og fortsatt er den raske overgangen til de nyeste verktøyene som Apple leverer til utviklere til bruk. Jeg anbefaler også helt forlate støtte for iOS 4 og 5 - kostnaden for disse eldre plattformer rett og slett ikke lønne seg eller pay off minimums fordel. Jeg antar iOS 7 vant ganske raskt, og den beste tiden å slutte å støtte iOS 6 allerede sett begynnelsen av neste år.
(via)