SlideShare uma empresa Scribd logo
Apresentando o IOS
Histórico e Arquitetura
HISTÓRIA
O sistema operacional foi apresentado com o iPhone
na Macworld Conference & Expo em 9 de janeiro de
2007, e lançado no mês de junho.
Inicialmente, as aplicações de terceiros não eram
permitidas.
Em 17 de outubro de 2007, a Apple anunciou que a
SDK nativa estava em desenvolvimento.
iPhone OS 1
Foi apresentado inicialmente
como uma versão móvel
do OS X.
Recebeu o nome de iPhone
OS no dia 3 de março de
2008, com o lançamento do
kit de desenvolvimento do
iPhone, ou iPhone SDK.
iPhone OS 2
Lançada juntamente com o
iPhone 3G em 11 de Julho de
2008.
A grande melhoria desta
versão foi a inclusão pela
primeira vez da App Store,
tornando a instalação de
aplicativos criados por
terceiros disponíveis a serem
instalados no iPhone e iPod
touch.
iPhone OS 3
A versão foi lançada em 17
de junho de 2009 juntamente
com o iPhone 3GS.
Trouxe como destaques a
função copiar e colar, e
MMS.
iOS 4
Lançado no dia 21 de
junho de 2010, foi o
primeiro lançamento do
s i s t e m a c h a m a d o
simplesmente de "iOS".
A grande novidade desta
versão foi a inclusão da
função multitarefa no
sistema.
iOS 5
Uma prévia do sistema iOS 5 foi
apresentada no dia 6 de junho de
2011, durante o evento da WWDC.
No mesmo evento foi anunciado um
serviço baseado na nuvem, chamado
iCloud.
Pela primeira vez foi apresentada a
central de notificações, integração
com o novo serviço, o iCloud, além
de integração com o Twitter e acesso
rápido a câmera pela tela de bloqueio.
iOS 6
E s t a v e r s ã o t r o u x e
aproximadamente 100 novos
recursos.
Os mais relevantes: A função Não
Perturbe (faz com que não receba
notificações por um período
determinado pelo usuário), o novo
aplicativo Mapas e acesso guiado
para GPS, Passbook, mudança
no layout da App Store e
compatibilidade da rede 3G com
o Facetime.
iOS 7
Esta versão ficou disponível
a o p ú b l i c o e m 1 8 d e
setembro de 2013 e foi
apresentada ao público no
WWDC 2013.
O iOS 7 apresentou a maior
mudança de interface
gráfica entre uma versão
atual e a anterior desde sua
primeira versão.
iOS 7
Nova ferramenta de acesso
rápido aos aplicativos mais
utilizados:
calculadora, lanterna (luzes do
flash), temporizador, câmera,
AirDrop, além de ativar e
desativar algumas funções do
sistema, como desabilitar a rede
Wi-Fi e ajustar o brilho.
iOS 8
A nova versão do sistema operacional foi apresentada ao
público no WWDC 2014, evento anual da Apple que ocorreu dia
2 de junho de 2014.
As principais novidades do iOS 8 começam pelo aplicativo
Mensagens, que ganhou diversas melhorias como envio de
áudio, localização, criação e gerenciamento de grupos. Outro
aplicativo fortemente aprimorado foi o Fotos, que trouxe mais
ferramentas para edição e manuseio de fotografias.
A última versão menor do iOS 8 lançada foi a 8.3, no dia 13 de
abril de 2015, apresentando compatibilidade com o Apple
Watch, melhorias para o aplicativo Saúde (Health), maior
estabilidade e correções de erros, além da assistente virtual Siri
em diversas línguas, incluindo o Português do Brasil.
iOS 9
Esta versão foi lançada em 16 de setembro de 2015 ao público.
O sistema é compatível com iPhones (4s ou superior), iPads (2
ou superior) e iPods touch 5 ou superior.
De acordo com a Apple esta versão torna o fundamento do iOS
ainda mais forte. Alguns dos refinamentos incluem a otimização
da bateria, que fornece ao usuário típico até uma hora adicional
de vida útil, e um modo de baixo consumo de energia para
estender a vida da bateria.
Outra novidade é que as atualizações de software requerem
menos espaço e que o recurso de instalação pode executar
atualizações quando o dispositivo não estiver em uso e recursos
avançados de segurança vão manter os dispositivos da Apple
ID mais seguros.
Arquitetura do IOS
A arquitetura do iOS
é formada por quatro
camadas, cada uma
o f e r e c e n d o u m
c o n j u n t o d e
f r a m e w o r k s q u e
podem ser utilizados
d u r a n t e o
desenvolvimento de
aplicativos.
Apresentação dev ios
Camada Cocoa Touch
Os principais frameworks para a construção de aplicações
são encontrados na camada Cocoa Touch.
Define a infra-estrutura para as tecnologias fundamentais,
tais como multitarefa, serviço de notificação Apple push e
diversos serviços de alto nível do sistema.
Principais tecnologias disponíveis são: multitarefa,
proteção de dados e serviço de notificação Apple push.
A camada Media contém as tecnologias de gráfico, áudio e
vídeo.
Os frameworks de nível superior oferecem tecnologias
que tornam mais fácil a criação de gráficos e animações.
Os frameworks de nível inferior permitem o acesso às
ferramentas fundamentais para criar aplicativos mais
robustos e complexos.
A camada Core Services contém os serviços
fundamentais do sistema que todos os aplicativos
utilizam.
As principais tecnologias disponíveis na camada Core
Services são: Grand central dispatch, In-app purchase
(Kit Store), SQLite e XML support.
A camada Core OS contém características de baixo nível que
foram utilizadas na implementação de outras tecnologias. Os
frameworks nessa camada lidam com segurança ou comunicação
com acessório de hardware externo.
O framework Accelerate contém interfaces para a realização de
cálculos matemáticos.
O framework External Accessory fornece interfaces de
comunicação com acessórios de hardware conectados a um
dispositivo baseado no iOS.
Objective-C
Objective-C, denominado frequentemente de ObjC ou mais
raramente de Objective C ou Obj-C, é uma linguagem de
programação reflexiva orientada a objeto que adiciona
transmissão de mensagens no estilo Smalltalk para o C.
O ObjC foi criado principalmente por Brad Cox e Tom Love
no início da década de 1980 na empresa deles, a
Stepstone. Brad havia tido seu interesse despertado por
problemas de reusabilidade em projeto de software e
programação.
Em 1988, a NeXT de Steve Jobs
licenciou o Objective-C da StepStone (a
dona da marca registrada Objective-C)
e liberou sua própria versão do
compilador e das bibliotecas da
linguagem nas quais a interface do
usuário e da estrutura NeXTstep eram
baseadas.
O sucesso das ferramentas e a
qualidade do sistema operacional
resultante ajudaram a NeXT a ocupar
um nicho de provedor de workstations
bastante popular.
Popularização através do NeXT
Objective-C
Sintaxe
O Objective-C é uma camada muito fina construída sobre a linguagem C e
constitui-se num superconjunto estrito de C.
É possível compilar qualquer programa C com um compilador Objective-C.
O Objective-C deriva sua sintaxe tanto do C quanto do Smalltalk.
A maior parte de sua sintaxe, incluindo pré-processamento, expressões,
declaração e chamadas de funções, foi herdada da linguagem C,
enquanto a sintaxe para os aspectos orientados a objetos foi criada para
habilitar passagem de mensagens no estilo Smalltalk.
Objective-C
Objective-C
Sintaxe
Objective-C
Sintaxe
Objective-C
Sintaxe
Linguagem Swift
Swift é uma linguagem de programação multiparadigma
criada pela Apple para desenvolvimento de programas
para iOS e OS X.
Apresentada na Apple's 2014 Worldwide Developers
Conference, Swift foi projetada para trabalhar com os
frameworks da Apple, Cocoa e Cocoa Touch, e com
códigos em Objective-C.
O desenvolvimento da linguagem foi iniciado em 2010 por Chris
Lattner, com a colaboração eventual de muitos outros programadores
da Apple, Swift pegou ideias de linguagens de programação como:
Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, entre outras.
Na WWDC 2014, também foi anunciado o manual grátis de 500
páginas, chamado The Swift Programming Language, que está
disponível no IBooks para download.
Swift lançou sua versão 1.0 no dia 9 de setembro de 2014 junto com
a versão Gold Master do Xcode 6.0 para iOS. Swift 1.1 foi lançado em
22 de outubro de 2014, junto com o lançamento do Xcode 6.1, Swift 1.2
foi lançado no dia 8 de Abril de 2015 em conjunto com o Xcode 6.3.
História
Sintaxe
Sintaxe
XCode
Xcode é um ambiente de desenvolvimento integrado e
software livre da Apple Inc. para gerenciamento de projetos
relacionados com o sistema operacional Mac OS X e IOS.
Xcode possui ferramentas para o usuário criar e melhorar
seus aplicativos. É um software poderoso e mais simples de
utilizar para o desenvolvimento de aplicativos grandes.
Antigamente chamava-se Project Builder.
XCode
Apresentação dev ios
XCode
Storeboard
Obrigado!!
Xcode

