35
Ubuntu, a potent new force in mobile ISCTE-UL ACM Smart Talks : Ubuntu Touch

Smart talks ubuntutouch

Embed Size (px)

DESCRIPTION

Afinal o que é o Ubuntu Touch; Quais são as vantagens de ter Agora o Ubuntu Touch; Como é que se desenvolve aplicações para Ubuntu Touch (Com código ao vivo); Pequeno desafio;

Citation preview

Page 1: Smart talks  ubuntutouch

Ubuntu, a potent new force in mobile ISCTE-UL ACM Smart Talks : Ubuntu Touch

Page 2: Smart talks  ubuntutouch
Page 3: Smart talks  ubuntutouch

> Idade 20 anos

> Antigo Casapiano

> Atualmente estudante na ULHT, curso de DSAS

Residente num lar de acolhimento da SCML

> Junior Ubuntu touch developer

> Futuro: Passa pelo open Source/ startups

Quem sou

Page 4: Smart talks  ubuntutouch
Page 5: Smart talks  ubuntutouch

> Ubuntu corre em smartphones, desktop, servers e dá vida ao cloud

> A qualidade de core apps with a fast-evolving app ecosystem

> Ubuntu SDK com full native and HTML5 support

Definir o Futuro da computação

Page 6: Smart talks  ubuntutouch

Design vision

Page 7: Smart talks  ubuntutouch

> O conteúdo é Rei,mais espaço para o que importa

> Gestos simples e intuitivos ,

utilizam os quatro cantos para a navegação

> Canto Direito para desbloquear

e mudar entre as aplicações ativas

> Canto Esquerdo mostra o launcher

para começarem rapidamente as apps

> Canto Superior para indicadores

de sistema e mensagens

> Canto inferior para controlos

das aplicações

A Experiência de um utilizador Ubuntu

Page 8: Smart talks  ubuntutouch

> Unity é o Ubuntu shell

> Para programadores, ele providencia um conjunto de tecnologias e pontos

de integração para as

apps se instalarem no sistema

> O Ubuntu SDK faz com que

a integração no Unity seja fácil

um grupo bem definido de API’s

Unity

Page 9: Smart talks  ubuntutouch

> O Launcher é revelado com um deslize

para a esquerda

> Aplicações Reagrupadas

> Aplicações abertas

Unity

Page 10: Smart talks  ubuntutouch

> Indicadores providenciam rapidamente

e consistente acesso para

as funções frequentes do sistema

> Notificações de várias fontes

são integradas num só local

> Pontos de integração

> Contagem de mensagens

> Notificações de atividade

Unity

Page 11: Smart talks  ubuntutouch

Unity

> Scopes disponibilizam informação relevante aos utilizadores pelos

plugins

> Agregar scopes organiza o conteúdo e funcionam

como contentores para múltiplos scopes relacionados

> Altamente modular, os scopes disponibilizam

adaptação do ambiente sem ter que

modificar a plataforma

Page 12: Smart talks  ubuntutouch

Ubuntu corre em tudo

> PC's, Portáteis, telefones e relógios

> Hoje em dia os smartphones e tablets

são tão poderoso como os portáteis

> O UI e o UX metaphors

adaptam-se naturalmente

aos diferentes tamanhos de ecrãs

> Ubuntu faz o caminho para um nova categoria de super telefones

Convergencia

Page 13: Smart talks  ubuntutouch
Page 14: Smart talks  ubuntutouch

Ubuntu providencia um "end-to-end developer story"

> Full Ubuntu SDK

> Nativo e web apps

> Amigo do desenvolve-dor, com um site com

documentação, tutoriais, cookbooks

e referencias API

> Guias online detalhados

> Fácil e seguro processo de upload

das apps para o software store

> Uma vibrante e entusiasmada comunidade de programadores

Os Desenvolvedores São a chave

Page 15: Smart talks  ubuntutouch

Ubuntu vem com baterias que inclui-em

> Cerca de 20 core apps instaladas por default

> Core apps providenciam funcionalidades

essenciais para o telefone comum utilizar

> Desenvolvimento em comunidade

em conjunto com a equipa de design

Da Canonical

> O Ubuntu app O ecossistema de aplicações

cresce mais com aplicações de terceiros

para cobrir qualquer necessidade adicional

A qualidade de core apps

Page 16: Smart talks  ubuntutouch

Ubuntu é Comunidade

> Ubuntu é planeado e desenvolvido em sistema aberto, tu também podes contribuir!

> 12 core apps foram criadas por voluntários da comunidade

Page 17: Smart talks  ubuntutouch

Qt Creator é o SDK’s Integrated Development Environment (IDE)

> Rico em recursos, com um avançado editor de código

> Debugger visual intuitivo

> Conecção de aparelhos: fácilmente corre a aplicação no telefone durante o

desenvolvimento

> Emulator

The Ubuntu SDK

Page 18: Smart talks  ubuntutouch

Ubuntu tem um inimaginável Software Development Kit

> O SDK possibilita os programadores,

criar e fazer a manutenção das suas apps,

desde o inicio até à publicação

> Baseado no já provado famoso Qt framework

e development toolset

> As linguagens de programação são: QML, Javascript

e opcionalmente C++.

> A web também é uma prioridade,

com diferentes níveis de integração:

webapps, HTML5 foundations e HTML5 platform access

O Ubuntu SDK

Page 19: Smart talks  ubuntutouch

O UI Toolkit providencia widgets e um "unique Ubuntu look and feel"

