View
115
Download
0
Tags:
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
Ubuntu, a potent new force in mobile ISCTE-UL ACM Smart Talks : Ubuntu Touch
> 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
> 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
Design vision
> 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
> 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
> O Launcher é revelado com um deslize
para a esquerda
> Aplicações Reagrupadas
> Aplicações abertas
Unity
> 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
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
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
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
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
Ubuntu é Comunidade
> Ubuntu é planeado e desenvolvido em sistema aberto, tu também podes contribuir!
> 12 core apps foram criadas por voluntários da comunidade
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
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
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
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
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
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
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
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
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
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
> 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
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
Lançado pela Canonical
> Têm 1 semana para fazer um Scope
> O melhor Scope Ganha um Novo DELL Portátil
Concurso Scopes
> Mais Informações :
http://developer.ubuntu.com/showdown/
Concurso Scopes
Obrigado e
Mantenham-se
em Contacto!
> developer.ubuntu.com
> ubuntu.com/phone
> @ubuntuappdev
> gplus.to/ubuntuappdev
> facebook.com/ubuntuappdev