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.