Dez maneiras de ser um desenvolvedor feliz
No desenvolvimento de aplicativos iOS, essas pequenas coisas que você sabia que era suposto fazer, mas não, vai pegar com você cedo e muitas vezes, para aprender a prestar atenção a desde o início no desenvolvimento de aplicativos. Aqui estão algumas dicas e truques que levam os usuários felizes e saudáveis.
Conteúdo
- Video: dez leis para ser feliz - augusto cury
- Manter as coisas de baixo acoplamento
- Lembre-se de memória
- Não reinventar a roda
- Entender as transições de estado
- Faça a coisa certa no momento certo
- Evitar erros no tratamento de erros
- Video: 10 dicas para ser mais feliz em casa
- Use storyboards
- Lembre-se que o usuário
- O software não está terminado até o último usuário está morto
- Mantê-lo divertido
Video: Dez leis para ser Feliz - Augusto Cury
Manter as coisas de baixo acoplamento
UMA fracamente acoplada sistema é aquele em que cada um dos seus componentes tem pouco ou nenhum conhecimento (ou não faz uso de qualquer conhecimento que possa ter) 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
iOS não armazenar memória “mutável” (tais como dados de objeto) no disco para espaço livre e, em seguida, lê-lo de volta mais tarde, quando necessário. Isto significa que 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. Boas convenções de nomenclatura ajudar o seu código para ser auto-documentado. Desleixado, preguiçoso, apático, lento, programadores descuidados que não tomam o tempo para seguir as convenções de nomeação serão tratados com severidade!
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.
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. Este ciclo ocorre quando um objecto tem um ponteiro de volta para o objecto que cria, quer directamente ou através de uma cadeia de outros objectos, cada um com uma forte referência para o próximo que conduz de volta para a primeira. Use o fraco qualificadores tempo de vida para os objectos e o fraco atributo de propriedade.
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 muitos deles são (relativamente) fácil 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- em algum lugar lá você pode encontrar uma maneira fácil de fazer o que você tem em mente.
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. É responsável pelo tratamento do encaminhamento inicial de eventos do usuário de entrada (toques, por exemplo), bem como o envio de mensagens de ações de objetos de controle (como botões) para os objetos alvo apropriadas.
O objeto de aplicativo envia mensagens para seu delegado Aplicação para lhe permitir responder, de uma forma de aplicação exclusivo, quando o aplicativo está em execução, a coisas como o lançamento do aplicativo, avisos de pouca memória, e transições de estado, como mover-se no fundo e de volta ao primeiro plano.
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
Oportunidades para erros abound- usar o bom senso para descobrir quais as que você deve passar o tempo. Por exemplo, não entre em pânico sobre manipulação de um recurso pacote ausente em seu código.
Video: 10 DICAS PARA SER MAIS FELIZ EM CASA
Se você incluiu em seu projeto, que é suposto ser lá- se não for, procure um bug em seu programa. Se não é realmente lá, o usuário tem grandes problemas, e você provavelmente não será capaz de fazer qualquer coisa para evitar a catástrofe que se aproxima.
Aqui estão dois grandes potenciais armadilhas que você tem que prestar atenção a:
Seu aplicativo vai para carregar algo fora da Internet, e (para uma variedade de razões) o 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. Por exemplo, 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 da aplicação como um todo. Além disso, eles exigem que você use menos código. Eles são uma das melhores partes do Xcode 4.3 e iOS 5.0 e superior, e você deve usá-los em todos os seus aplicativos.
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.
O software não está terminado até o último usuário está morto
Ninguém acerta na primeira vez. O projeto evolui 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 (para não mencionar correção de bugs) mais fácil, então preste atenção aos princípios.
Mantê-lo divertido
Quando você começar a programar para o iPhone e iPad, pode ser o mais divertido que tive nos últimos anos. Manter as coisas em perspectiva: Exceto por algumas tarefas tediosas (tais como provisionamento e recebendo sua aplicação na Apple Store), esperar que o desenvolvimento de aplicativos iOS vai ser divertido para você. Portanto, não leve muito a sério.