When building a view in SwiftUI, we don’t always get the desired result. Some views still have iOS limitations, requiring application support as a minimum version of the latest iOS. However, UIKit is a mature framework that contains an infinite variety of views and possibilities to build.

SwiftUI makes it…


A modularização de aplicavos iOS está sendo cada vez mais exigido pelas empresas e também ao escalonamento dos projetos, devido a sua otimização de gerenciamento de equipes como também do build time.


Ao construir uma view em SwiftUI, nem sempre chegamos ao resultado desejado. Algumas views ainda contam com limitações do iOS, exigindo a aplicação suporte como versão mínima do iOS mais recente. …


Using view code with UIKit is an excellent option to continue to support iOS lower than version 13.0. However, after knowing SwiftUI’s Text and seeing how simple it is to set font, color, and other properties it leaves a feeling of wanting to use this syntax anyway.

Creating code to…


O uso de view code com o UIKit é uma excelente opção para continuar com o suporte aos iOS inferiores a versão 13.0.


Distributing Swift code via binary is a great way to make code proprietary. With the popularization of SPM, it is possible to find several proprietary repositories without Apple’s manager support.

Creating a binary module is highly recommended for public libraries with protected code, for companies and developers who want to…


A distribuição de código em Swift via binário é uma excelente forma de tornar um código proprietário. Com a popularização do SPM, é possível encontrar vários repositórios proprietários com a ausência do suporte ao gerenciador da Apple.

Criar um módulo binário é bastante recomendável para bibliotecas públicas com código protegido


Application modularization has a number of benefits and challenges. Good modularization exploits Xcode’s feature of the parallel compilation of project files. When we have a lot of dependencies, like the Firebase module that consumes considerable build time, the compile-time increases dramatically.

With that in mind, modularization aims not only to…


iOS apps that support UIKit need to be implemented using storyboard + xib to define the interface elements of a view controller. This implementation rule, defined in Apple’s documentation, is subject to many object development and integration issues.

Also, working on storyboarded apps requires knowledge of methods for navigating between…


A modularização de aplicativos tem uma série de benefícios e desafios. Uma boa modularização explora o recurso do Xcode de compilação em paralelo dos arquivos do projeto. Quando temos muitas dependências, como o módulo do Firebase que consome um tempo considerável de build, o tempo de compilação aumenta drasticamente.

Pensando…

Brenno de Moura

Amo o que a tecnologia e pessoas inspiradas trabalhando juntas conseguem fazer!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store