De ontwikkelaars van de voor- en nadelen van de omschakeling naar IOS 7
Makradar Van Technologie / / December 19, 2019
Om iOS 7 release, zijn er heel weinig! Dit is de grootste update van Apple mobiele besturingssystemen in de geschiedenis van haar bestaan. Voor de gebruiker betekent dit feit slechts één ding - zal moeten wennen aan een nieuwe look en een lichte veranderingen in de interne werking van het systeem, maar de spoedige vrijlating ontwikkelaars licht probleem, en zeer ernstig.
Een fundamenteel nieuw design, een groot deel van de originele kenmerken, moordenaar, meer dan 1500 nieuwe API - alles wat u nodig te beheersen en te leren om te gebruiken in uw toepassing. In feite is iedere ontwikkelaar berekend in een redelijke termijn om een bijgewerkte gebruiksdoeleinden onder de bijgewerkte as wordt nu gedwongen om alles uit te stellen en zag zeven, onder van uw product. Maar is het de moeite waard? Wij bieden u 7 dacht dat de succesvolle ontwikkeling van de voors en tegens van de overgang naar een volledig vernieuwde systeem.
Developer №0: maker van diverse populaire photoappendices
nadelen: Overgang naar de nieuwe versie van iOS - het is altijd een uitdaging. Niet omdat de nieuwe API zijn moeilijk te begrijpen, maar omdat als ontwikkelaar je bent zo enthousiast over nieuwe functies die je bijna vergeten over de noodzaak om de vorige versie te ondersteunen. Al deze coole nieuwe ontwikkeltools zal niet beschikbaar zijn voor degenen die nog niet zijn bijgewerkt (of niet bijgewerkt op allemaal) zijn. Helaas, je kunt niet in de aanwezigheid van een serieuze gebruiker publiek gewoon gaan en iedereen op hetzelfde moment om te upgraden.
Een ander nadeel van IOS 7 doorgeleidingsverzoeken is de noodzaak om de benadering van animatie en beeldverwerking herzien. Veel dingen gemakkelijker geworden met de nieuwe API, vooral als u een toepassing ontwikkelen bent voor het werken met beelden. Met de release van iOS 7, kan uw kind dit nieuwe coole animaties vast te stellen, en andere tweaks, en hoe je bent een ontwikkelaar die u niet wilt om een enkele nieuwe functie missen, die kan worden geïntegreerd in applicatie. Echter, dit keer is er een vraag van de opleiding - met een capaciteit van innovatie lang te leren. Natuurlijk kunt u de interface ongewijzigd laten, maar iemand anders zullen alle nieuwe onderzoeken en het toont in hun producten, waardoor het aantrekkelijker hun toepassing.
profs: Aan de positieve kant moeten we de toegenomen ruimte voor creativiteit en stijl positie te noemen, en vanuit het standpunt van de ontwikkeling en, opnieuw, eenvoud - in stijl en design. Apple bood een oplossing voor de meest voorkomende problemen die wij, de ontwikkelaars elke dag geconfronteerd te bestrijden. Het is niet alleen één in het serienummer versie van het besturingssysteem - Apple behandeld in detail met de probleemgebieden, in een poging om alles te vereenvoudigen, is dat mogelijk. Het resultaat is een prachtige nieuwe ontwikkeltools, en Apple - de stabiliteit, prestaties en het beroep in zowel het besturingssysteem, en het product in zijn geheel.
Ik kan me niet voorstellen een betere tijd voor ontwikkelaars, wanneer het mogelijk wordt om de bestaande problemen op te lossen en om mooie en behendig applicatie vrij te geven voor de beste apparatuur in de wereld. Ik hou van iOS 7 en rekening houden met de aanstaande release van een ontwikkeling mijlpaal voor de gehele mobiele industrie.
Developer №1: de maker van een aantal waanzinnig populaire toepassingen voor fitness
nadelen: Ondersteuning voor iOS 7 - het is zeker een serieuze investering van energie en grondstoffen. We hebben gewerkt aan de aanpassing van onze applicaties voor iOS 7 Meer van WWDC. Hierdoor moesten we veel geplande verbeteringen uit te stellen, maar wij geloven in de haalbaarheid van het brengen van het ontwerp van onze producten in overeenstemming met de principes van iOS 7.
Vanuit een aantal van de ontwikkelaars die we hebben dingen gehoord als "toepassingen moeten ondersteunen iOS slechts 7," en we denken dat is een grote fout. We besteden tijd en moeite om de juiste werking van onze producten in de iOS 5 te verzekeren tot en met 7, en in een enkele applicatie. Het opslaan van klantloyaliteit ooit onze applicatie set - dit is uiterst belangrijk. De meeste van onze mensen geneigd zijn om te migreren naar iOS 7 voor een paar maanden, maar iemand behoeften meer tijd, en we willen niet dat het voor hen om te worden gegoten in de toekomst gebruik van ons probleem producten.
profs: Naar aanleiding van de principes van iOS 7 zal leiden tot de geboorte van meer hoogwaardige toepassingen. In ons geval, iOS 7 met succes viel samen met de intentie om de gebruikersinterface te werken, want voor die voor 4 jaar hebben we ons gericht op alleen de functies.
Deze belangrijke verbeteringen zijn een uitstekende detector die de beste ontwikkelaars van het totale aantal gewoon goed scheidt. Software ontwikkeling - het is een marathon, en velen zullen sterke concurrentie in de komende migratie onder ogen zien.
Developer №2: de maker van medische software, verschijnt eerder in de Apple advertentiecampagnes
Spreken van doorvoer toepassingen in het nieuwe besturingssysteem, we ingaan op twee punten: het schrijven van nieuwe toepassingen en de aanpassing van de huidige iOS 6 apps om de nieuwe versie van het systeem. In het geval van de overdracht van bestaande applicaties een vraag over de voors en tegens ontstaat niet helemaal - je moet het gewoon doen. Gebruiker bijgewerkt en het niet uw aanvraag meer werken? Dit is een groot probleem voor u. Als we praten over het maken van een applicatie met functies geïntroduceerd in iOS 7, dan kunt u praten over de voors en tegens.
nadelen: Formeel, iOS 7 is compatibel met de iPhone 4, maar in de praktijk de remmen op. Dit betekent dat het onvermijdelijke verlies van het publiek. Gebruikers van deze apparaten zijn zich bewust van de mogelijke problemen en zijn waarschijnlijk niet over te schakelen naar iOS 7. Negeer degenen die op iOS 6 blijven - dan ze kwijt te raken. In het geval van de gebruikers van de iPhone 3GS en iPod soortgelijke kans te gaan op alle mogelijke, en een toepassingsgerichte alleen op iOS 7 maken, betekent een gegarandeerde verlies van deze gebruikers.
UIKit in iOS 7 SDK is heel anders dan de vorige versies, wat resulteert in veel van de standaard controles in de gebruikersinterface er anders uitzien. Soms is het gewoon niet erg mooi, soms buggy. Dit impliceert de noodzaak van een functionele verwerking in bestaande applicaties, en het is een verspilling van tijd en inspanning.
Enkele van de nieuwe functies werkt alleen op bepaalde (meest recente) apparaten. Zelfs als het apparaat officieel iOS 7 wordt ondersteund, kan het niet ondersteunen enkele van de functies iOS 7. Stel dat AirDrop zijn compatibel met iPad 2 en 3, iPhone 4 en 4S, evenals de dezelfde iPod. Als uw toepassing AirDrop SDK, moet u ervoor zorgen dat gebruikers een of andere manier geleerd over de beperkingen in de applicatie op hun apparaten. En toch, moet uw aanvraag niet vast wanneer u deze functie te gebruiken, als het niet wordt ondersteund op het apparaat.
profs: In het algemeen, alles is nieuw toch vernietigt iets bestaande en goed bekend. Het is de natuurlijke orde der dingen. Van aantrekkelijke innovaties iOS 7 AirDrop en video-opname op 60 FPS kan worden genoemd. Multitasking zal een meer bevoegde gebruik van de processor middelen uit te voeren. Aanvragen zullen meer onafhankelijk en in staat om iets nodig en nuttig te doen in niet-actieve modus worden. En, natuurlijk, een nieuw niveau van ondersteuning voor sociale netwerken is een geweldige kans voor de toepassing van dit belangrijke segment.
Developer №3: de maker van een van de meest populaire scanners / OCR-toepassingen
Ons team - 4 onafhankelijke ontwikkelaar. Wij maken hoogwaardige toepassingen voor visualisatie, maar ook om de productiviteit te verhogen. Als gevolg hiervan, is het essentieel voor ons om te verhuizen naar een nieuwe iOS design. Op dit moment richten we ons op een vrij jong applicatie die zich aanpast aan de nieuwe iOS.
nadelen: In feite is de overgang naar iOS 7 was een verrassing voor ons. Tenminste, we hadden niet verwacht dat het zo'n inspanningen om bestaande programma's zullen vereisen (we denken dat het geval is met alle nieuwe toepassingen zal het makkelijker zijn). We moesten naar de agenda van de geplande taken en releases volledig veranderen. Het is moeilijk te zeggen hoe dit het bedrijf zal beïnvloeden, maar wij geloven dat het uitblijven in deze situatie niet zou worden gegarandeerd in ons voordeel worden gespeeld. Harmony besturingssystemen en toepassingen zijn zeker te behagen onze gebruikers, dus we nu werken in deze richting.
Het is moeilijk om beslissingen te nemen op het gebied van design, als je zo weinig kennis en voorbeelden van de komende updates. We hebben veel te experimenteren. we zouden graag meer van iOS 7 te zien. In feite, Apple officiële applicaties niet altijd goed en werken kijk in de bèta's, en soms helemaal niet op zijn plaats in hun (papier textuur herinneringen en nota's in de nieuwe platte wereld?).
Daarnaast wordt een aantal API gedocumenteerd en moeilijk te begrijpen. Sommige functies in toepassingen van derden is niet duidelijk, en Apple heeft geen uitleg te geven. Omdat in de voorhoede van de ontwikkeling moeilijk.
profs: We zijn begonnen met het ontwikkelen voor iOS 7 met een slecht humeur. Wij doen niet zoals veel van de oplossingen die worden gebruikt door Apple, maar met het verstrijken van de tijd, we waren verrast om te vond dat de veranderingen die we meer en meer als (hoewel sommige dingen zijn onaangenaam om ons so far).
We hebben een nieuw icoon voor onze toepassing, verwijderde de meerderheid van de texturen en aangepaste ontwerp. Het was gemakkelijk. Een echte uitdaging op dit moment is de keuze van een geschikte palet en animatie voor ons.
Gelijktijdige ondersteuning voor iOS 6 en 7 leek ons erg moeilijk, dus werd besloten om alleen richten op iOS 7. Als gevolg van deze zijn we ook veel gemakkelijker om nieuwe functies en iOS 7 functies te implementeren.
Developer №4: de maker van de populaire toepassingen voor "smart home"
nadelen: Ze zijn niet zo veel, maar raffinage kost grafische gebruikersinterface waren hoger dan verwacht. Maar luisteren izdovok van Android-gebruikers in het algemeen niet prettig te noemen.
profs: Het lijkt erop dat iOS 7 ziet er modern, en het betekent dat de ontwikkelaars volgen de nieuwe paradigma van iOS, zal de overeenkomstige toepassing te produceren. Daarnaast verwachten we een nieuwe stijging van de downloads uit de App Store te zien, omdat de gebruikers op zoek gaan naar de praktische uitvoering van de nieuwe iOS 7 functies. Zoals voor de ontwikkeling, de mogelijkheid om in-app-acties uit te voeren, zelfs wanneer het op de achtergrond, hoewel beperkt, maar het lijkt veelbelovend. Ook moedigde de groeimogelijkheden in de creatie van user interfaces, verbeterde verwerking van gegevens in iCloud, AirDrop documenten met andere apparaten, evenals geavanceerde mogelijkheden te delen OpenGL. Nu, grafisch objecten zullen worden versneld.
Developer №5: de maker van een van de meest populaire to-do lijsten
nadelen: Toen we voor het eerst onze app op iOS 7 gelanceerd, hebben we niet lang om te beseffen dat het werk voor ons veel meer dan we verwacht hadden. Bijlage keek niet op zijn plaats en voelde me niet op zijn plaats in een nieuwe omgeving. Net als veel andere ontwikkelaars, begonnen we meteen werk aan het updaten naar iOS 7 app.
Er is al veel geschreven over het feit dat iOS 7 is gericht op de inhoud, en dit is de waarheid. Chrome en extra elementen hier zijn ongeschikt. Onze supercharged modeldepot zag eruit als een vreemd voorwerp in de simulator draait op een ander systeem. Zelfs de overgang naar Helvetica en volledige vrijstelling in het ontwerp en pictogrammen samen met een focus op de inhoud van de situatie niet sterk verbeteren.
De grootste uitdaging voor ons was om te proberen om het nieuwe ontwerp te volgen, zonder dat ze leeg kloon andere toepassingen. Het zal lijden onder de vroege ontwikkeling voor iOS 7 - ze zijn hetzelfde.
Relevante verder te gaan dan de regels zal de sleutel tot het succes van het product.
Als voor de code, dan is alles niet zo slecht, hoewel de API niet gedocumenteerd, het veranderen van het principe van de werking tussen opeenvolgende releases beta-versies.
Net als veel andere ontwikkelaars, hebben we besloten om de volgende update is alleen voor iOS 7. We hebben een klein team en zeer beperkte middelen. We hadden niet genoeg krachten op hybride toepassing die goed zou werken in iOS 6 en iOS 7. In plaats daarvan zullen we een app die netjes zal werken in de nieuwste versie van iOS te maken.
profs: Aan de andere kant, onze ontwikkelaars in staat waren om uit te gooien ton van het product van een aangepaste code, waarin de gerealiseerde functies zijn nu beschikbaar via de API. Things, de realisatie van die voorheen duurde dagen worden nu gedaan in minuten. De basisfuncties zijn veel gemakkelijker en sneller geïmplementeerd, en het laat de tijd om zich te concentreren op likken en testen van componenten en applicaties in het algemeen.
Developer №6: een ervaren iOS en Android-ontwikkelaar, auteur van handleidingen en programmeren handleidingen
nadelen: iOS 7 is zeker de meest drastische-update van Apple. Tot voor kort heeft het proces van de aanvraag migratie van een oudere versie van het besturingssysteem naar een nieuwere vrijwel pijnloos. In de meeste gevallen is de applicatie "gewoon werken" in een vernieuwde systeem. Echter, heeft iOS 7 Apple uiteindelijk besloten om te breken met het verleden en vooruit hun platform. Dit is zeker een overwinning voor Apple, en het zal een overwinning voor ontwikkelaars, maar niet zonder lijden.
Waarschijnlijk de meest belangrijke bron van onzekerheid voor ontwikkelaars zal ontwerpen en het uiterlijk aan uw toepassingen. In het algemeen, als we niet praten over het spel, of een soort van full-screen applicaties, adviseer ik de ontwikkelaars zo snel mogelijk om te gaan met dit probleem. Anders zal de installatie er gedateerd.
De beste manier om na te denken over het nieuwe ontwerp en het uiterlijk - stel je voor dat eerdere iOS-versies waren er niet, en Apple heeft zojuist haar mobiele OS.
Als we praten over de code, de ontwikkelaars hebben te maken met echt vervelend probleem in het ontwerp en de lay-out van de gebruikersinterface. Bij de aanpassing van bestaande applicaties naar iOS 7 SDK houdend er behoefte is om elk menu-item te herzien, en elke schermindeling om fouten in vinden.
In het bijzonder, Apple veranderde de manier waarop de statusbalk wisselwerking met toepassingen, en het zal een behoorlijke hoofdpijn te nemen. Voorheen was dit gebied buiten de bevoegdheid van de ontwikkelaars (hoewel je het kan verbergen als je wilt), maar nu Aanvragen moeten de statusbalk gebruiken om informatie weer te geven, en dat is op zich een ernstige wijzigen.
profs: De iOS 7 heeft een echt coole dingen, zoals problemen op de achtergrond en p2p-functionaliteit voor Bluetooth. Peer-to-peer is zeer interessant omdat het opent grote mogelijkheden voor de realisatie van de interactie tussen de apparaten wanneer ze zijn zeer dichtbij. Vroeger, voor de realisatie van deze dingen die ik goed moest ontwijken. Werken in de achtergrond - het is geweldig. Zo iOS genivelleerd in dit verband met Android. Ontwikkelaars kunnen deze functies te gebruiken voor een efficiëntere werking van toepassingen. Het enige dat mij zorgen baart hier - de levensduur van de batterij, en is bijzonder relevant voor gebruikers is niet geheel nieuw apparaten al in geslaagd om een deel van de resource panelen te ontwikkelen. Aanvankelijk Apple verbiedt dergelijke vrijheden voor toepassingen, maar nu dingen veranderen. De relevantie van een dergelijk besluit alleen de tijd zal het leren.
Kortom, ik beveel ontwikkelaars zo snel mogelijk naar de iOS 7 support aan te sluiten. Blijf alleen op iOS 6 - absoluut geen optie, evenals het oude ontwerp van hun applicaties te behouden. Apple zal geld over te dragen aan de ontwikkeling van Xcode 5, en zodra dat gebeurt, de gelijktijdige werking van twee media zal onmiddellijk een effect te hebben. Ik geloof dat de beste optie was en is nog steeds de snelle overgang naar de nieuwste tools die Apple biedt aan ontwikkelaars om gebruik te maken. Ik adviseer ook volledig te laten vallen ondersteuning voor iOS 4 en 5 - de kosten van deze legacy platforms gewoon niet af te betalen of pay off van de minimumuitkering. Ik denk dat iOS 7 gewend vrij snel, en de beste tijd om te stoppen met het ondersteunen iOS 6 al begin volgend jaar gezien.
(via)