Limitações do dispositivo que você deve saber para o desenvolvimento iOS App
Juntamente com todas as características surpreendentes, o iPhone, e até mesmo o iPad, têm algumas limitações. A chave para o sucesso iOS desenvolvimento de aplicativos - e não fazer-se muito louco - é compreender essas limitações, ao vivo e programa de dentro deles, e até mesmo aprender a amá-los. (Isso pode ser feito. Honest.) Essas restrições ajudá-lo a entender os tipos de aplicativos que são adequadas para este dispositivo.
Muitas vezes, é provável que, se você não pode fazer alguma coisa (facilmente, de qualquer maneira) por causa das limitações do dispositivo, talvez você não deveria.
Os usuários têm dedos gordos. Você pode pensar que tela maior do iPad faz que relativamente fácil de lidar, mas tenha em mente que você pode querer projetar um aplicativo multiusuário para o iPad que leva em conta vários dedos. (Qualquer um para um bom jogo de toque de hóquei?)
Memória e energia da bateria são limitadas. Esta limitação pode ou não pode ser um fator decisivo, dependendo do tipo de aplicativo que você deseja criar, mas aplicativos menores geralmente têm melhor desempenho.
Design for dedos
Embora a interface Multi-Touch é uma característica do iPad, iPhone e iPod touch, que traz consigo algumas limitações.
Primeiro de tudo, os dedos não são tão precisos como um ponteiro do mouse, o que faz com que algumas operações ainda mais difícil em um iPhone ou iPod touch do que em um iPad (seleção de texto, por exemplo). Ainda assim, devido à dedos gordos, elementos de interface do usuário precisa ser grande o suficiente e separados o suficiente para que os dedos dos usuários pode encontrar o seu caminho em torno da interface confortavelmente.
A Apple recomenda que qualquer coisa que um usuário tem que selecionar ou manipular com um dedo ter um mínimo de 44 x 44 pontos de tamanho.
Porque é muito mais fácil fazer um erro usando os dedos, você também precisa se certificar que você implementar um robusto - mecanismo Desfazer - ainda discreto. Você não quer ter seus usuários confirmar cada ação, mas, por outro lado, você não quer que seu aplicativo para permitir que qualquer um engano excluir uma página sem pedir, # 147-Você certo é isso que você realmente quer fazer? # 148- Perdido trabalho é pior do que o tédio.
Equilibrar memória e vida útil da bateria
Como um designer de aplicativo, você tem vários actos de equilíbrio para manter em mente:
memória limitada: Quando comparado com os padrões de Macintosh originais, a energia do computador ea quantidade de memória no iPad pode parecer significativa # 133-, mas que é tão ontem. Nenhum ifs, ands, ou buts- a energia do computador ea quantidade de memória no iPhone e iPad são limitadas. Mas esta é uma questão muito mais com dispositivos mais antigos. Os iPhones e iPads mais recentes têm bastante grandes quantidades de memória.
No entanto, como desenvolvedores experientes sabem, a quantidade real de memória é praticamente irrelevante: nunca há o suficiente para você relaxar.
energia da bateria limitada: O acesso à Internet pode atenuar as limitações de potência e de memória do dispositivo de armazenamento de dados e (às vezes) transferindo o processamento para um servidor, mas essas operações de Internet comer até a bateria mais rapidamente.
Embora seja verdade que o sistema de gerenciamento de energia iOS conserva energia, desligando todos os recursos de hardware que não estão sendo usados atualmente, um desenvolvedor deve gerir o trade-off entre todos esses recursos ocupados e uma vida de bateria mais curta. Qualquer aplicativo que tira proveito do acesso à Internet, a localização do núcleo, eo acelerômetro está indo comer-se as baterias.
Tal como acontece com a memória, nunca há energia suficiente para que você pode pagar para não pensar nisso.
dispositivos iOS são particularmente implacável quando se trata de uso de memória. Se você ficar sem memória, a fim de evitar a corrupção de outros aplicativos e memória, o sistema irá simplesmente desligar o app.