bloco bloco bloco bloco - instituto infnet€¦ · xamarin “descrever vantagens e limitações do...

4

Upload: others

Post on 09-Aug-2020

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BLOCO BLOCO BLOCO BLOCO - Instituto Infnet€¦ · XAMARIN “Descrever vantagens e limitações do framework Xamarin para desenvolvimento multiplataforma; Desenvolver usando a linguagem
Page 2: BLOCO BLOCO BLOCO BLOCO - Instituto Infnet€¦ · XAMARIN “Descrever vantagens e limitações do framework Xamarin para desenvolvimento multiplataforma; Desenvolver usando a linguagem

PROJETO DE BLOCODesenvolver um aplicativo em Kotlin, de tema escolhido pelo aluno, demonstrando domínio das competências cobertas pelas disciplinas do bloco, além das seguintes:

Configurar com eficiência a IDE Android Studio; Simular os recursos da plataforma Android em um emulador; Executar aplicativos Android em dispositivos reais durante seu desenvolvimento; Desenvolver um protótipo de aplicativo comercial Android; Distribuir o aplicativo no principal canal para a plataforma Android.

PROJETO DE BLOCO“Desenvolver um aplicativo em Swift, de tema escolhido pelo aluno, demonstrando domínio das competências cobertas pelas disciplinas do bloco, além das seguintes:

Configurar com eficiência a IDE Xcode; Simular os recursos da plataforma iOS em um emulador; Executar aplicativos iOS em dispositivos reais durante seu desenvolvimento; Desenvolver um protótipo de aplicativo comercial iOS; Distribuir o aplicativo no principal canal para a plataforma IOS.

PROJETO DE BLOCODesenvolver um aplicativo no framework Xamarin, de tema escolhido pelo aluno, demonstrando domínio das competências cobertas pelas disciplinas do bloco, além das seguintes:

Configurar com eficiência a IDE Visual Studio; Simular os recursos das plataformas Android e iOS em emuladores; Executar aplicativos em dispositivos reais durante seu desenvolvimento; Desenvolver um protótipo de aplicativo comercial multiplataforma; Manter uma base de código comum compartilhada entre as versões Android e iOS.

PROJETO DE BLOCO“Desenvolver um aplicativo em framework React Native, de tema escolhido pelo aluno, demonstrando domínio das competências cobertas pelas disciplinas do bloco, além das seguintes:

- Configurar com eficiência o editor Visual Studio Code; Simular os recursos das plataformas Android e iOS em emuladores; Executar aplicativos em dispositivos reais durante seu desenvolvimento; Desenvolver um protótipo de aplicativo comercial multiplataforma; Manter uma base de código comum compartilhada entre as versões Android e iOS.

BLOCO BLOCO BLOCOBLOCO

PLATAFORMA ANDROID

PLATAFORMA IOS

MULTIPLATAFORMA XAMARIN

MULTIPLATAFORMA COM REACT NATIVE

FUNDAMENTOS DE DESENVOLVIMENTO ANDROIDDesenvolver com a linguagem Kotlin; Desenvolver apps com uma ou múltiplas telas; Desenvolver apps que se comuniquem via Intents implícitas; Desenvolver apps com mecanismos de persistência local em arquivos e preferências compartilhadas; Desenvolver apps que exibem elementos em listas com a RecyclerView; Desenvolver apps segundo a arquitetura Model-View-ViewModel (MVVM); Desenvolver apps com persistência local em SQLite com a biblioteca ROOM; Desenvolver interfaces utilizando o editor visual e o ConstraintLayout; Desenvolver interfaces escrevendo em XML com layouts como LinearLayout e FrameLayout;

E mais 5 competências.

TÓPICOS AVANÇADOS EM DESENVOLVIMENTO ANDROIDConverter projetos legados de Java para a linguagem Kotlin; Desenvolver apps com interfaces dinâmicas utilizando fragmentos; Desenvolver apps com persistência remota no ambiente Firebase; Desenvolver apps com modelos de navegação comuns como abas inferiores, superiores, gaveta de navegação e viewpager; Desenvolver apps que solicitam permissões em tempo de execução como recurso de segurança; Desenvolver apps com GPS e Mapas.

E mais 5 competências.

FUNDAMENTOS DE SWIFT E DESENVOLVIMENTO IOSDesenvolver com a linguagem Swift; Desenvolver apps iOS com uma ou múltiplas telas; Desenvolver apps segundo a arquitetura Model-View-Controller (MVC); Desenvolver apps que realizem transições de telas com segues; Desenvolver apps com mecanismos de persistência local em arquivos, user defaults e property lists; Desenvolver apps que exibam elementos em listas com TableView e CollectionView; Desenvolver interfaces com storyboard e auto layout.

E mais 5 competências.

