Então você quer fazer aplicativos para iPhone? 10 projetos para iniciantes

Quer criar aplicativos para iPhone e iPad? Comece aprendendo o básico do Swift.

Quer criar aplicativos para iPhone e iPad?  Comece aprendendo o básico do Swift.
Propaganda

Se você quiser tentar sua mão na criação de aplicativos para iPhone, existem algumas linguagens de programação diferentes Como escolher uma linguagem de programação para aprender hoje e obter um ótimo trabalho em 2 anos Como escolher uma linguagem de programação para aprender hoje e obter um ótimo trabalho Em 2 anos Pode levar anos de trabalho dedicado para se tornar um bom programador; Então, há uma maneira de escolher a linguagem certa para começar a partir de hoje, a fim de ser contratado amanhã? Leia mais você pode aprender. Mas apenas um deles foi criado especificamente para iOS: Swift. A Apple construiu essa linguagem desde o início para fazer aplicativos macOS, iOS, watchOS e tvOS. E inclui vários recursos que o tornam ótimo para programadores iniciantes.

Se você quer aprender e codificar com o Swift, a melhor maneira de fazer isso é através de um projeto. Você pode ler as especificações durante todo o dia, mas usar a linguagem para criar um aplicativo é a maneira mais eficaz de aprender. Esses projetos ajudarão você a começar e ensinar algumas habilidades realmente úteis ao longo do caminho.

Familiarizando-se com o Swift

O Swift toma emprestado ideias de uma ampla gama de outras linguagens de programação, mas é mais semelhante ao Objective-C. Na verdade, você pode misturar Swift e Objective-C em seu código, e seus aplicativos ainda funcionarão. No entanto, o Swift foi projetado para ser conciso, tornando-o um pouco mais fácil de aprender e mais eficiente de usar. Também é mais difícil desviar dos erros de codificação, outro fator que faz com que seja bom para iniciantes.

logotipo rápido

Para os tutoriais listados abaixo, é bom ter algum conhecimento básico de programação - Variáveis ​​e DataTypes Tendo introduzido e falado um pouco sobre Programação Orientada a Objetos antes e onde seu homônimo vem de, eu pensei que é hora de irmos para o básico absoluto da programação de uma maneira não específica da linguagem. Isso ... Leia mais, mas muito pouco é necessário. Você pode ler a introdução da Apple para o Swift se quiser obter os princípios básicos antes de começar. Mas você também pode entrar e não deve ter muita dificuldade.

O que você precisará

Para começar, você precisará de um Mac com a versão mais recente do Xcode e do Swift. Você também quer o SDK do iOS. Além disso, tudo que você precisa é de alguma paciência e disposição para aprender!

Caminhe pelo básico

O aplicativo Swift Playgrounds da Apple transforma seu iPad em um ótimo lugar para aprender a codificar! Nenhum conhecimento de codificação é necessário para começar; até mesmo as crianças podem aprender a codificar 10 ferramentas para obter crianças animadas sobre programação 10 ferramentas para obter crianças animado sobre programação Para o garoto médio, computadores e smartphones são ferramentas divertidas. A educação vem muito depois. Fazer com que uma criança fique entusiasmada com a programação pode demorar um pouco, porque a lógica precisa de um pouco de tempo para se desenvolver. É ... Leia mais com este app. Desafios, modelos, visualizações de código ao vivo e sugestões de tipo rápido tornam essa uma ótima maneira de começar a trabalhar rapidamente. O mundo 3D é muito mais atraente do que olhar para um documento de texto também. E é grátis! Este é definitivamente o melhor lugar para começar, se você tem pouca ou nenhuma experiência em codificação.

Construa um visualizador de imagens

hacking-com-swift

Isso parece complicado, mas deve ser um tutorial amigável para iniciantes, e o Hacking with Swift é ótimo em incluir uma tonelada de detalhes para ajudá-lo a entender o que você está fazendo. O tutorial leva você a carregar imagens, criar uma interface e tudo mais que você precisa saber. Por ser projetado para iniciantes, ele começa no início, com a forma de abrir um novo projeto no Xcode.

Acenda um cronômetro

swift-cronômetro

Um cronômetro não parece muito empolgante, mas este tutorial é ótimo para iniciantes do Swift. Ele também foi desenvolvido para o iOS 10, assim você poderá ver os recursos mais recentes do Xcode e do Swift. Além do código Swift, você também terá uma boa dose de uso das ferramentas visuais do Xcode. Estes podem ser inestimáveis ​​em aprender a codificar e são um enorme benefício do uso do Swift.

Toque e arraste formas

formas-swift-tutorial

Independentemente de você querer criar aplicativos ou jogos comuns, é uma boa ideia entender como as interações manuais com seu aplicativo funcionarão. Este é um tutorial muito simples que exibe uma tela cheia de quadrados coloridos. Cada quadrado pode ser arrastado tocando na tela. Isso é tudo que existe para isso. Mas você verá algumas das funções necessárias para esse tipo de ação, e isso será útil quando você desenvolver seu próprio aplicativo.

Construa um clone de Tetris com Swiftris