> Uma coleção essencial de blocos

de construção, para criar Ubuntu apps

> Cuidadosamente criado pelos

designers e implementado

pelos programadores

> Os widgets do toolkit possibilitam

a integração visual e comportamental

> Não é obrigatório utilizar,

mas é altamente recomendado

para melhor integração

> Escrito em QML, mas

também há um tem um em HTML5 disponível

The Ubuntu SDK

Page 20: Smart talks  ubuntutouch

Native ou web, é à tua escolha

> Todo o apoio para apps nativas e HTML5

> Web apps para integração de sites

> Locais - fundações HTML5

para a maioria das necessidades

> Locais - acesso plataforma HTML5

para integração de dispositivos (camera, sensores…)

Native e web-based apps

Page 21: Smart talks  ubuntutouch
Page 22: Smart talks  ubuntutouch

developer.ubuntu.com é o local de informações, para a criação de conteúdo,

para o ubuntu

> Uma central de recursos para guias e material de estudo, para escrever

apps e scopes

> Cada área inclui, tutoriais, um livro de receitas, para os desenvolvedores

cozinharem as suas apps e referencias API

> O blogue do desenvolve-dor contem noticias e updates interessante à cerca

do Ubuntu app development

> Providencia acesso ao Software Store para publicar e fazer a manutenção

das apps

> Um portal de apoio da comunidade, como o askubuntu.com:

um Ubuntu Q&A website providenciado pelo Stack Exchange

O Ubuntu SDK

Page 23: Smart talks  ubuntutouch

As guias de design ajudam a fazer aplicações “Ubuntu”

> Um recurso on-line que cresce organicamente junto com o toolkit

> Abrange padrões de comportamento , bem como blocos de construção

individuais

> design.ubuntu.com/apps

O Ubuntu SDK

Page 24: Smart talks  ubuntutouch

Utilize o Store para publicar e distribuir Ubuntu apps

> A Store está aberta a submissões, simples de usar e de apoio

atualizações de instalação remota e de apps

> Processo de submissão sem esforço : criar pacotes de clique com o SDK,

registe-se gratuitamente para o site do desenvolvedor e submeter

> Integração de sistemas Seamless : sinstalar software disponível

e detetável na visão Store de apps do scope

> Upgrades através das

configurações do sistema

> myapps.developer.ubuntu.com

O Ubuntu Software Store

Page 25: Smart talks  ubuntutouch

Novo modelo de aplicação , otimizado e seguro

> Os pedidos são isolados

e protegidos uns dos outros por defeito

> Tira proveito de tecnologias de plataforma ,

nomeadamente AppArmor

> As aplicações têm de pedir permissão

ao SO para para ter acesso

aos dados do utilizador

> Otimizado para salvar a vida da bateria

e uso de memória

aplicações de fundo estão suspensas ,

a menos que explicitamente exige que via APIs dedicados

> Instalação simplificada e embalada

a aplicação integra as suas próprias dependências ( bibliotecas )

desinstalar o app remove -os também

O modelo aplicacional do Ubuntu

Page 26: Smart talks  ubuntutouch

Novo sistema de atualização de software, otimizado para telefones

> O é feito de um único arquivo de imagem de base, construído a partir de um

conjunto de pacotes do Ubuntu

> Frequência de atualização variável ,

com múltiplos canais de atualização

> A base do SO é inalterável

uma vez que o aparelho fez o boot

> As apps são distribuídas

e atualizadas

de forma independente a partir da base OS

Entregar atualizações seguras e confiáveis

Page 27: Smart talks  ubuntutouch
Page 28: Smart talks  ubuntutouch

Apoiado pela Canonical

> Compromissos diários com OEMs , ODMs

e os operadores móveis

> Fortes parcerias de capacitação de hardware

com as melhores marcas

> Os principais OEMs têm uma parceria com

Canonical .

> Engenharia adaptável

Levar o Ubuntu para o mercado

Page 29: Smart talks  ubuntutouch

> O grupo consultivo possibilita os operadores a estruturar a estratégia móvel do Ubuntu

> Os membros recebem adiantamentos "briefings" confidenciais e fornecem

perceções da indústria para garantir que o Ubuntu atenda às suas necessidades

> Oportunidade de ser um parceiro de lançamento e deixará o ubuntu entrar nos seus mercados

O Grupo Consultivo do Ubuntu

Page 30: Smart talks  ubuntutouch
Page 31: Smart talks  ubuntutouch

Razões muito simples de mudar já

> Oportunidade de já se estabelecerem

no mercado antes da concorrência

> Ser um dos pioneiros e ajudar a melhorar o Ubuntu Touch

> Marcar a diferença

> Oportunidade de Criar a próxima Bilion Startup

> Conhecer novos mundos para além do Android e IOS

Ubuntu agora

Page 32: Smart talks  ubuntutouch
Page 33: Smart talks  ubuntutouch

Lançado pela Canonical

> Têm 1 semana para fazer um Scope

> O melhor Scope Ganha um Novo DELL Portátil

Concurso Scopes

Page 34: Smart talks  ubuntutouch

> Mais Informações :

http://developer.ubuntu.com/showdown/

Concurso Scopes

Page 35: Smart talks  ubuntutouch

Obrigado e

Mantenham-se

em Contacto!

> [email protected]

> [email protected]

> developer.ubuntu.com

> ubuntu.com/phone

> @ubuntuappdev

> gplus.to/ubuntuappdev

> facebook.com/ubuntuappdev