Índice:
- O modelo de aplicativo Mestre-Detalhe
- Notificações UITextField e delegar
- Utilizar catálogos de ativos
- Use Core Data
- Use o iCloud
- Organize seu projeto
- Se você tiver um aplicativo antigo que não use o Layout Automático, converta-o (e use o Layout Automático para novos aplicativos). A Apple fala sobre como o Auto Layout ajuda você a gerenciar aplicativos em vários idiomas, mas para muitos desenvolvedores, o recurso principal do Layout Automático é que ele significa automaticamente que seu aplicativo é executado em novos dispositivos com novas formas de tela e tamanhos. Só isso é uma razão importante para usá-lo.
- Obter seu aplicativo na App Store é apenas o começo. Não deixe ficar sentado lá. Planeje atualizações regulares e leve-as a cabo. As pessoas observam aplicativos que são (ou não) atualizados regularmente. Além disso, o processo de descoberta da App Store leva as atualizações em alguns casos (os detalhes de descoberta e pesquisa não são publicados). Os desenvolvedores notaram que, às vezes, após uma atualização, os novos usuários baixam o aplicativo.
- Estrutura seu. m arquivos para que você possa ver onde estão as coisas usando as diretivas #pragma mark. Muitos desenvolvedores possuem pelo menos uma seção de inicialização, uma seção para seus próprios métodos e seções separadas para cada protocolo implementado. Esses são um bom começo; Enquanto você continua trabalhando, adicione novas. Não há uma regra rígida e rápida, mas você quer encontrar um equilíbrio entre o código e o código totalmente desorganizado que está tão organizado que cada seção contém um ou dois métodos e você tem quase quantas seções como métodos.
- Bem-vindo ao mundo acelerado do desenvolvimento de aplicativos. Lembre-se que realmente não foi tudo isso há muito tempo, quando os desenvolvedores estavam ensinando as pessoas a usar gestos básicos em dispositivos móveis. Ainda estamos explorando novos gestos. À medida que a interface iOS evoluiu, fomos liberados de uma série de metáforas do mundo real. Nós não precisamos dizer, "Isto é como uma almofada de papel" ou "Isso é como uma lixeira. "Os elementos da interface agora podem ficar sozinhos, então tudo o que temos a fazer é dizer" Isso é algo em que você pode escrever."(O termo técnico para o estilo antigo de metáforas é
Vídeo: 5 DICAS PARA TER UM RACIOCÍNIO RÁPIDO 2025
Aqui estão alguns objetos e técnicas que muitos desenvolvedores de aplicativos juram. Esta é uma lista idiossincrática que inclui alguns objetos comumente usados, alguns bastante obscuros e algumas técnicas de desenvolvimento e lembretes.
O modelo de aplicativo Mestre-Detalhe
O modelo de aplicativo Mestre-Detalhe é agora um modelo de aplicativo universal. Para iPad, ele usa um controlador Split-View e o iPhone usa um controlador de Navegação. Ambos usam os mesmos controladores de exibição para apresentar dados. Para muitos desenvolvedores, é um pilar principal.
Notificações UITextField e delegar
Se você estiver usando campos de texto, estes são essenciais para a maioria dos desenvolvedores. Ou no seu storyboard ou no seu código, defina o delegado do campo de texto para um objeto que responderá a essas notificações:
-
UITextFieldTextDidBeginEditingNotification
-
UITextFieldTextDidChangeNotification
-
UITextFieldDidEndEditingNotification
O próprio campo de texto é armazenado no parâmetro do objeto da notificação, então, ao se registrar para observar a notificação, você pode ter um único método que responda à notificação para cada campo de texto.
O delegado é muitas vezes o controlador de exibição que contém a visualização que contém o campo de texto. Ele está em conformidade com UITextFieldDelegate.
Utilizar catálogos de ativos
Os catálogos de ativos são novos em iOS 7. Há uma pequena conversão para fazer de maneiras anteriores de lidar com imagens e ícones, mas vale a pena. Em vez de confiar em convenções de nomeação frágeis, você usa o nome do catálogo de ativos e no tempo de execução, a imagem certa é usada.
Use Core Data
Por algum motivo, os desenvolvedores muitas vezes se recusam a usar ferramentas de gerenciamento de dados. Se eles estão mais confortáveis implementando seu próprio gerenciamento de dados ou estão desconfortáveis com a teoria do banco de dados relacional, eles tendem a não usar essas ferramentas. Core Data é um dos melhores, e vale a pena explorar.
Use o iCloud
Não há como evitar o fato de que os usuários gostam de ter seus aplicativos e dados sincronizados em todos os seus dispositivos. A curva de aprendizado do iCloud é íngreme se você pretende aprender tudo. Mas se você quiser apenas armazenar pequenas quantidades de dados no iCloud (talvez a pontuação elevada em um jogo), você pode começar usando a codificação de valor-chave e não se preocupar com os detalhes.
Organize seu projeto
Todo projeto de aplicativo é diferente, portanto, não há nenhuma maneira padrão de organizar cada projeto. Lembre-se de que você pode mover arquivos e grupos ao redor no navegador do Projeto.A reestruturação do projeto não exige mover arquivos no disco porque o Xcode irá acompanhá-los por você.
Aqui está a estrutura de grupo para um aplicativo típico na App Store:
-
Delegado de aplicação
-
Controladores
-
Controlador de visão mestre
-
Controladores de visualização de detalhes
-
Controladores de navegação
-
-
Popovers e Pickers > Storyboards
-
Modelo de dados
-
Recursos
-
Arquivos de suporte
-
Veja os projetos de exemplo no site do desenvolvedor da Apple para outras estruturas.
Use o Layout Automático
Se você tiver um aplicativo antigo que não use o Layout Automático, converta-o (e use o Layout Automático para novos aplicativos). A Apple fala sobre como o Auto Layout ajuda você a gerenciar aplicativos em vários idiomas, mas para muitos desenvolvedores, o recurso principal do Layout Automático é que ele significa automaticamente que seu aplicativo é executado em novos dispositivos com novas formas de tela e tamanhos. Só isso é uma razão importante para usá-lo.
Atualize seu aplicativo
Obter seu aplicativo na App Store é apenas o começo. Não deixe ficar sentado lá. Planeje atualizações regulares e leve-as a cabo. As pessoas observam aplicativos que são (ou não) atualizados regularmente. Além disso, o processo de descoberta da App Store leva as atualizações em alguns casos (os detalhes de descoberta e pesquisa não são publicados). Os desenvolvedores notaram que, às vezes, após uma atualização, os novos usuários baixam o aplicativo.
A App Store fornece referências cruzadas a aplicativos adicionais por um desenvolvedor além daquele que está sendo navegado. Esta é uma boa maneira de atrair novos usuários, mas isso significa que, se seu portfólio de aplicativos não tiver sido atualizado por um ano ou dois, você pode perder as vendas novas potenciais.
No mínimo, planeje uma atualização para incorporar as atualizações anuais (desde agora) ao iOS. Se você não conseguir encontrar a hora de atualizar um aplicativo que está desatualizado, considere suspender suas vendas. Limpar seus aplicativos antigos mostra que você ainda está vivo e está se desenvolvendo.
Use # marca de praga para organizar seu código
Estrutura seu. m arquivos para que você possa ver onde estão as coisas usando as diretivas #pragma mark. Muitos desenvolvedores possuem pelo menos uma seção de inicialização, uma seção para seus próprios métodos e seções separadas para cada protocolo implementado. Esses são um bom começo; Enquanto você continua trabalhando, adicione novas. Não há uma regra rígida e rápida, mas você quer encontrar um equilíbrio entre o código e o código totalmente desorganizado que está tão organizado que cada seção contém um ou dois métodos e você tem quase quantas seções como métodos.
Pergunte tudo
Bem-vindo ao mundo acelerado do desenvolvimento de aplicativos. Lembre-se que realmente não foi tudo isso há muito tempo, quando os desenvolvedores estavam ensinando as pessoas a usar gestos básicos em dispositivos móveis. Ainda estamos explorando novos gestos. À medida que a interface iOS evoluiu, fomos liberados de uma série de metáforas do mundo real. Nós não precisamos dizer, "Isto é como uma almofada de papel" ou "Isso é como uma lixeira. "Os elementos da interface agora podem ficar sozinhos, então tudo o que temos a fazer é dizer" Isso é algo em que você pode escrever."(O termo técnico para o estilo antigo de metáforas é
skeuomorphism .) Veja como as pessoas usam dispositivos móveis. Em particular, assista os erros cometidos e as coisas que os confundem. Você pode aprender mais de assistir os erros do que assistir alguém com sucesso usar um dispositivo. (E aprender a se ver quando colocar o chapéu do usuário.)