Este tutorial do Bloc irá ajudá-lo a usar o Swift para construir uma versão do Tetris 30 anos de Tetris: uma história do jogo de quebra-cabeça mais amado do mundo 30 anos de Tetris: uma história do mais amado jogo de quebra-cabeça do mundo Este ano, 2014, marca o 30º aniversário do Tetris. Em lembrança de sua história, junte-se a mim enquanto exploro o passado e o futuro do jogo de quebra-cabeças mais famoso do mundo. Consulte Mais informação . É mais envolvente do que os projetos anteriores, e há alguns lugares onde o código não é explicado tão claramente quanto poderia ser. No entanto, todos os materiais necessários são fornecidos a você neste tutorial, e a inclusão de capturas de tela e vídeos facilita o acompanhamento. E tenha certeza de que, embora você tenha que digitar seu endereço de e-mail para obter acesso, a coisa toda é realmente gratuita.

Jogar War

jogo de cartas-guerra-swift-app

Chris Ching montou uma série de 15 partes que o levará desde o básico, como uma introdução aos playgrounds do Xcode, até a criação de um aplicativo que permite que você jogue o jogo de cartas War. No final da série, você entenderá muitos conceitos de programação, algumas das coisas exclusivas que precisa saber sobre como trabalhar com interfaces de toque e como usar imagens em um aplicativo para iPhone. (Role para baixo até a parte inferior da página vinculada para acessar os tutoriais.)

Fazer um jogo ninja

jogo ninja rápido

Este é o tutorial mais complicado aqui, mas você ficará feliz por ter passado por isso. O jogo usa o SpriteKit, um kit de ferramentas de construção de jogos 2D usado em muitos jogos iOS. Com o kit, você usará recursos, criará ações e estabelecerá condições de ganhar e perder. É bem complicado, mas bem explicado. Se você está se sentindo confiante, vá em frente e construa seu próprio jogo!

Identifique seu usuário

touchid-swift

TouchID é uma das coisas realmente legais que vem embalada em cada novo iPhone. Muitos aplicativos são protegidos por TouchID (é especialmente útil em aplicativos de mobile banking Seu aplicativo de mobile banking pode ser um grande risco de segurança? Seu aplicativo de mobile banking pode ser um grande risco de segurança? Os bancos tendem a ter segurança de dados bastante sólida, mas o quão seguros são seus aplicativos móveis? Leia mais) e aprender a tirar proveito disso pode economizar muito tempo para seus usuários quando se trata de inserir nomes de usuários e senhas. Este tutorial mostra como verificar a compatibilidade do TouchID, autenticar seu usuário e oferecer uma tela de senha se falhar.

Faça uma balança digital

escala digital do iphone

3D Touch Tudo o que você pode fazer com o 3D Touch no seu iPhone Tudo o que você pode fazer com o 3D Touch no seu iPhone O 3D touch é realmente apenas um nome sofisticado para uma tela sensível à pressão, mas adiciona toda uma gama de opções de entrada extra ao iOS. O Read More é outro recurso interessante dos dispositivos iOS, e o Swift facilita a inclusão em seus aplicativos. Este tutorial irá orientá-lo na criação de uma escala digital simples que exibirá a quantidade de pressão que o usuário está colocando na tela. O aplicativo também pode ser usado para pesar as coisas, o que é muito legal!

Ativar notificações por push

notificações rápidas

Você pode achar as notificações push irritantes, mas há alguns aplicativos que fazem grande uso deles. Se você quiser aprender a usar notificações por push em seu próprio aplicativo, precisará aprender a criar seu ID de aplicativo e ativar essas notificações. É um processo rotatório, mas passar por este tutorial passo-a-passo facilita muito. Este é um tutorial longo, e muito disso é material administrativo que não é muito excitante. Mas se você é sério sobre o desenvolvimento de seu próprio aplicativo, está cheio de coisas importantes que você precisa saber.

Vá Aprenda Swift!

Estes tutoriais darão a você uma sólida compreensão de como usar o Swift, e ajudarão você a criar alguns aplicativos reais ao longo do caminho. Lembre-se de ler os comentários para cada um deles, se você se deparar com um problema, como outros provavelmente também lidaram com ele. E acima de tudo, divirta-se! Programação pode ser difícil 6 Sinais de que você não está destinado a ser um programador 6 Sinais de que você não está destinado a ser um programador Nem todo mundo é cortado para ser um programador. Se você não tem certeza absoluta de que deve ser um programador, aqui estão alguns sinais que podem apontar você na direção certa. Leia mais, mas aprender com exemplos como esses deve ser divertido.

Swift não é sua coisa? Você pode aprender a desenvolver aplicativos para Android Então, você quer desenvolver aplicativos para Android? Veja como aprender, você quer desenvolver aplicativos para Android? Veja como aprender Depois de tantos anos, alguém poderia pensar que o mercado de telefonia móvel está agora saturado com todos os aplicativos imagináveis ​​para o homem - mas esse não é o caso. Há muitos nichos que ainda precisam ... Leia mais em vez disso.

Você aprendeu a usar o Swift? Houve algum tutorial específico que você achou útil? Compartilhe seus favoritos nos comentários abaixo!

In this article