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:
- Volte para a pasta raiz do projeto no Terminal.
- 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.