Mais conteúdo relacionado

PPTX
Android & IOS
PPTX
Layer architecture of ios (1)
PPTX
Sistema Operacional Android
ODP
Introduction to Mobile Application Development
PPTX
Android PPT Presentation 2018
PPTX
Trabalho de informatica - Sistema Operacional iOS
PPTX
IOS sistema operacional
PPTX
Sistema Operacional Android
Android & IOS
Layer architecture of ios (1)
Sistema Operacional Android
Introduction to Mobile Application Development
Android PPT Presentation 2018
Trabalho de informatica - Sistema Operacional iOS
IOS sistema operacional
Sistema Operacional Android

Mais procurados (20)

PPSX
Desenvolvimento IOS - Mobile
PPTX
Apple iOS
PDF
Android Platform Architecture
PPT
Android ppt
PPT
Android presentation slide
PPTX
PPTX
iOS platform
PPSX
Android - Programação para dispositivos móveis (Aula 1)
PDF
Android - Conceito e Arquitetura
PPTX
Android
PPTX
PDF
Android's HIDL: Treble in the HAL
PDF
What is flutter and why should i care?
PDF
Aula 1 - Introdução ao Mobile
PPTX
iOS I phone operating system
PDF
Getting started with flutter
PPTX
Flutter Festival - Intro Session
PPT
Introduction to Android, Architecture & Components
PDF
Resumo de S.O.
PPTX
Basic android-ppt
Desenvolvimento IOS - Mobile
Apple iOS
Android Platform Architecture
Android ppt
Android presentation slide
iOS platform
Android - Programação para dispositivos móveis (Aula 1)
Android - Conceito e Arquitetura
Android
Android's HIDL: Treble in the HAL
What is flutter and why should i care?
Aula 1 - Introdução ao Mobile
iOS I phone operating system
Getting started with flutter
Flutter Festival - Intro Session
Introduction to Android, Architecture & Components
Resumo de S.O.
Basic android-ppt
Anúncio