TÓPICOS AVANÇADOS DE SWIFT E DESENVOLVIMENTO IOSDesenvolver apps com interfaces dinâmicas usando ContainerViewController.; Desenvolver apps com modelos de navegação comuns como abas inferiores, superiores, hierarquia e mestre-detalhe; Desenvolver apps com persistência local em SQLite com o Core Data; Desenvolver apps que solicitam permissões em tempo de execução para acessar dados privados do usuário; Desenvolver apps responsivos a toques e gestos; Desenvolver apps que usem os sensores de atitude do dispositivo (Core Motion)

E mais 4 competências.

FUNDAMENTOS DE DESENVOLVIMENTO XAMARIN“Descrever vantagens e limitações do framework Xamarin para desenvolvimento multiplataforma; Desenvolver usando a linguagem de programação C#; Desenvolver apps com uma ou múltiplas telas para Android e iOS; Desenvolver apps segundo a arquitetura Model-View-ViewModel (MVVM); Desenvolver apps segundo os princípios S.O.L.I.D; Desenvolver apps com mecanismos de persistência local em arquivos e SQLite;

E mais 6 competências.

TÓPICOS AVANÇADOS EM DESENVOLVIMENTO XAMARIN

Desenvolver apps aplicando a metodologia Domain-Driven Design (DDD); Implementar vinculação de dados usando XAML (data binding); Desenvolver apps com interfaces dinâmicas utilizando fragmentos; Desenvolver apps com modelos de navegação comuns como abas inferiores, superiores, gaveta de navegação e hierarquia; Desenvolver apps que realizam tarefas intensivas em segundo plano, liberando a thread principal;

E mais 6 competências

FUNDAMENTOS DE REACT NATIVE E DESENVOLVIMENTO MULTIPLATAFORMADescrever vantagens e limitações do framework React Native para desenvolvimento multiplataforma; Desenvolver com a linguagem Javascript; Desenvolver apps com modelos de navegação comuns tais como abas inferiores, superiores, hierarquia e mestre-detalhe usando o React-Navigation;

E mais 9 competências.

TÓPICOS AVANÇADOS DE REACT NATIVE E DESENVOLVIMENTO MULTIPLATAFORMADesenvolver apps com interfaces dinâmicas usando componentes stateless e HOCs (High Order Components); Desenvolver apps usando a Context API e a biblioteca Redux para gerenciar estados; Desenvolver apps com persistência local em SQLite; Desenvolver apps que solicitam permissões em tempo de execução para acessar dados privados do usuário.

E mais 6 compet6encias.

Page 3: BLOCO BLOCO BLOCO BLOCO - Instituto Infnet€¦ · XAMARIN “Descrever vantagens e limitações do framework Xamarin para desenvolvimento multiplataforma; Desenvolver usando a linguagem

PROJETO DE BLOCODesenvolver um aplicativo em Kotlin, de tema escolhido pelo aluno, demonstrando domínio das competências cobertas pelas disciplinas do bloco, além das seguintes:

Configurar com eficiência a IDE Android Studio; Simular os recursos da plataforma Android em um emulador; Executar aplicativos Android em dispositivos reais durante seu desenvolvimento; Desenvolver um protótipo de aplicativo comercial Android; Distribuir o aplicativo no principal canal para a plataforma Android.

PROJETO DE BLOCO“Desenvolver um aplicativo em Swift, de tema escolhido pelo aluno, demonstrando domínio das competências cobertas pelas disciplinas do bloco, além das seguintes:

Configurar com eficiência a IDE Xcode; Simular os recursos da plataforma iOS em um emulador; Executar aplicativos iOS em dispositivos reais durante seu desenvolvimento; Desenvolver um protótipo de aplicativo comercial iOS; Distribuir o aplicativo no principal canal para a plataforma IOS.

PROJETO DE BLOCODesenvolver um aplicativo no framework Xamarin, de tema escolhido pelo aluno, demonstrando domínio das competências cobertas pelas disciplinas do bloco, além das seguintes:

Configurar com eficiência a IDE Visual Studio; Simular os recursos das plataformas Android e iOS em emuladores; Executar aplicativos em dispositivos reais durante seu desenvolvimento; Desenvolver um protótipo de aplicativo comercial multiplataforma; Manter uma base de código comum compartilhada entre as versões Android e iOS.

PROJETO DE BLOCO“Desenvolver um aplicativo em framework React Native, de tema escolhido pelo aluno, demonstrando domínio das competências cobertas pelas disciplinas do bloco, além das seguintes:

- Configurar com eficiência o editor Visual Studio Code; Simular os recursos das plataformas Android e iOS em emuladores; Executar aplicativos em dispositivos reais durante seu desenvolvimento; Desenvolver um protótipo de aplicativo comercial multiplataforma; Manter uma base de código comum compartilhada entre as versões Android e iOS.

BLOCO BLOCO BLOCOBLOCO

