Os desenvolvedores dos prós e contras de mudar para iOS 7
Makradar De Tecnologia / / December 19, 2019
Para iOS 7 versão, há muito pouco! Este é o maior SOs móveis atualização maçã na história da sua existência. Para o usuário, esse fato significa apenas uma coisa - vai ter que se acostumar com um novo visual e um ligeiro alterações no funcionamento interno do sistema, mas os desenvolvedores rápida libertação problema da luz, e muito sério.
A fundamentalmente novo design, muito das características originais, assassino, mais de 1.500 nova API - tudo o que você precisa para dominar e aprender a usar em sua aplicação. Na verdade, cada desenvolvedor é calculado em um prazo razoável, para lançar um aplicativo atualizado sob o eixo atualizado é agora forçado a adiar tudo e vi debaixo sete do seu produto. Mas vale a pena? Oferecemos-lhe 7 pensou que o desenvolvimento bem sucedido dos prós e contras da transição para um sistema totalmente atualizado.
Desenvolvedor №0: criador de vários photoappendices populares
contras: Transição para a nova versão do iOS - é sempre um desafio. Não porque a nova API são difíceis de entender, mas porque, como um desenvolvedor que você está tão interessado em novos recursos que você quase esquecer a necessidade de apoiar a versão anterior. Todas estas novas ferramentas interessantes de desenvolvimento não estará disponível para aqueles que ainda não foram atualizados (ou não atualizados em tudo indo). Infelizmente, não é possível na presença de um público usuário sério basta ir e obter todos ao mesmo tempo para atualizar.
Outra desvantagem para iOS 7 pedidos de trânsito é a necessidade de repensar a abordagem a animação e processamento de imagem. Muitas coisas tornam-se mais fácil com a nova API, especialmente se você estiver desenvolvendo um aplicativo para trabalhar com imagens. Com o lançamento do iOS 7, o seu filho pode adoptar este novo cool animações e outros ajustes, e como você é um desenvolvedor, você não quer perder um único recurso novo, que pode ser integrado em aplicação. No entanto, desta vez não é uma questão de formação - com a capacidade de inovação tem muito para aprender. Claro, você pode deixar a interface inalterada, mas alguém vai examinar todos os novos e mostra em seus produtos, tornando-o mais atraente a sua aplicação.
prós: No lado positivo, devemos mencionar o aumento da margem para a criatividade como a posição estilo, e do ponto de vista de desenvolvimento e, mais uma vez, a simplicidade - em estilo e design. Apple ofereceu uma solução para combater os problemas mais comuns que nós, os desenvolvedores enfrentam todos os dias. Não é apenas um na versão de série sistema de numeração - a Apple tratado em grande detalhe com as áreas problemáticas, tentando simplificar tudo, o que é possível. O resultado é um maravilhoso novas ferramentas de desenvolvimento, e Apple - a estabilidade, desempenho e apelo tanto no seu sistema operacional e do produto como um todo.
Eu não posso imaginar um momento melhor para os desenvolvedores, quando se torna possível resolver os problemas existentes e para liberar aplicativo bonito e ágil para os melhores equipamentos do mundo. Eu amo iOS 7 e considerar o lançamento de um empreendimento de referência para toda a indústria móvel.
Desenvolvedor №1: o criador de diversas aplicações insanamente populares para fitness
contras: Suporte para iOS 7 - é certamente um investimento sério de energia e recursos. Nós trabalhou na adaptação das nossas aplicações para iOS 7 Mais de WWDC. Devido a isso, tivemos que adiar muitas melhorias planejadas, mas acreditamos na viabilidade de trazer o design dos nossos produtos de acordo com os princípios do iOS 7.
De alguns dos desenvolvedores que ouvimos coisas como "aplicações devem suportar iOS apenas 7", e pensamos que é um grande erro. Nós gastar tempo e esforço para garantir o correcto funcionamento dos nossos produtos no iOS 5 a 7, e em uma única aplicação. Salvando a fidelidade do cliente sempre definir a nossa aplicação - isto é extremamente importante. A maioria dos nossos pessoas tendem a migrar para iOS 7 por alguns meses, mas alguém precisa mais tempo, e nós não queremos isso para ser derramado para eles no futuro uso do nosso problema produtos.
prós: Seguindo os princípios de iOS 7 vai levar ao nascimento de aplicações mais qualidade. No nosso caso, iOS 7 out coincidiu com sucesso com a intenção de atualizar a interface do usuário, porque antes que durante 4 anos, temos focado em apenas funções.
Estes grandes atualizações são uma excelente detector que separa os melhores desenvolvedores do número total de apenas bom. desenvolvimento de software - é uma maratona, e muitos terão de enfrentar forte concorrência no próximo migração.
Desenvolvedor №2: o criador de software médico, aparece mais cedo nas campanhas publicitárias da Apple
Falando de pedidos de trânsito no novo sistema operacional, tocamos em dois pontos: a escrita de novas aplicações e a adaptação dos atuais iOS 6 aplicativos para a nova versão do sistema. No caso da transferência de aplicações existentes uma pergunta sobre os prós e contras não se coloca em tudo - você só tem que fazê-lo. Usuário atualizado e ele não funciona sua aplicação mais? Este é um grande problema para você. Se nós estamos falando sobre a criação de uma aplicação com funcionalidades introduzidas no iOS 7, em seguida, você pode falar sobre os prós e contras.
contras: Formalmente, iOS 7 é compatível com o iPhone 4, mas na prática os freios sobre ele. Isto significa que a inevitável perda de audiência. Os usuários desses dispositivos estão cientes dos possíveis problemas e não são susceptíveis de mudar para o iOS 7. Ignore aqueles que permanecem no iOS 6 - então perdê-los. No caso dos utilizadores da oportunidade semelhante iPhone 3GS e iPod para ir a todos os possíveis, e fazer uma aplicação orientada apenas no iOS 7, isso significa uma perda garantida desses usuários.
UIKit no iOS 7 SDK é bastante diferentes versões anteriores, resultando em muitos dos controles padrão nos diferentes UI olhar. Às vezes, só não é muito bom, às vezes buggy. Isto implica a necessidade de um processamento funcional em aplicações existentes, e é um desperdício de tempo e esforço.
Alguns dos novos recursos só irá funcionar em determinados dispositivos (mais recentes). Mesmo se o dispositivo está oficialmente suporta iOS 7, ele pode não suportar algumas das características iOS 7. Suponha que Airdrop compatível com iPad 2 e 3, iPhone 4 e 4S, bem como o mesmo iPod. Se seu aplicativo usa Airdrop SDK, você vai precisar para se certificar de que os usuários de alguma forma aprenderam sobre as limitações na aplicação de seus dispositivos. E, no entanto, a sua aplicação não deve falhar quando você usar este recurso, se não é suportado no dispositivo.
prós: Em geral, tudo é novo destrói qualquer maneira algo existente e bem estabelecida. É a ordem natural das coisas. De inovações atraentes iOS 7 pode ser chamado Airdrop e gravação de vídeo a 60 FPS. Multitarefa irá implementar uma utilização mais competente dos recursos do processador. Applications irá tornar-se mais independente e capaz de fazer algo necessário e útil no modo inativo. E, claro, um novo nível de suporte para redes sociais é uma grande oportunidade para a aplicação deste importante segmento.
Desenvolvedor №3: a criadora de um dos mais populares scanners aplicações / OCR
A nossa equipa - 4 desenvolvedor independente. Fazemos aplicações de alta qualidade para visualização, bem como para aumentar a produtividade. Como consequência, é essencial para que possamos avançar para um novo design iOS. No momento, estamos nos concentrando em uma aplicação bastante jovem que se adapta ao novo iOS.
contras: Na verdade, a transição para iOS 7 foi uma surpresa para nós. Pelo menos, nós não esperava que ele vai exigir que tais esforços para aplicações existentes (nós pensamos que é o caso com todas as novas aplicações será mais fácil). Tivemos que mudar completamente o calendário de tarefas e liberações planejadas. É difícil dizer como isso vai afetar o negócio, mas acreditamos que a inação em nesta situação não seria garantido para ser jogado em nosso favor. sistemas operacionais harmonia e aplicações estão definitivamente agradar os nossos usuários, por isso estamos agora a trabalhar nesse sentido.
É difícil tomar decisões em termos de design, quando você tem tão pouco conhecimento e exemplos de atualizações futuras. Temos um monte de experiências. gostaríamos de ver mais de iOS 7. Na verdade, as aplicações oficiais da Apple nem sempre uma boa aparência e trabalho nos betas, e às vezes completamente fora de lugar em seus (Lembretes textura de papel e notas no novo mundo plano?).
Além disso, alguns API está documentado e difícil de entender. Alguns recursos em aplicativos de terceiros não é clara, e que a Apple não dar qualquer explicação. Estar na vanguarda do desenvolvimento difícil.
prós: Começamos a desenvolver para iOS 7 com um mau humor. Nós não como muitas das soluções utilizadas pela Apple, mas com o passar do tempo, fomos surpreendidos ao descobriram que as mudanças que gosta mais e mais (embora algumas coisas são desagradáveis para nós até agora).
Fizemos um novo ícone para a nossa aplicação, retirou a maioria de texturas e design personalizado. Foi fácil. Um verdadeiro desafio no momento é a seleção de uma paleta e animação apropriado para nós.
suporte simultâneo para iOS 6 e 7 pareceu-nos muito difícil, por isso, decidiu-se concentrar apenas no iOS 7. Devido a isso, também são muito mais fáceis de implementar novas funcionalidades e iOS 7 características.
Desenvolvedor №4: o criador dos aplicativos populares para "casa inteligente"
contras: Eles não são tanto, embora refino custa interface gráfica do usuário foram maiores do que o esperado. Mas ouvindo izdovok de usuários do Android em geral, não pode ser chamado agradável.
prós: Parece que iOS 7 looks modernos, e isso significa que os desenvolvedores de seguir o novo paradigma de iOS, irá produzir o aplicativo correspondente. Além disso, nós esperamos ver uma nova onda de downloads da App Store, porque os usuários vão olhar para a aplicação prática dos novos iOS 7 características. Quanto ao desenvolvimento, a capacidade de executar ações na aplicação, mesmo quando ele está em segundo plano, embora limitado, mas parece muito promissor. Também incentivou as oportunidades de crescimento na criação de interfaces de usuário, melhorou a manipulação de dados no iCloud, Airdrop de compartilhar documentos com outros dispositivos, bem como capacidades avançadas OpenGL. Agora, desenho objetos gráficos será mais rápido.
Desenvolvedor №5: a criadora de um dos mais populares listas de afazeres
contras: Quando lançamos primeiro o nosso app no iOS 7, não demorou muito para perceber que a frente de trabalho de nós muito mais do que esperávamos. Apêndice parecia fora do lugar e se sentiu fora de lugar em um novo ambiente. Como muitos desenvolvedores, começamos imediatamente a trabalhar sobre a atualização para o iOS 7 aplicativo.
Muito tem sido escrito sobre o fato de que iOS 7 é focada no conteúdo, e esta é a verdade. Chrome e elementos extras aqui são inadequadas. Nosso aplicativo de design sobrecarregado parecia um objeto estranho no simulador rodando em um sistema diferente. Mesmo a transição para Helvetica e isenção total no projeto e ícones em conjunto com foco em conteúdo não melhorar significativamente a situação.
O maior desafio para nós era tentar seguir o novo design, sem se tornar clone vazia outras aplicações. Ele vai sofrer de todo o desenvolvimento cedo para iOS 7 - eles são os mesmos.
Relevante para ir além das regras será a chave para o sucesso do produto.
Quanto ao código, então nem tudo é tão ruim, mesmo que a API indocumentado, mudando o princípio de funcionamento entre versões sucessivas versões beta.
Como muitos outros desenvolvedores, decidimos fazer a próxima actualização é apenas para iOS 7. Nós temos uma equipe pequena e recursos muito limitados. Nós não temos forças suficientes na aplicação híbrida que iria trabalhar bem em iOS 6 e iOS 7. Em vez disso, vamos fazer um aplicativo que irá trabalhar de forma inteligente na versão mais recente do iOS.
prós: Por outro lado, nossos desenvolvedores foram capazes de jogar fora de toneladas do produto de um código personalizado, que percebeu funções estão agora disponíveis através da API. Coisas, a realização do que teve anteriormente dias agora são feitas em minutos. As funções básicas são implementadas muito mais fácil e mais rápido, e permite tempo para se concentrar em lamber e teste de componentes e aplicações em geral.
Desenvolvedor №6: um experiente iOS e Android desenvolvedor, autor de manuais e manuais de programação
contras: iOS 7 é certamente a atualização mais drástica da Apple. Até recentemente, o processo de migração de aplicativos de uma versão mais antiga do sistema operacional para um mais recente tem sido praticamente indolor. Na maioria dos casos, a aplicação "apenas trabalho" em um sistema atualizado. No entanto, iOS 7 Apple finalmente decidiu romper com o passado e avançar sua plataforma. Esta é definitivamente uma vitória para a Apple, e será uma vitória para os desenvolvedores, mas não sem sofrimento.
Provavelmente a mais importante fonte de incerteza para os desenvolvedores irão projetar e aparência para suas aplicações. Em geral, se nós não estamos falando sobre o jogo, ou algum tipo de aplicativos em tela cheia, eu recomendo desenvolvedores o mais rápido possível para lidar com este problema. Caso contrário, o aplicativo vai olhar datado.
A melhor maneira de refletir sobre o novo design e aparência - imaginar que iOS anteriores versões não estavam lá, ea Apple acaba de lançar seu sistema operacional móvel.
Se falamos sobre o código, os desenvolvedores têm que lidar com problema realmente irritante no design e layout da interface do usuário. Ao adaptar aplicativos existentes para iOS 7 SDK em conta que há uma necessidade de rever cada item do menu, e cada layout de tela para encontrar falhas nele.
Em particular, a Apple mudou a forma como as interage barra de status com aplicações, e vai demorar uma dor de cabeça decente. Anteriormente, esta área estava fora da competência dos desenvolvedores (embora você pode escondê-lo se você quiser), mas agora Aplicativos devem usar a barra de status para exibir informações, e isso por si só é um sério mudar.
prós: O iOS 7 tem algumas coisas muito legais, como problemas no fundo e p2p funcionalidade para Bluetooth. Peer-to-peer é muito interessante porque abre grandes oportunidades para a realização da interação entre os dispositivos quando eles são muito próximos. Anteriormente, para a realização dessas coisas que eu tinha de se esquivar bem. Trabalhando em segundo plano - é ótimo. Assim iOS nivelado a este respeito com o Android. Os desenvolvedores podem usar esses recursos para uma operação mais eficiente de aplicações. A única coisa que me preocupa aqui - a vida da bateria, e é particularmente relevante para os usuários não é inteiramente novos dispositivos já conseguiram desenvolver uma parte dos painéis de recursos. Inicialmente, a Apple proíbe tais liberdades para aplicações, mas agora as coisas estão mudando. A relevância de tal decisão um só o tempo dirá.
Em suma, eu recomendo os desenvolvedores mais rapidamente possível para se juntar ao suporte iOS 7. Permanecem apenas no iOS 6 - absolutamente não é uma opção, bem como manter o design antigo de seus aplicativos. Apple vai transferir fundos para o desenvolvimento de Xcode 5, e assim que isso acontecer, o funcionamento simultâneo de dois meios imediatamente terá um efeito. Eu acredito que a melhor opção era e ainda é a rápida transição para as mais recentes ferramentas que a Apple oferece aos desenvolvedores para uso. Eu também recomendo abandonar completamente o suporte para iOS 4 e 5 - o custo dessas plataformas legadas simplesmente não pagar ou pagar o benefício mínimo. Eu acho iOS 7 acostumado muito rapidamente, e o melhor momento para parar de apoiar iOS 6 já visto no início do próximo ano.
(via)