Destaque (20)

PDF
KEY
App Store SEO tutorial
PPTX
3Com 3C905C-TX I
PPTX
3Com 1695-010-000 6
PDF
Las etapas de formación del castellano
PPTX
PDF
Натуральные подарочные конфеты из орехов и сухофруктов с логотипом
PPTX
My school - Gimnazjum im.ks. Stanisława Konarskiego by Beata Lichoń
PDF
Daughters perfection
PPTX
Question 4
DOCX
38141443 hak-asasi-kanak-kanak
PDF
Estudio de rentabilidad para la creación de bar especialista en cocteles en ...
PDF
Quy tắc an toàn khi dùng súng xiết bu lông Ingersoll Rand
PPTX
S4 tarea4 alhem
DOCX
PDF
Pod tren granada-1
PDF
Mendizabal n hardwareconceptosbasicos
PDF
Communication
PPTX
Retrieval of virgin aggregates
PPTX
Bm gurindam
App Store SEO tutorial
3Com 3C905C-TX I
3Com 1695-010-000 6
Las etapas de formación del castellano
Натуральные подарочные конфеты из орехов и сухофруктов с логотипом
My school - Gimnazjum im.ks. Stanisława Konarskiego by Beata Lichoń
Daughters perfection
Question 4
38141443 hak-asasi-kanak-kanak
Estudio de rentabilidad para la creación de bar especialista en cocteles en ...
Quy tắc an toàn khi dùng súng xiết bu lông Ingersoll Rand
S4 tarea4 alhem
Pod tren granada-1
Mendizabal n hardwareconceptosbasicos
Communication
Retrieval of virgin aggregates
Bm gurindam
Anúncio

