10 Maneiras de ser um ios feliz desenvolvedor de aplicações

No desenvolvimento de aplicativos iOS, esses problemas que você deixe para amanhã vai pegar com você cedo e muitas vezes, por isso aqui estão algumas coisas para prestar atenção desde o início no desenvolvimento de aplicativos, bem como algumas dicas e truques que levam a usuários felizes e saudáveis.

Manter as coisas de baixo acoplamento

UMA fracamente acoplada sistema é aquele em que cada um dos seus componentes tem pouco ou nenhum conhecimento de outros componentes. E porque acoplamento refere-se ao grau de conhecimento direto que uma classe tem de outro, não se trata de encapsulamento ou para o conhecimento de uma classe de atributos ou aplicação de outra classe, apenas o conhecimento de que outra classe em si.

Lembre-se de memória

A falta de memória é fácil, e você deve usar contagem de referência automático (ARC) para fazer a maior parte da memória disponível para você. Tudo que você tem a fazer é seguir as regras:

  • Regra 1: Siga as convenções de nomenclatura. Isso é realmente importante. Boas convenções de nomenclatura ajudar o seu código para ser auto-documentado.

    Video: Desenvolvedor empresarial não confiável? Curta este vídeo..

  • Regra 2: Não envie reter, lançamento, ou disparo automático mensagens.

  • Regra 3: Não guarde ponteiros de objeto em estruturas C.

  • Regra 4: Informar o compilador sobre propriedade ao usar objetos Fundação de estilo Core.

    Video: [Série IOS] Como se tornar um desenvolvedor IOS | Parte 1/9

  • Regra 5: Use o @autoreleasepool palavra-chave para marcar o início de um bloco de disparo automático.

Se você seguir as regras, tudo que você tem que se preocupar é o ciclo de reter.

Não reinventar a roda

O iPhone e iPad são de ponta o suficiente para que as oportunidades para expandir as suas capacidades são abundantes, e muitas delas são fáceis de implementar. Você também está trabalhando com um quadro muito maduro. Então, se você acha que algo que você quer que seu aplicativo para fazer vai ser muito difícil, verifique a framework- algum lugar lá você pode encontrar uma maneira fácil.

Entender as transições de estado

o UIApplication objeto fornece o controlo de toda a aplicação e a coordenação para uma aplicação iOS. Ele é responsável por tratar o roteamento inicial dos eventos de entrada do usuário, bem como o envio de mensagens de ações de objetos de controle para os objetos alvo apropriadas.

O objeto aplicativo envia mensagens para seu delegado Aplicação para lhe permitir responder, de uma forma app-única, quando o seu aplicativo está em execução, a coisas como o lançamento de aplicativos, avisos de pouca memória, e transições de estado, como mover-se no fundo e de volta ao primeiro plano.

Implementar o seguinte UIApplicationDelegate métodos em seu aplicativo.

MétodoO que você faz com ele
aplicação: didFinishLaunchingWithOptions:Neste método, fazer o que você precisa fazer para iniciar seu aplicativo
depois disso&rsquo-S lançado.
applicationWillResignActive:Esta mensagem é enviada quando o aplicativo está prestes a mover-se do
activa a inactiva estado. Utilize este método para fazer coisas como
pausar as tarefas em curso e qualquer coisa com base em um temporizador.
applicationDidEnterFundo:Esta mensagem é enviada quando o seu aplicativo vai estar entrando
fundo. Neste ponto, você precisa assumir que a sua aplicação pode
eventualmente, ser encerrada sem aviso prévio, para salvar os dados do usuário,
invalidar temporizadores, e armazenar o suficiente informações sobre o estado do aplicativo.
applicationWillEnterForeground:Esta mensagem é enviada quando a sua aplicação foi resgatada de
fundo. Neste método, reverter o que você fez no applicationWillEnterBackground:.
applicationDidBecomeActive:Seu aplicativo agora está ativo. Você deve reverter tudo o que você fez em
applicationWillResignActive:.

Faça a coisa certa no momento certo



Quando se trata do controlador de vista, você precisa estar ciente de dois métodos, e você precisa saber o que fazer em cada método.

o viewDidLoad mensagem é enviada para um controlador de visualização, quando o ponto de vista tem sido carregado e inicializado pelo sistema. enviou-se somente quando a visão é criado - “demitido” e não, por exemplo, quando o seu aplicativo retorna do fundo ou quando um controlador de vista é devolvido para após o outro controlador de vista foi

o viewWillAppear: mensagem, por outro lado, é enviado sempre que aparece a vista, incluindo quando a vista reaparece após o outro controlador de vista é “demitido”.

Ver o inicialização em viewDidLoad, mas certifique-se de que tudo o que fazemos para atualizar uma visão Sempre que é feita em viewWillAppear:.

Evitar erros no tratamento de erros

Aqui estão dois grandes potenciais armadilhas que você tem que prestar atenção a:

  • Seu aplicativo vai para carregar algo fora da Internet, eo item não está lá, ou o aplicativo não pode obtê-lo. Você especialmente precisa prestar atenção à disponibilidade Internet eo que você vai fazer quando a Internet não está disponível.

  • Um geocoder pode falhar por qualquer número de razões. O serviço pode ser para baixo, um certo coordenadas GPS podem não ter um endereço, ou o usuário pode acessar os dados antes que o geocoder voltou.

use storyboards

Storyboards são uma ótima maneira de examinar o fluxo do aplicativo como um todo. Além disso, eles exigem que você use menos código.

Lembre-se que o usuário

Mantenha a sua aplicação simples e fácil de usar. Não construa longas páginas que levam muita rolagem para passar, e não criam hierarquias realmente profundas. Foco sobre o que o usuário deseja realizar, e estar consciente das limitações do dispositivo, especialmente a vida da bateria. E não se esqueça tarifas de roaming internacional.

Em outras palavras, tentar seguir as iOS Human Interface Guidelines da Apple, encontrados com toda a outra documentação na website iOS Dev Center na seção Biblioteca desenvolvedor iOS.

Tenha em mente que o software não está terminado até o último usuário está morto

Uma coisa que é garantida sobre o desenvolvimento de aplicativos é que ninguém recebe-lo logo na primeira vez. Seus projetos irá evoluir ao longo do tempo como você aprender as capacidades e meandros da plataforma e o impacto de suas alterações de design. orientação a objetos faz estender a sua aplicação mais fácil, então preste atenção aos princípios.

Mantê-lo divertido

Manter as coisas em perspectiva: Exceto por algumas tarefas tediosas, esperar que o desenvolvimento de aplicativos iOS vai ser divertido para você, também. Portanto, não leve muito a sério.

Especialmente se lembrar da parte divertida em 04:00, quando você passou os últimos cinco horas à procura de um bug.


Publicações relacionadas