⾕

Computação  |  

Arquitetura de um App Mobile

Interface do Usuário (UI): É a parte visual com a qual o usuário interage (botões, menus, textos, imagens).

Lógica de Negócio: É q que o aplicativo deve fazer (validar dados, calcular resultados, controlar fluxo).

Persistência de Dados: Guardar informações no dispositivo ou na nuvem:

    • Local: SQLite, SharedPreferences.

    • Remoto: APIs REST, Firebase, servidores em nuvem.

Ferramentas de Desenvolvimento

Android Studio: Ambiente oficial para desenvolvimento Android. Suporta Kotlin e Java.

Xcode: Ambiente oficial da Apple para desenvolvimento iOS com Swift.

Flutter: Framework da Google que permite criar apps com uma única base de código em Dart.

Ciclo de Vida de um App

Aplicativos mobile possuem um ciclo de vida, que precisa ser gerenciado:

Inicialização: quando o app é aberto.

Execução: enquanto o app está em uso.

Pausa: quando o usuário alterna para outro app.

Finalização: quando o app é encerrado.

Back Next