Logo do curso
Curso

iOS:

utilizando Server Driven UI no aplicativo

Quero estudar na alura

10h

Para conclusão

184

Pessoas nesse curso

9.1

Avaliação média

Certificado

De participação

Introdução_

O que você aprenderá_

  • Entenda Server Driven UI e sua importância no mercado de trabalho
  • Descubra técnicas utilizadas em aplicativos populares de grandes empresas
  • Configure um servidor simulado com Apiary
  • Modele um arquivo JSON para refletir características de layout e tela do app
  • Crie classes que decodificam o JSON com o protocolo Decode
  • Ganhe flexibilidade e tempo em pequenas atualizações do aplicativo
  • Mostre informações dinâmicas que são alteradas na tela conforme um arquivo JSON ou back-end

Público alvo_

Pessoas desenvolvedoras iOS intermediárias ou experientes; estudantes em desenvolvimento iOS que buscam aprimorar seus conhecimentos no framework SwiftUI.

Ândriu Felipe Coelho

Ândriu Felipe Coelho

linkedin

Graduado em Gestão da Tecnologia da Informação pela FATEC (2017). Atua na área de Ciência da Computação, com ênfase em desenvolvimento de sistemas para dispositivos móveis. Atualmente é Mobile Tech Lead no Mercado Livre, participando de projetos de larga escala na América Latina (LATAM), onde também investiga a integração de modelos de linguagem (LLMs) e ferramentas de codificação assistida por IA nos fluxos de desenvolvimento.

Curso atualizado em 12/04/2024

Ementa

  1. Server Driven UI no iOS

    • Conhecendo o projeto e a técnica Server Driven UI
    • Configurando o Apiary
    • Modelando o JSON do header
    • Criando a struct HomeModel para fazer conversão de dados com Decodable
    • Utilizando o header na View
  2. Mapeando seção de saldo (balance)

    • Modelando JSON da seção Balance
    • Componetizando as seções da tela Home
    • Corrigindo o erro e finalizando a model de seção
  3. Terminando seção de Balance

    • Criando a seção de Balance Response
    • Configurando a renderização de views
    • Configurando o View Model
    • Configurando as seções dinâmicas das views
    • Finalizando a seção de Balance
  4. Configurando a seção de cartão

    • Mapeando a seção de cartão de crédito e modelando seu JSON
    • Criando a struct CreditCardResponse
    • Configurando a seção de cartão de crédito
    • Configurando a View de cartão de crédito
  5. Configurando seções genéricas

    • Mapeando seções genéricas
    • Refatorando as classes parecidas
    • Configurando a seção genérica
    • Configurando os valores que vem do back-end

Descubra se esse curso é pra você! Leia as primeiras aulas

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Este e mais 2 cursos fazem parte das seguintes formações

Nossas formações são uma sequência de cursos e conteúdo para você se profissionalizar e se tornar quem o mercado procura!
Escola

Mobile

Desenvolva aplicativos móveis para as principais plataformas, smartphones e tablets. Aqui, você vai construir para ambientes nativos, como Android ou iOS, e entregar apps incríveis, utilizando frameworks híbridos e multiplataforma, como Flutter.

Conheça a escola

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

Bônus PM3 Summit 2026

Alavanque sua carreira com até 44% off + bônus exclusivos no checkout.

Conheça os Planos para Empresas