Introducing G2.ai, the future of software buying.Try now

29 Dicas de Desenvolvimento iOS dos Especialistas

30 de Maio de 2019
por Bridget Poetker

Se você é novo na programação ou tem anos de experiência, sempre há algo mais para aprender.

Existem mais de 2,2 milhões de aplicativos iOS na App Store, e esse número deve crescer consideravelmente nos próximos anos. Quer se juntar à festa?

Melhores dicas de desenvolvimento iOS

Perguntamos a 8 profissionais sobre seus conselhos quando se trata de desenvolvimento de aplicativos iOS. Desde a ideação até o pós-lançamento, eles tinham uma resposta para tudo sobre como construir para este sistema operacional móvel. Vamos nos aprofundar!

1. Antes de escrever uma linha de código, faça sua pesquisa. Encontre algumas das pessoas que você acha que usarão o aplicativo e converse com elas para garantir que sua ideia de aplicativo seja uma que resolva seus problemas mais importantes.

2. Mantenha a simplicidade. Pense na versão mais simples do produto que você pode construir e lançar que atenda às maiores necessidades dos seus usuários. Isso é frequentemente chamado de Produto Mínimo Viável (MVP).

3. Desenvolver um aplicativo não é sobre uma versão 1.0 perfeita. É um processo contínuo de lançamento, escuta dos clientes, adição da próxima funcionalidade mais importante e, em seguida, lançamento de uma atualização. Para apoiar isso, facilite ao máximo para os clientes enviarem feedback.

4. Se você optar por contratar uma empresa de desenvolvimento iOS, certifique-se de se comunicar com o desenvolvedor diariamente sobre o progresso. Priorize todas as coisas que precisam ser feitas, comunique essas prioridades claramente ao desenvolvedor e certifique-se de que sejam devidamente concluídas antes de passar para o próximo item da lista.

DICA: Veja os principais Desenvolvedores iOS, classificados por pessoas reais que usaram seus serviços.

5. Não se esqueça de divulgar seu aplicativo. ‘Se você construir, eles virão’ não é uma estratégia viável. Pense em como você vai contar às pessoas sobre seu produto muito antes de lançá-lo.

6. Construa um ótimo aplicativo. O padrão no iOS é muito alto. Os usuários têm altas expectativas de aplicativos fáceis de usar, com atenção aos detalhes no design e nas interações. A Apple facilita isso se você seguir suas diretrizes e usar seus frameworks.

- David Brittain, Co-fundador da TopHatch, Desenvolvedor do Concepts

7. A Apple também faz um controle de qualidade muito mais rigoroso do que o Google Play para o desenvolvimento de aplicativos Android. Portanto, eu recomendaria testar minuciosamente seu novo aplicativo antes de enviá-lo para a Apple para a App Store. Isso inclui testes em uma variedade de dispositivos, como o iPhone e o iPad.

8. Aprenda vários métodos para tornar seu código mais eficiente, como pooling de objetos ou compressão de gráficos ou som. Tente não usar mais CPU ou memória do que o absolutamente necessário. Nada é pior para um novo usuário do seu aplicativo do que ter o aplicativo travando ou agindo de forma lenta.

9. Esteja ciente da propriedade intelectual, independentemente de estarem desenvolvendo para iOS ou Android. Esteja ciente de como licenciar imagens, músicas e efeitos sonoros para seu aplicativo.

- John Sepúlveda, Desenvolvedor na Illusion12x Games

iOS app development tip 10

10. Faça uso de storyboarding. Esta é uma ótima maneira para os desenvolvedores entenderem como as transições entre várias telas funcionarão. O storyboarding também permite que os desenvolvedores percebam quais objetivos eles querem que o aplicativo alcance.

11. Entenda os fundamentos. Reserve um tempo para mergulhar nos algoritmos, estruturas de dados, herança e polimorfismo. Os fundamentos de software se transferem de plataforma para plataforma, de linguagem para linguagem, de biblioteca para biblioteca.

- Aleksandr Sharaev, Diretor de Engenharia na Clearbridge Mobile

12. Aprenda os atalhos. Não importa qual ferramenta você use, uma vez que você comece a usá-la, você vai economizar muito tempo. Tudo tem atalhos, incluindo o XCode.

13. Cocoapods é seu amigo. Cocoapods é um ótimo gerenciador de pacotes para iOS que permite conectar bibliotecas existentes para estender seu aplicativo. A maioria dos pods vem até mesmo com um exemplo. (Aparentemente, é amigo de todos porque é classificado com 4,4 estrelas de 5 no G2!)