Semelhante a Apresentação dev ios (20)

DOCX
Sistema Operacional iOS
PPTX
Sistema operacional IOS
PDF
Introdução ao desenvolvimento de apps para iOS
PPTX
Trabalho iOS e Android
PPTX
Desvendando o mundo iOS
PPTX
Introdução aos principais tipos de Softwares
PDF
TDC 2010: Desenvolvimento para iPhone
PPT
Desenvolvendo aplicativos para iOS 6 - Campus Party 2013
PDF
Programando para Iphone e Ipad
PPTX
Sistema Operacional Móvel iOS
PDF
Desenvolvendo para iOS em linux
PDF
Hello, WWDC 2016!
PPT
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
PPTX
Cocoa Touch Framework 8
PDF
Desenvolvimento de Apps e Games para iOS - Parte 2
PDF
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
PPTX
Plataforma móvel ou aplicacoes moveis
PDF
Desenvolvendo Para I Phone Em Linux
PPT
Cenário Apple
PDF
Desenvolvimento para iOS
Sistema Operacional iOS
Sistema operacional IOS
Introdução ao desenvolvimento de apps para iOS
Trabalho iOS e Android
Desvendando o mundo iOS
Introdução aos principais tipos de Softwares
TDC 2010: Desenvolvimento para iPhone
Desenvolvendo aplicativos para iOS 6 - Campus Party 2013
Programando para Iphone e Ipad
Sistema Operacional Móvel iOS
Desenvolvendo para iOS em linux
Hello, WWDC 2016!
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Cocoa Touch Framework 8
Desenvolvimento de Apps e Games para iOS - Parte 2
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Plataforma móvel ou aplicacoes moveis
Desenvolvendo Para I Phone Em Linux
Cenário Apple
Desenvolvimento para iOS

Último (20)

PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
PDF
Processos na gestão de transportes, TM100 Col18
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PPTX
Aula sobre banco de dados com firebase db
PPTX
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
PPTX
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Aula sobre desenvolvimento de aplicativos
PPTX
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
Custos e liquidação no SAP Transportation Management, TM130 Col18
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
Processos na gestão de transportes, TM100 Col18
COBITxITIL-Entenda as diferença em uso governança TI
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Aula sobre banco de dados com firebase db
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Aula sobre desenvolvimento de aplicativos
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx

