Skip to content

Latest commit

 

History

History
26 lines (16 loc) · 2.61 KB

02-estudar-swift-sem-macos.md

File metadata and controls

26 lines (16 loc) · 2.61 KB

Não tenho um MacOS, consigo estudar Swift?

Uma boa e uma má notícia para você:

✅ A boa é que sim, você consegue estudar a linguagem Swift sem um MacOS, visto que ela é open source e pode ser compilada via terminal ou até mesmo pode ser executada em um editor de código online.

❌ A má notícia é que você consegue aprender apenas a linguagem, mas não colocar em prática através de projetos envolvendo desenvolvimento iOS.

Em outras palavras, você não consegue desenvolver um aplicativo, porque para isso necessita da IDE XCode, como mencionamos no tópico anterior.

Alternativas para Estudo e Desenvolvimento sem um MacOS:

  1. Compiladores e Ferramentas Online:

    • Replit: Uma plataforma online que suporta a execução de código Swift, permitindo que você escreva, compile e execute programas Swift sem a necessidade de um sistema MacOS.
    • Swift Playgrounds: Disponível para iPadOS e MacOS, é uma ótima ferramenta para iniciantes, oferecendo um ambiente interativo para aprender Swift e programar pequenos projetos.
  2. Máquinas Virtuais e Ambientes na Nuvem:

    • Mac In Cloud: Serviços de aluguel de máquinas Mac na nuvem. Isso permite que você tenha acesso a um ambiente MacOS completo, incluindo o XCode, para desenvolver e testar aplicativos iOS sem precisar comprar um hardware Apple.
    • Hackintosh: Embora arriscado e não oficialmente suportado pela Apple, a construção de um Hackintosh pode ser uma solução temporária para instalar MacOS em hardware não-Apple. Isso permite acesso a todas as ferramentas de desenvolvimento necessárias, incluindo o XCode.
  3. Desenvolvimento Cross-Plataforma:

    • VS Code com Extensão Swift: A extensão do Swift para Visual Studio Code permite desenvolvimento em Swift em várias plataformas, incluindo Linux e Windows. Esta extensão facilita a escrita de código Swift e oferece suporte para debugging e integração com outras ferramentas.

Caso você queira realmente ingressar no desenvolvimento iOS para criar Aplicações e Apps em ambientes IOS, será necessário investir em uma máquina MacOS. Existem algumas soluções mencionados acima que podem funcionar a curto prazo, como o caso de alugar uma máquina na nuvem (Mac In Cloud) ou até mesmo tentar um Hackintosh, embora este último seja mais arriscado.

Ir para a próxima página: 03 - Conhecendo o Playground