Desenvolvimento mobile

37
Desenvolvimento Mobile

Transcript of Desenvolvimento mobile

Page 1: Desenvolvimento mobile

Desenvolvimento Mobile

Page 2: Desenvolvimento mobile

Mini-CurrículoAlexandre “Montanha” de Oliveira

• Pós-Graduado em Educação pela Estácio de Sá• Historiador pela UFMG• Certificado em Gamification pela University of Pennsylvania

Atua profissionalmente na área de TI há mais de 25 anos. Grande experiência em informatização de empresas de diversos setores como o Colégio Logosófico, Belgo Mineira e CEMIG. Foi Gerente de Fábrica de Software da TOTVS, então a maior empresa de ERP da América Latina por mais de 10 anos, onde desenvolveu uma metodologia que privilegia o cliente e seu requisito, envolvendo todos os players do projeto para uma entrega consciente. Foi responsável por conduzir a TOTVS a duas certificações MPSBR e três certificações ISSO. Atualmente é Diretor de Fábrica de Software da Mobilus Tecnologia.

Page 3: Desenvolvimento mobile

Acreditamos em tecnologia e mobilidade à favor da vida.

Page 4: Desenvolvimento mobile

A Mobilus

A Mobilus Tecnologia é uma empresa focada no desenvolvimento de soluções para ambientes móveis (Apple, Android e Windows Phone), Web e Desktop.

Atuando nos diversos segmentos envolvidos nesta atividade (codificação, testes, design gráfico, ilustração, gamification e redes sociais), atingimos o resultado desejado transformando sua ideia ou projeto em uma solução tangível, produtiva e fácil de ser usada.

Page 5: Desenvolvimento mobile

Através de nossa equipe de consultoria, prestamos serviço para potencializar outras Fábricas, difundindo nossa Metodologia.

Nosso objetivo é que você, nosso cliente, obtenha os resultados desejados com agilidade, comodidade e segurança.

A Mobilus

Page 6: Desenvolvimento mobile

PENSE MOBILEFilosofia da Mobilidade

Page 7: Desenvolvimento mobile

Metade dos acessos são feitos via Apps

O Reino da Mobilidade

Page 8: Desenvolvimento mobile

Locais Gostos

Desgosto Pegadas

Geradores de Informação

Page 9: Desenvolvimento mobile

9

Conceitos

• O que são Apps?

• Como Funcionam?

Page 10: Desenvolvimento mobile

10

• Apps do Fabricante

• Apps de Terceiros

Conceitos

Page 11: Desenvolvimento mobile

Ciclo de Desenvolvimento de Apps

Projeto Briefing Protótipo Arte

Identidade Visual Codificação Teste

Divulgação Evolução

Publicação

Page 12: Desenvolvimento mobile

Fundamentos

Tecnologia

Modelo Comercial

Marketing

ViabilidadeFinanceira

Page 13: Desenvolvimento mobile

13

=

Fábricas como Editoras

Page 14: Desenvolvimento mobile

14

Processos Editoriais

Page 15: Desenvolvimento mobile

15

IdeiaProtótipos Busca de Parcerias

ProjetoDesenvolvimento

Publicação

Leitor

Publicando uma App

Page 16: Desenvolvimento mobile

16

Do autor ao “leitor”

Page 17: Desenvolvimento mobile

17

Fábrica de Games

Page 18: Desenvolvimento mobile

Mobiles: um portal para a nuvem

Page 19: Desenvolvimento mobile

XML/

JSO

N

DD

D

Arquitetura Base

Page 20: Desenvolvimento mobile

SGDB

ModelCamada de Negócio

Data Entitie

s

Busines

s Framewor

k

Business Role

s

BusinessCore

DALCamada de Acesso à Dados

Data Loader

Presentation

Camada de Apresentação e Suas Regras

ViewModel WPF

ServiçosMultiplataforma

CommunicationCamada de Comunicação

WCF

IIS

Exemplo de Uma Arquitetura

Page 21: Desenvolvimento mobile

21

Webservices

x

Page 22: Desenvolvimento mobile

FAZENDO APPSOs APPS

Page 23: Desenvolvimento mobile

IOS- Alta participação no mercado- Hardware e Software proprietários- Alto grau de controle de publicação

Android- Alta participação no mercado- Hardware e Software abertos- Baixo grau de controle de publicação

Windows Phone- Baixa participação no mercado- Hardware aberto e Software proprietário- Médio grau de controle de publicação

Plataformas

Page 24: Desenvolvimento mobile

Tipos de Apps

Page 25: Desenvolvimento mobile

Web- Facilmente desenvolvido- HTML + JavaScript- Interação nula com Hardware

WebApp- Complexidade Média- Várias linguagens e ferramentas- Média integração com Hardware

Apps Nativas- Muito complexas (exceto Windows Phone)- XCode, Android DSK, Visual Studio- Alta interação com Hardware

Tipos de Apps

Page 26: Desenvolvimento mobile

26

Desenvolvimento

Ambientes, Ferramentas e Frameworks para Desenvolvimento

Ambientes Nativos (Apple, Android, Microsoft)

Corona, Xamarin, HTML 5, Ionic, Córdova

Ambientes de Auto Construção

Unity 3D

Page 27: Desenvolvimento mobile

27

Apps x Sites

Diferença Visual

Diferença de Funcionamento

Uso semelhante de WebServices

Redirecionamento e chamadas recursivas

Page 28: Desenvolvimento mobile

28

Sites Responsivos

Page 29: Desenvolvimento mobile

Arquitetura de uma App

Simples: Interface Offline

Simples: Interface de Banco de Dados Local

Média: Interface de Banco de Dados Remoto

Complexa: Interface, Processamento Simples e Banco de Dados Remoto

Muito Complexa. Interface, Processamento Complexo e Banco de Dados Remoto

Games 2D e 3D

Page 30: Desenvolvimento mobile

Cases

Page 31: Desenvolvimento mobile

31

Cases

Page 32: Desenvolvimento mobile

32

Cases

Page 33: Desenvolvimento mobile

33

Cases

Page 34: Desenvolvimento mobile

34

Cases

Page 35: Desenvolvimento mobile

35

Cases

Page 36: Desenvolvimento mobile

36

Cases

Page 37: Desenvolvimento mobile

Mobilus TecnologiaAvenida Brasil, 709 - Cj. 1102Santa Efigênia Belo Horizonte - Minas GeraisCEP: 30.140-000(31) [email protected]://mobilus.com.br