Lar Mídia social 10 Maneiras de tornar sua vida de desenvolvimento de aplicativos mais fácil - dummies

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

Índice:

Vídeo: 5 DICAS PARA TER UM RACIOCÍNIO RÁPIDO 2025

Vídeo: 5 DICAS PARA TER UM RACIOCÍNIO RÁPIDO 2025
Anonim

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.)

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

Escolha dos editores

Sabendo os padrões de ação de destino para o desenvolvimento de aplicativos iOS 6 - manequins

Sabendo os padrões de ação de destino para o desenvolvimento de aplicativos iOS 6 - manequins

Seguindo são os padrões de ação alvo que você usa ao programar aplicativos iOS. Especifique o alvo como o controlador de exibição (que você já terá subclassado). UITabBarItem (para itens na barra de guias) UIBarButtonItem (para itens na barra de navegação e barra de ferramentas) UIButton UIDatePicker UIPageControl UISegmentedControl UITextField UISlider UISwitch

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

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

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, usa um controlador Split-View e ...

Desenvolvimento de aplicativos iOS para manequins Cheat Sheet - dummies

Desenvolvimento de aplicativos iOS para manequins Cheat Sheet - dummies

Como desenvolvedor, você pode criar aplicativos para muitas plataformas diferentes. Aqui oferecemos algumas razões pelas quais você deveria estar desenvolvendo aplicativos para iOS. Nós também levantamos alguns pontos para considerar quando você está desenvolvendo interfaces para aplicativos iOS e cobre alguns dos recursos arquitetônicos iOS mais utilizados.

Escolha dos editores

Controles em sua câmera digital Nikon D7200 - manequins

Controles em sua câmera digital Nikon D7200 - manequins

Se você não está familiarizado com a Nikon D7200, aqui está um guia rápido para seus botões, discagem e outros controles externos. Observe que alguns botões atendem a várias funções, dependendo se você está escolhendo opções de menus, selecionando configurações de disparo ou revisando fotos no modo de reprodução. Além disso, as funções marcadas com um asterisco não funcionam na Visualização ao vivo ...

Corrigindo Perspectiva em Imagens com uma Nikon DSLR - dummies

Corrigindo Perspectiva em Imagens com uma Nikon DSLR - dummies

Quando fotografa um prédio alto com a Nikon D3100 , D5100 ou D7000 e incline a câmera para obter tudo no quadro, ocorre um efeito de convergência ou chaveamento. Esse efeito faz com que as estruturas verticais parecem estar inclinadas em direção ao centro do quadro. Os edifícios às vezes até parecem cair ...

Crie pastas de imagens personalizadas com a sua Nikon D3400 - dummies

Crie pastas de imagens personalizadas com a sua Nikon D3400 - dummies

Por padrão, sua câmera Nikon D3400 armazena todas as imagens em uma pasta, que ele nomeia 100D3400. As pastas possuem um limite de armazenamento de 999 imagens; Quando você exceder esse número, a câmera cria uma nova pasta, atribuindo um nome que indica o número da pasta - 101D3400, 102D3400 e assim por diante. Você também recebeu uma nova pasta ...

Escolha dos editores

Como criar uma comunidade on-line otimizada através de pesquisas - dummies

Como criar uma comunidade on-line otimizada através de pesquisas - dummies

Uma comunidade on-line não possui para ser um lugar perpetuamente serio. Os tópicos cerebrais e os debates diários envelhecem depois de um tempo. Não seria melhor se seus membros se afastassem todos os dias sorrindo ou inspirados para agir? Nem todos tem o talento para que as pessoas interajam e até mesmo riem, e é aí que você vem ...

Como criar conexões em mídias sociais - manequins

Como criar conexões em mídias sociais - manequins

Você quer mais amigos, fãs e seguidores em seu redes de redes sociais, mas não pense que a acumulação de números absolutos o aproxima de alcançar os objetivos de sua empresa. Os números maiores podem parecer atraentes na superfície, mas se as pessoas erradas o ajudam a acumulá-las - indivíduos que não estão no seu alvo demográfico e que não são ...

Como criar uma boa conversa em sua comunidade online - manequins

Como criar uma boa conversa em sua comunidade online - manequins

Você pode criar temas de discussão intrigantes baseados sobre o que seus membros da comunidade on-line estão mais interessados. As pessoas que visitam sua comunidade deixam uma série de dicas sobre o que eles querem falar mais: se eles se juntarem à sua comunidade porque você regularmente oferece códigos de desconto, fala dinheiro. Discuta maneiras de salvar em ...