Você está na página 1de 26

UNIVERSIDADE ZAMBEZE - FCT

Eng. Informática - PDMO

Programação para ambiente iOS


Discentes:

Belcio Nhanombe

Braimo Braimo

Docente:

MSc.Eng. Michael Mesquita


iOS
iOS é o sistema operacional desenvolvido pela Apple Inc. exclusivamente para
seus dispositivos móveis, como iPhones e iPads. iOS significa "Sistema
Operacional do iPhone" (em inglês, "iPhone Operating System").

É conhecido por sua interface de usuário intuitiva, segurança robusta e


integração com outros produtos da Apple, como o iCloud e o Apple Watch.
Programação para o ambiente iOS
A programação para o ambiente iOS envolve o desenvolvimento de aplicativos
móveis que funcionam nos dispositivos Apple, como iPhones e iPads.

A linguagem de programação principal para desenvolvimento de aplicativos


iOS é o Swift, embora também seja possível usar Objective-C, especialmente
em projetos mais antigos.
Xcode
Xcode é o ambiente de desenvolvimento integrado (IDE) oficial da Apple para
a criação de aplicativos iOS.

É amplamente utilizado por desenvolvedores de aplicativos iOS para escrever,


depurar e testar seus aplicativos.
Xcode
Configuração do Ambiente de Desenvolvimento:

Baixe e instale o Xcode, a IDE (Ambiente de Desenvolvimento Integrado)


oficial da Apple para desenvolvimento iOS.

O Xcode inclui um editor de código, simuladores de dispositivos, depuradores


e muitas outras ferramentas úteis.
Xcode
Configuração do Ambiente de Desenvolvimento:

Baixe e instale o Xcode, a IDE (Ambiente de Desenvolvimento Integrado)


oficial da Apple para desenvolvimento iOS.

O Xcode inclui um editor de código, simuladores de dispositivos, depuradores


e muitas outras ferramentas úteis.
Swift
Swift é uma linguagem de programação desenvolvida pela Apple Inc.
que é usada principalmente para desenvolver aplicativos para
dispositivos Apple, como iPhones, iPads, Macs e outros produtos da
Apple.

Foi introduzida pela primeira vez pela Apple em 2014 como uma
alternativa moderna ao Objective-C, que era a linguagem principal
usada para desenvolvimento iOS e macOS.
POO Swift
A Swift é uma linguagem de programação que suporta a programação
orientada a objetos (POO) de forma robusta e eficiente.

A POO é um paradigma de programação que se baseia na organização de


dados e funcionalidades em objetos, que podem ser considerados como
instâncias de classes.
POO Swift: Classes e Objetos
Uma classe é uma estrutura que define o comportamento e as
propriedades de um objeto.
POO Swift: Classes e Objetos
Uma classe é uma estrutura que define o comportamento e as
propriedades de um objeto.
POO Swift: Propriedades

As propriedades representam os atributos ou características dos objetos. Elas


podem ser armazenadas (variáveis) ou calculadas (propriedades calculadas).
POO Swift: Métodos

Métodos são funções que pertencem a uma classe e podem ser chamados em
instâncias dessa classe para realizar ações específicas.
POO Swift: Métodos
POO Swift: Herança
A Swift suporta herança, onde você pode criar uma nova classe baseada em
uma classe existente, herdando suas propriedades e métodos.
POO Swift: Polimorfismo

O polimorfismo permite que objetos de diferentes classes sejam tratados de


forma uniforme. Isso é alcançado usando herança e sobrescrita de métodos.
POO Swift: Polimorfismo
POO Swift: Encapsulamento

Permite modificadores de acesso, como public, internal, private, entre outros,


para controlar o acesso às propriedades e métodos de uma classe.
POO Swift: Encapsulamento
Views

Views em iOS referem-se a elementos de interface de usuário que podem


exibir informações e interagir com o usuário.
Etapas para criar Views de iOS
 Abra o Xcode e crie um novo projeto.
 Na Interface Builder (parte do Xcode), você pode usar a Library para
arrastar e soltar elementos visuais na tela principal.
 Pode personalizar esses elementos visuais usando o Inspector para
ajustar suas propriedades, como cor, tamanho e texto.
Views

Para criar interfaces de usuário no iOS, precisa se trabalhar com Views,


Controllers, Table Views e Navigation Controllers.
View Controllers (Controladores de Vista)
Os View Controllers são responsáveis por gerenciar a lógica da interface.

Para criar um View Controller

Crie uma nova classe Swift que herde de UIViewController.

No Interface Builder, você pode associar essa classe a uma View arrastando e
soltando um objeto View Controller na tela principal.

Implemente a lógica da interface do usuário e os métodos de controle nessa


classe.
Table Views (Tabelas)
As Table Views são usadas para exibir listas de informações em formato de
tabela.

Para criar uma Table View em Xcode:


Adicione uma Table View ao seu View Controller no Interface Builder.
Defina um delegate e um data source para a Table View.
Implemente os métodos do data source para fornecer os dados da tabela e
os métodos do delegate para responder a eventos de seleção e outras
interações.
Table Views (Tabelas)
As Table Views são usadas para exibir listas de informações em formato de
tabela.

Para criar uma Table View em Xcode:


Adicione uma Table View ao seu View Controller no Interface Builder.
Defina um delegate e um data source para a Table View.
Implemente os métodos do data source para fornecer os dados da tabela e
os métodos do delegate para responder a eventos de seleção e outras
interações.
Navigation Controllers
Os Navigation Controllers gerenciam a navegação entre View Controllers em
uma hierarquia de tela.

Para criar um Navigation Controller:


No Interface Builder, arraste e solte um Navigation Controller na tela
principal.
Associe seu View Controller raiz ao Navigation Controller.
Você pode adicionar botões de navegação para empilhar e desempilhar
View Controllers.
Navigation Controllers
Os Navigation Controllers gerenciam a navegação entre View Controllers em
uma hierarquia de tela.

Para criar um Navigation Controller:


No Interface Builder, arraste e solte um Navigation Controller na tela
principal.
Associe seu View Controller raiz ao Navigation Controller.
Você pode adicionar botões de navegação para empilhar e desempilhar
View Controllers.

Você também pode gostar