Programação simples: crie seu primeiro aplicativo para iPhone. Parte 1. | Irina Galkina | Skillshare

Velocidade de reprodução


  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x

Programação simples: crie seu primeiro aplicativo para iPhone. Parte 1.

teacher avatar Irina Galkina, Easy programming.

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

6 aulas (20 min)
    • 1. Introdução

      0:48
    • 2. Configurar ambiente

      2:47
    • 3. Visão geral de projetos Xcode

      1:37
    • 4. Visão geral de storyboard

      7:39
    • 5. Layouts e restrições

      3:59
    • 6. Adicionando imagens

      2:44
  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

101

Estudantes

--

Sobre este curso

Vamos criar aplicativos simples e úteis para iOS - Egg Timer.

a5ddb2d5

 

79c26688

Vamos começar a configurar ambiente de desenvolvimento e ir para o aplicativo concluído.

Neste curso, você aprenderá:

  • como configurar ambiente de desenvolvimento (baixe o Xcode e inicie seu primeiro projeto);
  • como adicionar controladores diferentes (botões, rótulos, controles deslizantes, etc.) às telas de seu aplicativo;
  • Estrutura básica do aplicativo iOS;
  • qual é o storyboard e como usá-lo;
  • os conceitos básicos de construção do código-fonte;
  • como conectar controladores formam o storyboard com código fonte;
  • como adicionar e usar temporizadores em seus aplicativos;

Na Parte 1, vamos fazer:

  • configurar ambiente de desenvolvimento;
  • criar primeiro projeto;
  • Visão geral da estrutura de projeto;
  • adicionar botões à tela;
  • definir imagens para os botões;

Conheça seu professor

Teacher Profile Image

Irina Galkina

Easy programming.

Professor

Hi everyone! My name is Irina and I'm a programmer and a teacher.

One day I discovered word of programming and now as a programmer I work with such wonderful programming platforms as Java, Processing, Swift and I hope I get few more in the future!

Also I work as a teacher on programming online-classes. I really like to share my knowledge with other people and make something complicated easy to understand.

The programming is a area where your practical skills are very important and thats why I create simple and useful classes for everyone who wants to try themselves in programming.

As a teacher and a programmer I found out that the best way to learn programming is to start from something useful easy and enthralling, something that will be interesting for you t... Visualizar o perfil completo

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%
Arquivo de avaliações

