Criando um Projeto iOS com Swift

Nesse artigo, veremos como criar um projeto para um aplicação iOS com uma estrtura minima, para servir de base para futuros projetos, sem usar o Xcode, mas apenas um editor de texto comum e a linha de comando.

Estrutura de Diretórios

Para criar a estrutura de diretórios mínima para um projeto iOS com Swift, abra o Terminal e execute os seguintes comandos:

$ mkdir MeuApp
$ cd MeuApp
$ mkdir MeuApp
$ cd MeuApp
$ touch AppDelegate.swift
$ touch ViewController.swift

O primeiro comando cria uma pasta com o nome “MeuApp”. O segundo comando entra na pasta criada. O terceiro comando cria uma pasta com o mesmo nome do projeto dentro da pasta “MeuApp”. O quarto comando cria um arquivo chamado “AppDelegate.swift” dentro da pasta “MeuApp”. O quinto comando cria um arquivo chamado “ViewController.swift” dentro da pasta “MeuApp”.

Código Mínimo

Para criar o código mínimo em Swift, abra o arquivo “AppDelegate.swift” no seu editor de texto preferido e adicione o seguinte código:

import UIKit

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
   var window: UIWindow?
}

A classe AppDelegate é a classe responsável por gerenciar o ciclo de vida da aplicação.

Agora, abra o arquivo “ViewController.swift” e adicione o seguinte código:

import UIKit

class ViewController: UIViewController {
   override func viewDidLoad() {
      super.viewDidLoad()
   }
}

A classe ViewController é a classe responsável por gerenciar a tela da aplicação.

Compilação

Para compilar o código, volte para a pasta raiz do projeto no Terminal e execute o seguinte comando:

$ swiftc -sdk "$(xcrun --sdk iphonesimulator --show-sdk-path)" -target "x86_64-apple-ios14.5-simulator" MeuApp/*.swift -o MeuApp.app

Esse comando compila os arquivos “AppDelegate.swift” e “ViewController.swift” e gera um arquivo executável com o nome “MeuApp.app” na pasta raiz do projeto.

Geração do Arquivo para Distribuição

Para gerar um arquivo para distribuição, é necessário utilizar o Terminal. Abra o Terminal e siga os seguintes passos:

  1. Volte para a pasta raiz do projeto no Terminal.
  2. Execute o seguinte comando para gerar um arquivo “IPA” para distribuição:

Este comando irá gerar um arquivo “MeuApp.ipa” na pasta “MeuApp” do projeto. Este arquivo é o arquivo que deve ser distribuído para instalação da aplicação em um dispositivo iOS.

Conclusão

Este artigo apresentou os passos necessários para criar um projeto iOS com Swift, incluindo a criação da estrutura de diretórios mínima, a escrita do código mínimo, a compilação do código e a geração do arquivo para distribuição.