
Flutter
Desenvolvendo
hoje
futuro
O mobile do
CEOS
EJ Computação
Web, Desktop & Mobile

Workshops & Cursos



João Batista
Diretor Comercial
JsBatista


Vinicius Sabariz
Presidente
ViniciusSabariz


Gabriel Freire
Assessor de Projetos
gabrielfvale


Quem Somos

Mobile
Importância
3 maneiras
Nativo

WebApps
Híbridos
Nativo
Java
Swift
Padrão

WebApps
Cordova
Ionic
App simula Página Web


Híbridos
React Native
UI Web para Nativo
Nativo + Web

E o que há de
novo
?

Google Fuchsia

Fuchsia
SO
Multiplataforma
Zircon


+

Flutter
Framework reativo
Renderização (Skia)
SDK
Desenvolvimento
Como é feita a
UI
?

Dart

Dart
Multiplataforma
Web
Server
Mobile
Otimizada para UI

}



Flutter

Flutter

SDK & Framework
Híbrido
Widgets
Widgets

Widgets


Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco

Widgets

Elementos da UI
Constrói a UI de Widgets
Material Design



Flutter Demo Home Page
Quantidade de vezes que você apertou o botão:
0
+



Flutter Demo Home Page
MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(),
home: MyHomePage(
title: 'Flutter Demo Home Page'
),
);



Flutter Demo Home Page
Quantidade de vezes que você apertou o botão:
Text(
'You have pushed the
button this many times:',
),



Flutter Demo Home Page
Quantidade de vezes que você apertou o botão:
0
Text(
'$counter',
style: Theme.of(context).
textTheme.display1,
),



Flutter Demo Home Page
Quantidade de vezes que você apertou o botão:
0
+
FloatingActionButton(
onPressed: _incrementCounter,
tooltip: 'Increment',
child: Icon(Icons.add)
void _incrementCounter() {
setState(() {
_counter++;
});
}
Quais as minhas
vantagens
?
Nativo
Swift
Java
Dart
Flutter


WebApp
Web
Dart
Flutter


Mudanças
Nenhuma
Nenhuma
~
~
Funcionalidades

Flutter
Todas
WebApp
Só as do navegador
Híbridos
JavaScript
Dart
Flutter


Mudanças
Poucas
Nenhuma
~
~
Arquitetura



Engine

+


Engine
VM
threads
threads













Embedder

Task Runners
1 TR
1 thread
Performance
Platform
UI
GPU
IO

JIT

AOT
Just In Time
Development
Ahead of time
Production
Performance





Feitos em Flutter
Multiplataforma


Flutter

Ágil Desenvolvimento
Google Fuchsia
Performance
JIT & AOT
UI & Widgets
Multiplataforma

CEOS
Grupos de Estudo
Flutter
React Native
...
UI
UX
Fazendo do
presente
O espelho do
futuro


SAC CEOS Flutter
By João Batista
SAC CEOS Flutter
- 121