14. Use relatórios de falhas desde o início. A maioria dos serviços de relatórios de falhas são gratuitos (Firebase Crashlytics, Visual Studio App Center, etc) e quanto mais cedo você tiver isso no aplicativo, melhor para você e seus usuários.

15. Uma nova linguagem pode ser avassaladora. Encontre um guia de referência rápida e imprima-o para tê-lo à mão.

16. Comece a usar o Git cedo. O Git lhe dará um grande benefício - você poderá reverter se quebrar algo.

17. Invista tempo para realmente aprender. Às vezes, no início de uma carreira, nos apressamos para concluir as coisas.

18. Faça perguntas! Algumas perguntas que acreditamos serem bobas não são bobas de forma alguma.

- Alex Sorokoletov, Co-fundador da DreamTeam Mobile

19. Dedique atenção adicional à sua interface de usuário e às várias funções do seu aplicativo. Em outras palavras, seja amigável ao usuário. É sábio evitar menus difíceis e um alto nível de complexidade.

20. Teste e reteste seu aplicativo antes de enviá-lo para a App Store. Dessa forma, você detectará e removerá quaisquer bugs ou erros antes que possam custar-lhe a primeira posição.

- Ollie Smith, CEO da ExpertSure

21. Arrisque e gaste o dinheiro. Investimos em vendas, por exemplo. Temos muito material de marketing inbound, mas nunca 'batemos nas portas' distribuindo esse material.

ios development tip 22

22. Participe de um hackathon. É um ótimo exercício de inovação e criatividade. As equipes têm acesso às plataformas mais recentes e tentam construir provas de conceito utilizando as tecnologias mais recentes.

- Andrew Greenstein, CEO da SF AppWorks

23. Codificadores iniciantes que aplicam o que aprendem em projetos iOS de pequena escala são os alunos mais bem-sucedidos. Não tente construir o próximo aplicativo do Facebook como um primeiro projeto, no entanto!

24. Você deve aprender Swift ou Objective-C? Eu recomendo que novos programadores aprendam Swift, porque é mais fácil e mais intuitivo em comparação com Objective-C.

25. É inteligente começar com tópicos fundamentais de desenvolvimento iOS, como variáveis, funções, programação orientada a objetos, arrays e dicionários.

26. Um ótimo primeiro projeto é construir um aplicativo de Informações de Contato, com um controlador de visualização de tabela e um controlador de visualização de detalhes que tenha mais informações. Se você gastar uma hora por dia, ou algumas horas por semana, e se estiver se divertindo – você dominará o desenvolvimento iOS em pouco tempo.

- Reinder de Vries, Desenvolvedor iOS Sênior na LearnAppMaking

27. Se você está construindo um aplicativo que planeja lançar no mercado para seu produto ou serviço, evite bibliotecas de terceiros como a peste. Embora possam economizar tempo na fase de desenvolvimento, custarão caro mais tarde quando seu aplicativo ou recurso parar de funcionar porque a biblioteca mudou ou não é mais suportada para a atualização mais recente de hardware ou software.

- Diane Hamilton, Cofundadora & Sócia Gerente da Binary Formations

28. Não subestime o poder das animações, mesmo que seu aplicativo seja um aplicativo empresarial. Animações suaves e simples fazem uma grande diferença na experiência geral do usuário do aplicativo.

29. Falhas são um grande NÃO. Certifique-se de integrar uma ferramenta de relatório de falhas como o Fabric para notificá-lo imediatamente caso haja alguma.

- Abdul Aleem, Diretor de Engenharia da Divisão de Aplicativos Móveis, Folio3 Software Inc

Sorte de principiante? Tente novamente.

A prática leva à perfeição. Há muito para absorver no início. Não se preocupe! Se você está tendo dúvidas, confira estas estatísticas de aplicativos e tendências para 2019 que o reinspirarão em pouco tempo.

Você pode nos ensinar uma coisa ou duas!

Se você está no marketing, RH, tecnologia ou em qualquer lugar entre eles, ajude outros na indústria juntando-se à nossa rede de colaboradores do G2. Compartilhe seus insights com nossos mais de 1,5 milhão de leitores mensais.

Quer aprender mais sobre Software de Teste de Aplicativos Móveis? Explore os produtos de Teste de Aplicativos Móveis.

Bridget Poetker
BP

Bridget Poetker

Bridget Poetker is a former content team lead at G2. Born and raised in Chicagoland, she graduated from U of I. In her free time, you'll find Bridget in the bleachers at Wrigley Field or posted up at the nearest rooftop patio. (she/her/hers)