Apple Xcode
| Versão | 14(em 1/6/2023) |
| Plataforma | Mac |
| Licença | Freeware |
| Categoria | Programação |
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
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
Tipos de arquivo compatíveis
| Extensão | Tipo de arquivo |
|---|---|
| .XCODEPROJ | Projeto do Xcode |
| .ASM | Arquivo de código-fonte em linguagem Assembly |
| .C | Arquivo de código-fonte C/C++ |
| .CC | Arquivo de código-fonte C++ |
| .CP | Arquivo de código-fonte C++ do Xcode |
| .CPP | Arquivo de código-fonte C++ |
| .CXX | Arquivo de código-fonte C++ |
| .DEVELOPERPROFILE | Perfil de desenvolvedor do Xcode |
| .DOCSET | Arquivo de conjunto de documentos do Doxygen |
| .ENTITLEMENTS | Arquivo de entitlements do Mac App Sandboxing |
| .F | Código-fonte Fortran |
| .FOR | Arquivo de código-fonte Fortran |
| .GEOJSON | Arquivo GeoJSON |
| .GLSL | Arquivo de sombreador GLSL |
| .GPX | Arquivo GPS Exchange |
| .H | Arquivo de cabeçalho C/C++/Objective-C |
| .HPP | Arquivo de cabeçalho do C++ |
| .JAVA | Arquivo de código-fonte Java |
| .L | Arquivo de código-fonte do Lex |
| .LPP | Arquivo de projeto do LabelPrint |
| .M | Arquivo de implementação Objective-C |
| .MAKE | Script Makefile do Xcode |
| .MM | Arquivo de código-fonte Objective-C++ |
| .MOBILEPROVISION | Perfil de provisionamento móvel do Xcode |
| .MOM | Managed Object Model |
| .NIB | Arquivo de interface de usuário do Interface Builder |
| .OCTEST | Pacote de testes unitários Objective-C do Xcode |
| .PLIST | Lista de propriedades |
| .R | Arquivo de código-fonte do Rez |
| .RB | Código-fonte Ruby |
| .RBW | Script Ruby |
| .S | Arquivo de código-fonte |
| .STORYBOARD | Storyboard do Interface Builder do Xcode |
| .XCAPPDATA | Arquivo de dados de aplicativo do Xcode |
| .XCARCHIVE | Arquivo do Xcode |
| .XCDATAMODEL | Arquivo de modelo de dados do Core Data do Xcode |
| .XCDATAMODELD | Arquivo de modelo do Core Data do Xcode |
| .XCODE | Projeto do Xcode |
| .XCSNAPSHOTS | Snapshot do Xcode |
| .XCUSERSTATE | Arquivo de estado do usuário do Xcode |
| .XCWORKSPACE | Espaço de trabalho do Xcode |
| .XCWORKSPACEDATA | Arquivo de dados do espaço de trabalho do Xcode |
| .XIB | Arquivo do Interface Builder |
| .Y | Arquivo de código-fonte do Yacc |
| .YM | Arquivo de áudio do Atari ST |
Outros tipos de arquivo relacionados
| Extensão | Tipo de arquivo |
|---|---|
| .CACTION | Ação de conversão do Automator |
| .DSYM | Arquivo de símbolos de depuração do Xcode |
| .DYLIB | Biblioteca dinâmica Mach-O |
| .EXP | Arquivo de exportação de símbolos |
| .FTN | Arquivo de código-fonte Fortran |
| .HH | Arquivo de cabeçalho C++ |
| .HXX | Arquivo de cabeçalho de código-fonte C++ |
| .IPSW | Arquivo de atualização de software do iPod e iPhone |
| .JAV | Arquivo de código-fonte Java |
| .MAK | Makefile |
| .PBPROJ | Projeto do Project Builder |
| .PBXBTREE | Arquivo de preenchimento automático do Xcode |
| .PBXPROJ | Arquivo de dados de projeto do Xcode |
| .PBXUSER | Arquivo de dados do usuário do projeto do Xcode |
| .PCH | Arquivo de cabeçalho pré-compilado |
| .SCRIPTSUITE | Arquivo de Script Suite do AppleScript |
| .SCRIPTTERMINOLOGY | Arquivo de terminologia de script do AppleScript |
| .SDEF | Documento de dicionário do AppleScript |
| .STRINGS | Arquivo de sequências de texto |
| .TBD | Arquivo de definição baseado em texto do Apple Xcode |
