O iPhone X está finalmente aqui com um novo design de interface de usuário. Deve haver uma longa fila de espera para comprar o novo iPhone no dia 3 de Novembro. Por que muitas pessoas gostam tanto do iPhone? Eu acho que a principal razão é devido ao poderoso sistema iOS. Ao contrário do Android, o iOS não requer uma alta configuração de hardware, mas também pode jogar um alto desempenho, por isso atrai muito interesse para os desenvolvedores. iOS 11 já foi lançado na terça-feira, 19 de setembro, e o design do iOS 11 UI tomou um novo nível do iPhone.

Segundo a pesquisa, um salário de até $ 80.399 / ano para desenvolvedores iOS. O alto salário faz com que muitas pessoas queiram aderir a este campo. Mas como se tornar um desenvolvedor iOS? Se você está procurando as respostas, então este artigo é certo para você. Ele vai guiá-lo passo a passo para se tornar um desenvolvedor iOS júnior e conseguir um emprego. Aqui vêm 11 habilidades chave para desenvolvedores iOS.

Sempre seja apaixonado pelo desenvolvimento iOS

Aprender pode ficar entediante um dia, mas se você tem paixão pelas coisas que você está interessado, seria muito mais fácil dominá-las. Nos últimos anos, o desenvolvimento do iOS sempre foi um dos trabalhos mais quentes do mundo, as pessoas que usaram o iPhone são atraídas pela sua simplicidade e eficiência, características suaves e estáveis. Se você quer aprender o desenvolvimento iOS, você deve amar este trabalho primeiro.

Aprenda os princípios básicos de design iOS (10 dias)

