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.
Conteúdo
- O modelo de aplicativo master-detail
- Video: as 10 dicas mais estÚpidas que vocÊ nunca deve tentar na sua vida
- Notificações uitextfield e delegado
- Video: como se tornar uma pessoa organizada? decoração de parede + dicas! marina inspira
- Use catálogos de ativos
- Use core data
- Use icloud
- Organize seu projeto
- Video: 10 truques que toda garota deveria saber
- Use layout auto
- Atualize seu aplicativo
- Usar #pragma marca para organizar seu código
- Questionar tudo
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.)