Apresentação dev ios

  • 2. HISTÓRIA O sistema operacional foi apresentado com o iPhone na Macworld Conference & Expo em 9 de janeiro de 2007, e lançado no mês de junho. Inicialmente, as aplicações de terceiros não eram permitidas. Em 17 de outubro de 2007, a Apple anunciou que a SDK nativa estava em desenvolvimento.
  • 3. iPhone OS 1 Foi apresentado inicialmente como uma versão móvel do OS X. Recebeu o nome de iPhone OS no dia 3 de março de 2008, com o lançamento do kit de desenvolvimento do iPhone, ou iPhone SDK.
  • 4. iPhone OS 2 Lançada juntamente com o iPhone 3G em 11 de Julho de 2008. A grande melhoria desta versão foi a inclusão pela primeira vez da App Store, tornando a instalação de aplicativos criados por terceiros disponíveis a serem instalados no iPhone e iPod touch.
  • 5. iPhone OS 3 A versão foi lançada em 17 de junho de 2009 juntamente com o iPhone 3GS. Trouxe como destaques a função copiar e colar, e MMS.
  • 6. iOS 4 Lançado no dia 21 de junho de 2010, foi o primeiro lançamento do s i s t e m a c h a m a d o simplesmente de "iOS". A grande novidade desta versão foi a inclusão da função multitarefa no sistema.
  • 7. iOS 5 Uma prévia do sistema iOS 5 foi apresentada no dia 6 de junho de 2011, durante o evento da WWDC. No mesmo evento foi anunciado um serviço baseado na nuvem, chamado iCloud. Pela primeira vez foi apresentada a central de notificações, integração com o novo serviço, o iCloud, além de integração com o Twitter e acesso rápido a câmera pela tela de bloqueio.
  • 8. iOS 6 E s t a v e r s ã o t r o u x e aproximadamente 100 novos recursos. Os mais relevantes: A função Não Perturbe (faz com que não receba notificações por um período determinado pelo usuário), o novo aplicativo Mapas e acesso guiado para GPS, Passbook, mudança no layout da App Store e compatibilidade da rede 3G com o Facetime.
  • 9. iOS 7 Esta versão ficou disponível a o p ú b l i c o e m 1 8 d e setembro de 2013 e foi apresentada ao público no WWDC 2013. O iOS 7 apresentou a maior mudança de interface gráfica entre uma versão atual e a anterior desde sua primeira versão.
  • 10. iOS 7 Nova ferramenta de acesso rápido aos aplicativos mais utilizados: calculadora, lanterna (luzes do flash), temporizador, câmera, AirDrop, além de ativar e desativar algumas funções do sistema, como desabilitar a rede Wi-Fi e ajustar o brilho.
  • 11. iOS 8 A nova versão do sistema operacional foi apresentada ao público no WWDC 2014, evento anual da Apple que ocorreu dia 2 de junho de 2014. As principais novidades do iOS 8 começam pelo aplicativo Mensagens, que ganhou diversas melhorias como envio de áudio, localização, criação e gerenciamento de grupos. Outro aplicativo fortemente aprimorado foi o Fotos, que trouxe mais ferramentas para edição e manuseio de fotografias. A última versão menor do iOS 8 lançada foi a 8.3, no dia 13 de abril de 2015, apresentando compatibilidade com o Apple Watch, melhorias para o aplicativo Saúde (Health), maior estabilidade e correções de erros, além da assistente virtual Siri em diversas línguas, incluindo o Português do Brasil.
  • 12. iOS 9 Esta versão foi lançada em 16 de setembro de 2015 ao público. O sistema é compatível com iPhones (4s ou superior), iPads (2 ou superior) e iPods touch 5 ou superior. De acordo com a Apple esta versão torna o fundamento do iOS ainda mais forte. Alguns dos refinamentos incluem a otimização da bateria, que fornece ao usuário típico até uma hora adicional de vida útil, e um modo de baixo consumo de energia para estender a vida da bateria. Outra novidade é que as atualizações de software requerem menos espaço e que o recurso de instalação pode executar atualizações quando o dispositivo não estiver em uso e recursos avançados de segurança vão manter os dispositivos da Apple ID mais seguros.
  • 13. Arquitetura do IOS A arquitetura do iOS é formada por quatro camadas, cada uma o f e r e c e n d o u m c o n j u n t o d e f r a m e w o r k s q u e podem ser utilizados d u r a n t e o desenvolvimento de aplicativos.
  • 15. Camada Cocoa Touch Os principais frameworks para a construção de aplicações são encontrados na camada Cocoa Touch. Define a infra-estrutura para as tecnologias fundamentais, tais como multitarefa, serviço de notificação Apple push e diversos serviços de alto nível do sistema. Principais tecnologias disponíveis são: multitarefa, proteção de dados e serviço de notificação Apple push.
  • 16. A camada Media contém as tecnologias de gráfico, áudio e vídeo. Os frameworks de nível superior oferecem tecnologias que tornam mais fácil a criação de gráficos e animações. Os frameworks de nível inferior permitem o acesso às ferramentas fundamentais para criar aplicativos mais robustos e complexos.
  • 17. A camada Core Services contém os serviços fundamentais do sistema que todos os aplicativos utilizam. As principais tecnologias disponíveis na camada Core Services são: Grand central dispatch, In-app purchase (Kit Store), SQLite e XML support.
  • 18. A camada Core OS contém características de baixo nível que foram utilizadas na implementação de outras tecnologias. Os frameworks nessa camada lidam com segurança ou comunicação com acessório de hardware externo. O framework Accelerate contém interfaces para a realização de cálculos matemáticos. O framework External Accessory fornece interfaces de comunicação com acessórios de hardware conectados a um dispositivo baseado no iOS.
  • 19. Objective-C Objective-C, denominado frequentemente de ObjC ou mais raramente de Objective C ou Obj-C, é uma linguagem de programação reflexiva orientada a objeto que adiciona transmissão de mensagens no estilo Smalltalk para o C. O ObjC foi criado principalmente por Brad Cox e Tom Love no início da década de 1980 na empresa deles, a Stepstone. Brad havia tido seu interesse despertado por problemas de reusabilidade em projeto de software e programação.
  • 20. Em 1988, a NeXT de Steve Jobs licenciou o Objective-C da StepStone (a dona da marca registrada Objective-C) e liberou sua própria versão do compilador e das bibliotecas da linguagem nas quais a interface do usuário e da estrutura NeXTstep eram baseadas. O sucesso das ferramentas e a qualidade do sistema operacional resultante ajudaram a NeXT a ocupar um nicho de provedor de workstations bastante popular. Popularização através do NeXT Objective-C
  • 21. Sintaxe O Objective-C é uma camada muito fina construída sobre a linguagem C e constitui-se num superconjunto estrito de C. É possível compilar qualquer programa C com um compilador Objective-C. O Objective-C deriva sua sintaxe tanto do C quanto do Smalltalk. A maior parte de sua sintaxe, incluindo pré-processamento, expressões, declaração e chamadas de funções, foi herdada da linguagem C, enquanto a sintaxe para os aspectos orientados a objetos foi criada para habilitar passagem de mensagens no estilo Smalltalk. Objective-C
  • 26. Swift é uma linguagem de programação multiparadigma criada pela Apple para desenvolvimento de programas para iOS e OS X. Apresentada na Apple's 2014 Worldwide Developers Conference, Swift foi projetada para trabalhar com os frameworks da Apple, Cocoa e Cocoa Touch, e com códigos em Objective-C.
  • 27. O desenvolvimento da linguagem foi iniciado em 2010 por Chris Lattner, com a colaboração eventual de muitos outros programadores da Apple, Swift pegou ideias de linguagens de programação como: Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, entre outras. Na WWDC 2014, também foi anunciado o manual grátis de 500 páginas, chamado The Swift Programming Language, que está disponível no IBooks para download. Swift lançou sua versão 1.0 no dia 9 de setembro de 2014 junto com a versão Gold Master do Xcode 6.0 para iOS. Swift 1.1 foi lançado em 22 de outubro de 2014, junto com o lançamento do Xcode 6.1, Swift 1.2 foi lançado no dia 8 de Abril de 2015 em conjunto com o Xcode 6.3. História
  • 30. XCode Xcode é um ambiente de desenvolvimento integrado e software livre da Apple Inc. para gerenciamento de projetos relacionados com o sistema operacional Mac OS X e IOS. Xcode possui ferramentas para o usuário criar e melhorar seus aplicativos. É um software poderoso e mais simples de utilizar para o desenvolvimento de aplicativos grandes. Antigamente chamava-se Project Builder.
  • 31. XCode