Desenvolvimento mobile

Preview:

Citation preview

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.

Acreditamos em tecnologia e mobilidade à favor da vida.

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.

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

PENSE MOBILEFilosofia da Mobilidade

Metade dos acessos são feitos via Apps

O Reino da Mobilidade

Locais Gostos

Desgosto Pegadas

Geradores de Informação

9

Conceitos

• O que são Apps?

• Como Funcionam?

10

• Apps do Fabricante

• Apps de Terceiros

Conceitos

Ciclo de Desenvolvimento de Apps

Projeto Briefing Protótipo Arte

Identidade Visual Codificação Teste

Divulgação Evolução

Publicação

Fundamentos

Tecnologia

Modelo Comercial

Marketing

ViabilidadeFinanceira

13

=

Fábricas como Editoras

14

Processos Editoriais

15

IdeiaProtótipos Busca de Parcerias

ProjetoDesenvolvimento

Publicação

Leitor

Publicando uma App

16

Do autor ao “leitor”

17

Fábrica de Games

Mobiles: um portal para a nuvem

XML/

JSO

N

DD

D

Arquitetura Base

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

21

Webservices

x

FAZENDO APPSOs APPS

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

Tipos de Apps

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

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

27

Apps x Sites

Diferença Visual

Diferença de Funcionamento

Uso semelhante de WebServices

Redirecionamento e chamadas recursivas

28

Sites Responsivos

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

Cases

31

Cases

32

Cases

33

Cases

34

Cases

35

Cases

36

Cases

Mobilus TecnologiaAvenida Brasil, 709 - Cj. 1102Santa Efigênia Belo Horizonte - Minas GeraisCEP: 30.140-000(31) 3021-1822contato@mobilus.com.brhttp://mobilus.com.br