aplicação iOS é bem recebida por sua interface elegante, concisa e consistente operação. A Apple lançou as diretrizes de interação homem-computador iOS (https://developer.apple.com/iOS/human-interface-gu…)para ajudar os desenvolvedores a projetar um aplicativo. Este é um tutorial de leitura obrigatória para cada desenvolvedor iOS. Aqui eu resumi as 7 regras de design do iOS e 5 princípios de design:

7 regras de design iOS

  • Fácil de operar
  • Limpar a estrutura de navegação
  • Segurar a integridade da estética
  • Aumentar a função primária
  • Utilizar termos simples
  • Considerar a direção (os usuários às vezes gostam do modo horizontal, às vezes como o modo retrato quando eles operam o dispositivo)
  • Certifique-se de que o ponto de toque é adequado para o tamanho da ponta dos dedos (o tamanho do alvo de toque recomendado pela Apple é 44 * 44 pixels)

5 princípios de design:

  • Ponha a atenção no tamanho e resolução da tela

Tamanhos do telefone

  • Quatro componentes básicos da IU (Barra de status, Navegação, Submenu, Conteúdo.)
  • >

  • Calme o tamanho do ícone consistente

>Tamanho do iPhone

>

    >

  • Faça o tamanho da fonte confortável
  • >

  • Focalize o corte (Slicing é a parte importante do design do APP. Está relacionado com a realização da interface APP, e uma variedade de adaptabilidade e desempenho.)

Comprar um Mac

Vá e compre um Mac agora mesmo. Com o uso do Mac, você pode aprender a filosofia do design da Apple. Se você tem dinheiro suficiente, você pode comprar um Pro; se não, o Mac Air é suficiente para um iniciante. Claro, iPod e iPhone também são necessários para testar seu App.

Aprenda a programação básica: Swift e Cocoa Touch (pelo menos um mês e meio)

Este passo é o mais difícil. Muitos desenvolvedores ainda estão usando o Objective-C, mas eu recomendo muito a aprender o Swift. É mais simples do que Objective-C, sua sintaxe é mais clara, concisa, e muitos programadores adoram-no. É muito mais fácil construir uma aplicação iOS baseada na plataforma apple.

“Swift é uma linguagem de programação poderosa e intuitiva para macOS, iOS, watchOS, e tvOS. Escrever código Swift é interativo e divertido, a sintaxe é concisa mas expressiva, e o Swift inclui recursos modernos que os desenvolvedores adoram. O código Swift é seguro por design, mas também produz software que executa rápido relâmpago”

Tutorial de Swift para iniciantes: https://www.appcoda.com/tutorials/

Guia de linguagem Swift

Cocoa Touch é a estrutura de IU mais importante para o desenvolvimento do iOS. Ele é muito poderoso e fornece muitas ferramentas básicas e API que podem ser usadas diretamente. A interface única do iOS significa que a Cocoa Touch tem o mesmo design único. Com o UIKit, você pode acessar controles GUI especiais, botões e visualizações em tela cheia no iOS. Você também pode controlar a aplicação com acelerômetros e gestos Multi-Touch. Você precisa aprender o Cocoa Touch enquanto domina a programação básica.

Tutorial Cocoa Touch: http://www.deitel.com/ResourceCenters/Apple/Cocoa/…

Aprenda a Gestão do Controlo do Código Fonte (Git altamente recomendado) (15 dias)

SCCS é uma parte muito importante do desenvolvimento de software. Isto permite aos utilizadores recuperar o código-fonte original das versões anteriores. Existem duas ferramentas comuns de gerenciamento de controle de código-fonte: SVN e Git, mas Git está se tornando as mais populares ferramentas de gerenciamento de controle de código fonte.

Por que tantos desenvolvedores escolhem Git ao invés de SVN?

  • Git é um sistema de controle de código distribuído, SVN é um sistema centralizado.
  • Git é fácil de gerenciar sem a ajuda do servidor (sem rede) na biblioteca local.SVN deve através do servidor( com a rede) para completar o gerenciamento de código.
  • Git armazena o conteúdo como metadados, enquanto SVN é por arquivo.
  • Git só precisa colocar o arquivo .git no diretório Root, SVN precisa colocar o arquivo .svn em cada diretório (quando você adiciona o arquivo SVN ao svn será dado um prompt de erro).
  • Git é muito mais rápido que o SVN.

Git data model

Mais informações: https://git.wiki.kernel.org/index.php/GitSvnCompar…

Saiba como usar a ferramenta iOS (10 dias)

Xcode (ferramenta de desenvolvimento iOS)

Xcode foi desenvolvido pela Apple e roda sob o sistema operacional Mac da Apple. Ele fornece um ambiente de desenvolvimento integrado para desenvolvedores desenvolverem aplicativos Mac OS X e iOS. O Xcode suporta código fonte para as linguagens de programação C, C++, Swift, Objective-C, Objective-C++, Java, AppleScript. Você vai encontrar Xcode compilando muito rápido, cada operação é rápida e fácil. E com um dispositivo iOS, o Xcode pode implementar a aplicação no seu dispositivo iOS. O Xcode fornece um ambiente de desenvolvimento de aplicações amigável e conveniente, para que você possa desenvolver uma excelente aplicação iOS.

Mockplus (Prototype Design Tool)

O desenho do protótipo é uma parte indispensável no processo de desenvolvimento de um APP. Talvez você pense que este é o trabalho do designer, e você não tem nada a ver com isso. Mas o desenho de protótipos é um processo imprescindível para o desenvolvedor, para que você possa se comunicar melhor com os designers. Mockplus como a ferramenta de prototipagem mais fácil de usar, não só tem função básica de interação, mas também tem algumas funções surpreendentes na última versão: repetidor ainda é minha função favorita, fluxograma e mapa mental também são fáceis de usar.

Inicie fazendo seu APP iOS (1 mês)

Quando você tiver dominado os princípios básicos de programação e design, você pode começar a fazer um APP. É normal que você não consiga fazer um aplicativo “uau” no início. Mas você pode começar com o que você é bom, e escrever código conciso e bonito para impressionar o empregador.

iOS desenvolvimento

Upload do seu APP para Github

GitHub é uma plataforma social para compartilhar o código fonte. O Github tem mais de 900 milhões de usuários desenvolvedores. Ele se tornou a forma mais preferida para gerenciar o desenvolvimento de software e descobrir o código existente. Carregar sua aplicação no GitHub é permitir que seu entrevistador possa ver seu código fonte. Além disso, este é um bom site de aprendizado, você pode ver o código fonte de outros sites também.

Publicar seu aplicativo na APP Store

iOS developer deve aprender como publicar um aplicativo na App store (sejam seus aplicativos ou os aplicativos de sua futura empresa).

O principal objetivo de publicar seu aplicativo não é obter as compras e downloads, mas aprender o processo de como publicar aplicativos na APP store. Seu empregador ficará impressionado quando você lhes falar sobre isso.

App store

Preparar para o currículo do desenvolvedor iOS e procurar um emprego

Agora é hora de preparar seu currículo. Neste momento, o seu APP é o seu portfólio. Você precisa contar ao empregador sobre suas idéias de design e princípios para deixá-las impressionadas. Eu acredito que você terá uma posição de desenvolvimento iOS júnior, desde que você possa limpar o seu pensamento de design. Mas se você quer ser um freelancer, então você pode precisar de mais recursos (principalmente sobre recursos humanos e muita experiência de trabalho) para apoiar o seu trabalho. Eu acho que você deve encontrar um trabalho regular em uma empresa para obter mais experiência e habilidades de desenvolvimento. Após alguns anos, você pode fazer isso sozinho.

Aprendizagem contínua

Como um desenvolvedor iOS, continuar aprendendo é a única maneira de melhorar suas habilidades de desenvolvimento iOS. Para pegar as últimas tendências e notícias do desenvolvimento iOS, os seguintes sites de aprendizagem e livros podem lhe dar algumas inspirações e ajuda.

sites de aprendizagem de desenvolvimento iOS:

https://www.objc.io/

http://nshipster.com/

https://developer.apple.com/library/content/naviga…

https://github.com/

https://www.raywenderlich.com/>

aprendizagem de desenvolvimento iOS books:

Programação iOS: O Guia do Grande Rancho de Nerds

Desenvolvimento do aplicativo de iOS para chupetas

Desenvolvimento Inicial do iPhone com o Swift: Explorando o iOS SDK

Programação no Objective-C (6ª Edição) (Biblioteca do Desenvolvedor)

iOS 7 Programação de Fundamentos: Objective-C, Xcode, e Cocoa Basics

Deixe uma resposta

O seu endereço de email não será publicado.