A arquitetura do IOS é segmentada em quatro camadas principais, que atuam como intermediárias na comunicação dos aplicativos de usuário com o hardware do equipamento. A implementação destas camadas pode ser visualizada na figura abaixo.
Cada uma das camadas tem funções específicas e se comunicam umas com as outras através da utilização de interfaces próprias. Uma análise detalhada de cada uma destas camadas será realizada nas próximas seções.