Apple Xcode

Versão14(em 1/6/2023)
PlataformaMac
LicençaFreeware
CategoriaProgramação
Ir para o site
Avaliação:3,3  |  47 Votos

Principais recursos

  • Ambiente de desenvolvimento integrado completo com SwiftUI para publicar apps para macOS, iOS, watchOS e tvOS
  • Suporte para várias linguagens, incluindo Objective-C, C, C++, Java, Swift, Python, Ruby e AppleScript
  • Várias ferramentas de depuração e teste de desempenho
  • Sistemas de controle de versão, incluindo Git, Subversion e snapshots do Xcode, permitem a colaboração em equipe
  • Interface escura do Xcode e ferramentas para criar apps escuros para macOS
  • Mecanismo de testes integrado para executar testes unitários e testes de interface de usuário e desempenho
  • Xcode Cloud para integração e entrega contínuas

Visão geral do software

Captura de tela de Apple Xcode 14
Captura de tela de Apple Xcode 14

O Apple Xcode é um ambiente de desenvolvimento integrado para macOS usado para desenvolver apps para várias plataformas da Apple, incluindo macOS, iOS, watchOS e tvOS. Ele oferece ferramentas para ajudar desenvolvedores a criar componentes de interface de usuário com SwiftUI, escrever código-fonte e testar e distribuir suas compilações. O software está disponível gratuitamente na Mac App Store.

O Xcode inclui todas as ferramentas necessárias para criar e publicar apps do início ao fim. O Interface Builder do Xcode oferece uma tela de design para criar componentes de interface de usuário e definir propriedades para interagir com seu código-fonte. O SwiftUI permite criar apps para todas as plataformas da Apple e inclui API de navegação, controle avançado de layout, interoperabilidade com UIKit e suporte para componentes adicionais de interface de usuário. O programa é integrado a ferramentas populares de controle de versão, como GitHub, GitLab e Bitbucket. Ele também oferece seu próprio sistema local de acompanhamento de revisões, chamado snapshots, permitindo que os desenvolvedores acompanhem as revisões do código-fonte.

O ambiente de desenvolvimento integrado conta com um editor de código-fonte impressionante, que facilita a visualização e a seleção de seções de código e tem um mecanismo integrado de refatoração e transformação. Além disso, ele é compatível com várias linguagens, incluindo C++ e Swift, destaca as alterações feitas no código ao lado de cada linha e notifica você instantaneamente se tiver criado um conflito. Isso é especialmente útil ao trabalhar de forma colaborativa com alterações locais e commits de membros da equipe no repositório de código-fonte.

As ferramentas de depuração e desempenho permitem que os desenvolvedores testem vazamentos de memória e examinem a eficiência do app durante a execução. Você pode personalizar essas ferramentas ou usar os modelos incluídos no Xcode para criar usando as mesmas ferramentas da Apple. O Simulator do Xcode permite criar protótipos e testar compilações do seu app simulando dispositivos com iOS, watchOS e tvOS. Além disso, o Xcode vem com o Xcode Cloud integrado, permitindo entregar apps aos testadores e gerenciar o feedback dos usuários.

Summary

O Xcode é uma ferramenta poderosa para desenvolver apps e evoluiu muito desde a primeira versão do software. A Apple simplificou muitas ferramentas e continua tornando o desenvolvimento mais fácil ao adicionar recursos como o SwiftUI para desenvolvimento de apps multiplataforma e o Xcode Cloud para testar e distribuir apps. Como resultado, o Apple Xcode é um excelente ambiente de desenvolvimento integrado para desenvolver apps para macOS, iOS, watchOS e tvOS.

Tipo de arquivo principal

Ícone de arquivo xcodeproj.XCODEPROJProjeto do Xcode

Tipos de arquivo compatíveis

ExtensãoTipo de arquivo
.XCODEPROJProjeto do Xcode
.ASMArquivo de código-fonte em linguagem Assembly
.CArquivo de código-fonte C/C++
.CCArquivo de código-fonte C++
.CPArquivo de código-fonte C++ do Xcode
.CPPArquivo de código-fonte C++
.CXXArquivo de código-fonte C++
.DEVELOPERPROFILEPerfil de desenvolvedor do Xcode
.DOCSETArquivo de conjunto de documentos do Doxygen
.ENTITLEMENTSArquivo de entitlements do Mac App Sandboxing
.FCódigo-fonte Fortran
.FORArquivo de código-fonte Fortran
.GEOJSONArquivo GeoJSON
.GLSLArquivo de sombreador GLSL
.GPXArquivo GPS Exchange
.HArquivo de cabeçalho C/C++/Objective-C
.HPPArquivo de cabeçalho do C++
.JAVAArquivo de código-fonte Java
.LArquivo de código-fonte do Lex
.LPPArquivo de projeto do LabelPrint
.MArquivo de implementação Objective-C
.MAKEScript Makefile do Xcode
.MMArquivo de código-fonte Objective-C++
.MOBILEPROVISIONPerfil de provisionamento móvel do Xcode
.MOMManaged Object Model
.NIBArquivo de interface de usuário do Interface Builder
.OCTESTPacote de testes unitários Objective-C do Xcode
.PLISTLista de propriedades
.RArquivo de código-fonte do Rez
.RBCódigo-fonte Ruby
.RBWScript Ruby
.SArquivo de código-fonte
.STORYBOARDStoryboard do Interface Builder do Xcode
.XCAPPDATAArquivo de dados de aplicativo do Xcode
.XCARCHIVEArquivo do Xcode
.XCDATAMODELArquivo de modelo de dados do Core Data do Xcode
.XCDATAMODELDArquivo de modelo do Core Data do Xcode
.XCODEProjeto do Xcode
.XCSNAPSHOTSSnapshot do Xcode
.XCUSERSTATEArquivo de estado do usuário do Xcode
.XCWORKSPACEEspaço de trabalho do Xcode
.XCWORKSPACEDATAArquivo de dados do espaço de trabalho do Xcode
.XIBArquivo do Interface Builder
.YArquivo de código-fonte do Yacc
.YMArquivo de áudio do Atari ST

Outros tipos de arquivo relacionados

ExtensãoTipo de arquivo
.CACTIONAção de conversão do Automator
.DSYMArquivo de símbolos de depuração do Xcode
.DYLIBBiblioteca dinâmica Mach-O
.EXPArquivo de exportação de símbolos
.FTNArquivo de código-fonte Fortran
.HHArquivo de cabeçalho C++
.HXXArquivo de cabeçalho de código-fonte C++
.IPSWArquivo de atualização de software do iPod e iPhone
.JAVArquivo de código-fonte Java
.MAKMakefile
.PBPROJProjeto do Project Builder
.PBXBTREEArquivo de preenchimento automático do Xcode
.PBXPROJArquivo de dados de projeto do Xcode
.PBXUSERArquivo de dados do usuário do projeto do Xcode
.PCHArquivo de cabeçalho pré-compilado
.SCRIPTSUITEArquivo de Script Suite do AppleScript
.SCRIPTTERMINOLOGYArquivo de terminologia de script do AppleScript
.SDEFDocumento de dicionário do AppleScript
.STRINGSArquivo de sequências de texto
.TBDArquivo de definição baseado em texto do Apple Xcode
Atualizado em 1/6/2023