PLATAFORMA ANDROID

PLATAFORMA IOS

MULTIPLATAFORMA XAMARIN

MULTIPLATAFORMA COM REACT NATIVE

FUNDAMENTOS DE DESENVOLVIMENTO ANDROIDDesenvolver com a linguagem Kotlin; Desenvolver apps com uma ou múltiplas telas; Desenvolver apps que se comuniquem via Intents implícitas; Desenvolver apps com mecanismos de persistência local em arquivos e preferências compartilhadas; Desenvolver apps que exibem elementos em listas com a RecyclerView; Desenvolver apps segundo a arquitetura Model-View-ViewModel (MVVM); Desenvolver apps com persistência local em SQLite com a biblioteca ROOM; Desenvolver interfaces utilizando o editor visual e o ConstraintLayout; Desenvolver interfaces escrevendo em XML com layouts como LinearLayout e FrameLayout;

E mais 5 competências.

TÓPICOS AVANÇADOS EM DESENVOLVIMENTO ANDROIDConverter projetos legados de Java para a linguagem Kotlin; Desenvolver apps com interfaces dinâmicas utilizando fragmentos; Desenvolver apps com persistência remota no ambiente Firebase; Desenvolver apps com modelos de navegação comuns como abas inferiores, superiores, gaveta de navegação e viewpager; Desenvolver apps que solicitam permissões em tempo de execução como recurso de segurança; Desenvolver apps com GPS e Mapas.

E mais 5 competências.

FUNDAMENTOS DE SWIFT E DESENVOLVIMENTO IOSDesenvolver com a linguagem Swift; Desenvolver apps iOS com uma ou múltiplas telas; Desenvolver apps segundo a arquitetura Model-View-Controller (MVC); Desenvolver apps que realizem transições de telas com segues; Desenvolver apps com mecanismos de persistência local em arquivos, user defaults e property lists; Desenvolver apps que exibam elementos em listas com TableView e CollectionView; Desenvolver interfaces com storyboard e auto layout.

E mais 5 competências.

TÓPICOS AVANÇADOS DE SWIFT E DESENVOLVIMENTO IOSDesenvolver apps com interfaces dinâmicas usando ContainerViewController.; Desenvolver apps com modelos de navegação comuns como abas inferiores, superiores, hierarquia e mestre-detalhe; Desenvolver apps com persistência local em SQLite com o Core Data; Desenvolver apps que solicitam permissões em tempo de execução para acessar dados privados do usuário; Desenvolver apps responsivos a toques e gestos; Desenvolver apps que usem os sensores de atitude do dispositivo (Core Motion)

E mais 4 competências.

FUNDAMENTOS DE DESENVOLVIMENTO XAMARIN“Descrever vantagens e limitações do framework Xamarin para desenvolvimento multiplataforma; Desenvolver usando a linguagem de programação C#; Desenvolver apps com uma ou múltiplas telas para Android e iOS; Desenvolver apps segundo a arquitetura Model-View-ViewModel (MVVM); Desenvolver apps segundo os princípios S.O.L.I.D; Desenvolver apps com mecanismos de persistência local em arquivos e SQLite;

E mais 6 competências.

TÓPICOS AVANÇADOS EM DESENVOLVIMENTO XAMARIN

Desenvolver apps aplicando a metodologia Domain-Driven Design (DDD); Implementar vinculação de dados usando XAML (data binding); Desenvolver apps com interfaces dinâmicas utilizando fragmentos; Desenvolver apps com modelos de navegação comuns como abas inferiores, superiores, gaveta de navegação e hierarquia; Desenvolver apps que realizam tarefas intensivas em segundo plano, liberando a thread principal;

E mais 6 competências

FUNDAMENTOS DE REACT NATIVE E DESENVOLVIMENTO MULTIPLATAFORMADescrever vantagens e limitações do framework React Native para desenvolvimento multiplataforma; Desenvolver com a linguagem Javascript; Desenvolver apps com modelos de navegação comuns tais como abas inferiores, superiores, hierarquia e mestre-detalhe usando o React-Navigation;

E mais 9 competências.

TÓPICOS AVANÇADOS DE REACT NATIVE E DESENVOLVIMENTO MULTIPLATAFORMADesenvolver apps com interfaces dinâmicas usando componentes stateless e HOCs (High Order Components); Desenvolver apps usando a Context API e a biblioteca Redux para gerenciar estados; Desenvolver apps com persistência local em SQLite; Desenvolver apps que solicitam permissões em tempo de execução para acessar dados privados do usuário.

E mais 6 compet6encias.

Page 4: BLOCO BLOCO BLOCO BLOCO - Instituto Infnet€¦ · XAMARIN “Descrever vantagens e limitações do framework Xamarin para desenvolvimento multiplataforma; Desenvolver usando a linguagem