10 Maneiras de tornar sua vida mais fácil o desenvolvimento de aplicativos

Aqui estão alguns objetos e técnicas que muitos desenvolvedores de aplicativos juram por. Esta é uma lista idiossincrática que inclui alguns objetos comumente utilizados, alguns um pouco obscuros, e algumas técnicas de desenvolvimento e lembretes.

O modelo de aplicativo Master-Detail

O modelo de aplicativo Master-Detail é agora um modelo de aplicação universal. Para iPad, ele usa um controlador de Split-View, e iPhone usa um controlador de navegação. Ambos utilizam os mesmos controladores de vista para apresentar dados. Para muitos desenvolvedores, é um esteio.

Video: AS 10 DICAS MAIS ESTÚPIDAS QUE VOCÊ NUNCA DEVE TENTAR NA SUA VIDA

notificações UITextField e delegado

Se você estiver usando campos de texto, estes são essenciais para a maioria dos desenvolvedores. Quer no seu storyboard ou no seu código, definir delegado do campo de texto a um objeto que irá responder a essas notificações:

  • UITextFieldTextDidBeginEditingNotification

  • UITextFieldTextDidChangeNotification

  • UITextFieldDidEndEditingNotification

O campo de texto em si é armazenado no objeto parâmetro da notificação, para que quando você se cadastra para observar a notificação, você pode ter um método único que responde à notificação para cada campo de texto.

Video: Como se Tornar uma Pessoa Organizada? Decoração de parede + Dicas! Marina Inspira

O delegado é muitas vezes o controlador de exibição que contém a exibição que contém o campo de texto. Está em conformidade com UITextFieldDelegate.

Use catálogos de ativos

catálogos de ativos são novos no iOS 7. Há uma pequena conversão para fazer a partir de formas anteriores de tratamento de imagens e ícones, mas é bem a pena. Em vez de depender de convenções de nomenclatura frágeis, você usa o nome do catálogo de ativos e em tempo de execução, a imagem direita é usada.

Use Core Data

Por alguma razão, os desenvolvedores são muitas vezes desconfiam do uso de ferramentas de gerenciamento de dados. Se eles são mais confortáveis ​​aplicação da sua própria gestão de dados ou eles está desconfortável com a teoria de banco de dados relacional, eles tendem a não usar essas ferramentas. Core Data é um dos melhores, e é bem a pena explorar.

Use iCloud

Simplesmente não há como contornar o fato de que os usuários apreciam ter seus aplicativos e dados sincronizados em todos os seus dispositivos. A curva de aprendizagem iCloud é íngreme se você se propôs a aprender tudo isso. Mas se você quiser apenas para armazenar pequenas quantidades de dados sobre iCloud (talvez a alta pontuação em um jogo), você pode começar usando valores-chave de codificação e não se preocupar com os detalhes.

Organize seu projeto

Cada projeto aplicativo é diferente, então não há nenhuma maneira padrão de organização de cada projeto. Lembre-se que você pode mover arquivos e grupos em torno do navegador do projeto. Reestruturação do projeto não requer arquivos no disco movendo porque Xcode irá acompanhá-los para você.

Aqui está a estrutura do grupo para uma aplicação típica na App Store:

  • app Delegado

  • controladores



  • Mestre View Controller

  • Detalhe de Visualização de Controladores

    Video: 10 Truques Que Toda Garota Deveria Saber

  • Controladores de navegação

  • Popovers e catadores

  • storyboards

  • Modelo de dados

  • Recursos

  • Supporting Files

  • Olhe para os projetos de amostra no A Apple site para desenvolvedores para outras estruturas.

    Use layout Auto

    Se você tiver um aplicativo mais antigo que não usa Auto Layout, convertê-lo (e fazer usar Layout automático para novos apps). fala da Apple sobre como Layout automático ajuda a gerenciar aplicativos em vários idiomas, mas para muitos desenvolvedores, a principal característica da Auto Layout é que ele automaticamente significa suas corridas de aplicativos em novos dispositivos com novas formas de tela e tamanhos. Isso por si só é uma das principais razões para usá-lo.

    Atualize seu aplicativo

    Obtendo seu aplicativo na App Store é apenas o começo. Não deixá-lo sentar-se lá. Planejar para atualizações regulares e realizá-los. As pessoas notam aplicativos que são (ou não são) atualizados regularmente. Além disso, o processo de descoberta App Store tem atualizações em conta em alguns casos (os detalhes da descoberta e pesquisa não são publicados). Os desenvolvedores têm notado que, às vezes, na sequência de uma actualização, os novos usuários baixar o aplicativo.

    A App Store fornece referências cruzadas para aplicativos adicionais por um desenvolvedor, além do que está sendo visualizado. Esta é uma boa maneira de atrair novos usuários, mas isso não significa que se o seu portfólio aplicativo não foi atualizado por um ano ou dois, você pode perder para fora sobre os potenciais novas vendas.

    No mínimo, o plano para uma atualização para incorporar a anual (a partir de agora) atualização para iOS. Se você não consegue encontrar o tempo para atualizar um aplicativo que está fora da data, considerar a suspensão suas vendas. Limpar seus antigos aplicativos mostra que você ainda está vivo e se desenvolvendo.

    Usar #pragma marca para organizar seu código

    estruturar o seu .m arquivos para que você possa ver onde as coisas estão usando marca #pragma directivas. Muitos desenvolvedores têm pelo menos uma seção de inicialização, uma seção para seus próprios métodos, e seções separadas para cada protocolo que é implementado. Esses são um bom arranque como você continuar a trabalhar, adicionar novos. Não há nenhuma regra dura e rápida, mas você quer encontrar um equilíbrio entre o código totalmente desorganizado e código que é tão organizado que cada seção contém um ou dois métodos e você tem quase tantas seções como métodos.

    Questionar tudo

    Bem-vindo ao mundo acelerado de desenvolvimento de aplicativos. Lembre-se que ele realmente não era tudo o que há muito tempo quando os desenvolvedores estavam ensinando as pessoas a usar gestos básicos em dispositivos móveis. Nós ainda estamos explorando novos gestos. Como a interface do iOS tem evoluído, temos sido libertado de uma série de metáforas do mundo real. Não temos a dizer: “Isto é como um bloco de papel” ou “Isto é como uma lata de lixo.” Elementos de interface agora pode ficar em sua própria, por isso todos nós temos que fazer é dizer “Isto é algo que você pode escrever sobre.”(o termo técnico para o estilo mais antigo de metáforas é skeuomorphism.)

    Observe como as pessoas usam dispositivos móveis. Em particular, ver os erros que fazem e as coisas que eles confundem. Você pode aprender mais de assistir os erros do que de ver alguém usar com sucesso um dispositivo. (E aprender a observar a si mesmo quando você coloca seu chapéu de usuário no.)


    Publicações relacionadas