Em outubro de 2018, atualizamos nosso sistema de avaliações para melhorar a forma como coletamos feedback. Abaixo estão as avaliações escritas antes dessa atualização.

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui cursos curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Introdução: Olá. Meu nome é Serena, e sou empreiteira do Horas. Use tantas lacunas em nossa vida cotidiana e agora se estenda para criar o seu próprio nesta classe. Ele vai criar uma aplicação simples e útil. Tyler, nós vamos. Você recebeu como um problema na linguagem. Se você não tem nenhum problema e experiência, não importa, nenhum conhecimento especial é necessário. Vou mostrar-lhe como começar a partir de download excluir do iTunes para o aplicativo concluído . No final desta aula, você tem arrefecer e na base fora, você pode criar seu próprio temporizador, que você pode usar em sua vida cotidiana. Como uma mancha, um temporizador dois ou atividade física. Steiner quer momentaneamente 2. Configurar ambiente: Então, olá é esta lição. Vamos definir um ambiente de desenvolvimento e começar nosso projeto de campos. Primeiro de tudo, eu quero dizer que se ele trabalha sobre Steve como uma linguagem de programação, é um programa muito jovem, em que foi criado em 2014, mas agora o programa mais popular que se mistura entre o mundo Branco Porque é seguro, é fácil para Doan. É bem suportado, mas a Apple e você pode encontrar um monte de tutoriais na Internet. Isso é o que está ganhando cada vez mais popularidade. Então, antes de tudo, obviamente, você precisa baixar. Ex policial Ex tem seu ambiente de desenvolvimento integrado para Marcos para desenvolver para iPhones e todas as nossas técnicas que apoiam eu passei também Marcos e tudo o resto por isso não sei . Escolta do pé. Você só se ajoelha. O Webster. Apenas digite. Excluir e baixar é este arquivo. Já foi baixado para mim, mas você pode baixá-lo e usá-lo. É um pouco grande, como cerca de quatro gigabytes, mas tudo bem. Você não deveria saber mais. Você pode baixar o manual oficial da Apple para Swift esta semana. Linguagem de programação Você pode baixá-lo da minha livraria. Este vai um. E, uh, você pode usá-lo para verificar algo se não estiver claro para você fazer sua inteligência com mais capacidade. Então, parece assim. A Andi. Abrange todos os tópicos básicos principais. Linguagem Oxford. Então você vai ver este menu quando você abrir a sua pontuação pela primeira vez e basta escolher criar novo projeto Xcor único o aplicativo. Só o nome do produto. Como um tempo rápido lá. Organização nomeie o que quiser. E desafiar o que quiser. Uh, para o seu show. É como pentear alguma coisa. Talvez você seja assim chamado, como para mim e dispositivos de mancha rápida por telefone. E, mas você pode desmarcar usar Carlotta e tudo mais, uh, diretamente quando você pode. Você deseja salvar seu projeto. E isso é tudo que você precisa para criar um vasto projeto. 3. Visão geral de projetos Xcode: e apenas um ano inteiro vamos ver esta refeição configurações sem sentido para um projeto como dispositivo versão em torno da Ásia e equipe e tudo o que você precisa para seu projeto criativo e para criar seu up. Mas pela primeira vez, não mude nada. Só disse que o padrão e vai ficar tudo bem para as nossas aplicações. Além disso, o que temos em nosso projeto excluir temos Ministro sobre, temos um storyboard tela grande, pássaros torradeira e dois arquivos FIS, quinta exceção abdicar e controlador de visão desde o nosso ouro. E o que é isso? Em primeiro lugar, quero dizer sobre a principal estibordo principal. Estibordo é o lugar onde você pode desenhar rapidamente e facilmente suas telas de aplicação como você tem diferentes tipos de controladores aqui, como o progresso do indicador de atividade, seu e tudo o que você precisa. E depois disso você pode conectar suas telas. É o tribunal de origem e você pode conectar suas telas. É este arquivo, Abdullah Gate e Controlador. Interrogate é um lugar onde ele começa a passar por seu aplicativo e ele controla todas as transições fora do seu aplicativo. Eu vou fundo ir em primeiro plano, nunca mais afundar, e nós controlamos o nosso principal arquivado com servos Scott. Uh, e não é aqui vamos colocar para fora uma fonte muito se conectou à nossa aplicação e como ele vai explicar como você como vamos fazê-lo na próxima lista. 4. Visão geral de storyboard: Então vamos começar da história principal, Bert. Primeiro, eu quero ouro, uh, uh, para o Sr. Boat e selecionar o meu antigo dos seus controladores que eles têm aqui. Onda, uh, aqui. Algo como botões aqui. Saudação ilustração. Como? A nossa candidatura. Parecemos um presente desta lição. Então, sim. Veja, eu quero terminar com batalhas e três rótulos. Aqui vou eu e paro para procurar fundos. Sim, isso é só três botões para ele, e agora eu preciso organizá-los. Pode haver um controle na minha tela, então não agora. Eu tenho apenas refutações, e não parece muito legal. O que posso fazer com eles? Só um telefone. Eu quero sentar do tamanho. Então eu apenas clicar na parte inferior como Middle Parton, por exemplo, e talvez vá para esta base de menu. Mostre a linha, Inspetor desde Isis, o Inspetor. E antes de tudo, eu quero sentar 86 por exemplo, para 86 86 por semanas de inferno, tornou-se maior e fazê-lo para cada garrafa. 86 86 e 86. Obrigado. Seis. Então agora eu preciso do dedo organizar poses botão na minha tela branca. Sabe que temos um tipo diferente de dispositivos que os bêbados são como iPhones. Encontrei 7765 e cada um deles tem um tamanho diferente de tela. Então, se você quiser que seus elementos seus controles colocados da mesma forma em diferentes tipos de tela , você deve definir algumas regras para a colocação de seus elementos. Além disso, eu quero mostrar-lhe que aqui temos pré-visualização para diferentes tipos fora do controlador. Então agora é iPhone sete está escolhendo para que eu possa defini-lo toe iPhone f aqui, como um adulto, é o mesmo, como iPhone cinco tela iPhone cinco s por cinco tela e também ah, plus size. E também eu telefonei para s como você pode ver que mesmo se no iPhone sete, Eu tenho botões colocados. Ok, mas o pai que eu telefono aqui e eu encontrei para S ele observa que não parece muito bom. Então vamos consertar isso. Então vamos apenas as regras para organizar nossos botões e também restrições de custo, intermediação em programa e metas. Restrições foi o seguinte para dizer que você pode adicionar restrições sugeridas contra o que se Deus por ele saiu do curso. Então você só vai aqui e disse que você diz para dizer, fica com as restrições. Mas como programador, é melhor conheceres a tua aplicação. Talvez você o tenha desenhado. Talvez você saiba como melhorar. Ele deve ser mostrado em tamanho de tela diferente. Então eu aconselho você a definir restrições e regras para organizar seus elementos manualmente. Como definir, como fazê-lo em Basta usar seus botões. E em primeiro lugar, apenas disse restrições de tamanho. Eu sempre quero ser este botão como 48 por 48. Então eu só vou para restrições neste menu. Essa porcaria é quadrada? E farei isso por todos, restrições e restrições. Então, apenas duas regras para cada fundo. Agora eu preciso obter mais restrições porque o tamanho não está definido Onde exatamente será My Martin colocado. Então eu escolhi o fundo do meio. Clique com o botão direito sobre ele. Mas se você tem ah, dedo parar pela perna direita, apenas alterá-lo configurações porque é melhor usar para este fim é melhor usar clicando no canto direito do seu anexo. Então, basta clicar com o botão direito e colocá-lo para que o controlador de visão era de você e sentar, uh, enviou um horizontalmente no recipiente. Então isso, mas sempre bata horizontalmente, esteja sempre no centro. Além disso, eu quero definir o espaço deles para o topo. As mesmas ações, clique com o botão direito. E então eu disse, Espaçamento vertical, layout superior. E agora, como você pode ver, não temer mais. Então, ele toca corretamente para todos os dispositivos e para outros botões. Quero definir espaço entre eles e o botão do meio. Então eu apenas clique com o botão direito e ir para o botão do meio e saborear Horace espaçamento final e o mesmo botão de forças para um básico infantil. Além disso, eu deveria dizer que Ah y posição para esses botões. Como eu disse, o armamento para o meio Martin e eu posso dizer que este era o botão do meio, uh, gostaria de colocá-lo em um nível e disse, O que eu entrei no centro que como seu centro deve ser o mesmo. Então agora é o centro deste botão e o botão central dos escritórios. Quero dizer, centro vertical será o mesmo, e é exatamente o que sabemos. Então você pode apenas clicar neste botão. Irá refrescar a nossa visão. De acordo Toa, nossas restrições dedo nosso quem e ver como o nosso fundo, nosso lugar, o em diferentes tipos de tela. Um pouco grande para cinco, mas acho que está tudo bem. Um pouco grande para cinco, 5. Layouts e restrições: E antes de tudo, eu quero mudar o espaço entre botões porque eu acho que é demais para iPhone cinco eso e também fora do curso que eu posso mudar minhas restrições e eu quero mostrar a vocês como fazer isso. Então eu vou para o mesmo menu, uso um forro, e aqui eu não tenho restrições que eu faço para meus fundos e eu posso ver aqui para realmente esperar para o fundo do meio ele é igual a 27 Eu não vou mudá-lo sobre 22 e à direita por item. Quero fazer o mesmo tentando falar. Então agora meus botões ficam bem em todos os dispositivos. É exatamente o que eu quero, Elsom. Agora eu quero adicionar rótulos do meu aplicativo. Eu já digitei rótulo e aqui eu não iria controlar rótulo. Então, eu só fui para o primeiro. Vou adicionar apenas um rótulo, Então eu sou. Quero formá-lo, não sistema, porque é a guerra. Quero definir alguma coisa. Mudei para costume e família. Quer mudar para cada novo próximo e decide cerca de 15 pouco. Certo, Alinhamento. Qual é o centro e o nosso tipo de ovo central? Vai estar em movimento. Então eu quero que seja um pouco maior, tipo 86. Como minhas batalhas e eu quero me comprometer em restrições. Então eu tinha uma restrição para três juízo. Sim, Enter sempre sendo usado como um modelo para outros botões. Eu só faço comum. Veja, árvore comum pode ser baseada e comum procurar um querer ser novamente e eu vou apenas mudar o texto em meus rótulos aqui, construir-me fervido e aqui vamos ser cozidos como você pode ver que eles estão destroçados, isso significa que não organizar corretamente Então vamos fazer isso forças para este rótulo eu vou organizá-lo acordo com meu botão do meio Então basta clicar com o botão direito sobre ele e conectado com a garrafa Verticals Basic Então, o espaçamento vertical entre a minha etiqueta e a parte inferior será o mesmo Na tela antiga Types também disse a ela que algum policial então, uh, eles vão ser Ah heh para a mesma central apenas prestes a ir para o espaço e não foi, não é? Então agora não está certo. Isso significa que no lugar quebrou e o mesmo para os outros Espaçamento vertical e enviado para horizontalmente e o mesmo feto. Tão certo. Você pode Sim, você pode usar comandos como de costume. Tão pouco e em tamanhos de tela diferentes, e parece fatia. 6. Adicionando imagens: Então agora eu quero apenas em imagens imagens para o meu botão fecha eu vou para as inundações Aiken ponto com observando para o site nos recursos de classe e eu apenas digitou ec negrito E aqui está imagens eu posso usar em, mas eu acho que para mim é este vai ser bom. Eu só fui G e Resolução um Hungry 28 Além disso, Eu quero chamar a sua atenção sobre atribuição fora da úlcera para que você possa ler sobre Ah, Se você vai para este link, aqui estão pequenas regras como fazer isso. E depois disso, você não pode carregar imagens de graça. Então agora vamos apenas imagem nosso projeto porta imagem. E para isso, eu vou para os bens e apenas drogas e soltar imagem aqui. Então, aqui tem novo mundo de ativos imagem. Então agora eu vou para o quadro principal True Bottom, uma imagem, mundo justo. E também eu fiz isso Ah, título porque nós não usamos. E para cada Parton, faço o mesmo fora do curso. Você pode usar imagens diferentes para todos, mas como nós não carregamos essa imagem da Internet, nós teremos a mesma. Mas se você tem um designer, você pode usar imagens diferentes. E agora vamos, uh, dar a volta no simulador. Nosso projeto. Ah, aqui você pode escolher o simulador. Vou usar iPhone, etc E apenas seios. Ron no fundo. Além disso, você pode ver uma janela Lexus para ativar o desenvolvimento mais em sua marca. Então, só a Joan. E se você ver tal janela, então meu obstruído eu tenho três botões. Eu posso conectá-los e isso é tudo para que eles possam fazer. Mas na próxima parte desta classe, vou mostrar-lhe como conectar seus botões é o código-fonte e como fazer seu aplicativo funcionar.