SlideShare uma empresa Scribd logo
1 de 35
Ubuntu, a potent new force in mobile ISCTE-UL ACM Smart Talks : Ubuntu 
Touch
Quem sou 
> 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
Definir o Futuro da computação 
> 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
Design vision
A Experiência de um utilizador Ubuntu 
> 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
Unity 
> 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 
> 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
Convergencia 
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
Os Desenvolvedores São a chave 
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
A qualidade de core apps 
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
Ubuntu é Comunidade 
> Ubuntu é planeado e desenvolvido em sistema aberto, tu também podes 
contribuir! 
> 12 core apps foram criadas por voluntários da comunidade
The Ubuntu SDK 
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
O 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
The 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
Native e web-based apps 
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…)
O Ubuntu SDK 
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 Software Store 
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 modelo aplicacional do Ubuntu 
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
Entregar atualizações seguras e confiáveis 
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
Levar o Ubuntu para o mercado 
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
O Grupo Consultivo do Ubuntu 
> 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
Ubuntu agora 
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
Concurso Scopes 
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/
Obrigado e 
Mantenham-se 
em Contacto! 
> diogof2014@yahoo.com 
> ubuntu-app-devel@lists.ubuntu.com 
> developer.ubuntu.com 
> ubuntu.com/phone 
> @ubuntuappdev 
> gplus.to/ubuntuappdev 
> facebook.com/ubuntuappdev

Mais conteúdo relacionado

Mais procurados

Introdução à plataforma Android
Introdução à plataforma AndroidIntrodução à plataforma Android
Introdução à plataforma AndroidNatanael Fonseca
 
Iniciando o Desenvolvimento para o Google Android
Iniciando o Desenvolvimento para o Google AndroidIniciando o Desenvolvimento para o Google Android
Iniciando o Desenvolvimento para o Google AndroidSalvador Torres
 
Desenvolvimento Android: Aula 01
Desenvolvimento Android: Aula 01Desenvolvimento Android: Aula 01
Desenvolvimento Android: Aula 01Gustavo Zimmermann
 
Curso de Android - aula 3
Curso de Android - aula 3Curso de Android - aula 3
Curso de Android - aula 3Jose Berardo
 
Programação Android - Básico
Programação Android - BásicoProgramação Android - Básico
Programação Android - BásicoHugoDalevedove
 
Introdução à programação para Android
Introdução à programação para AndroidIntrodução à programação para Android
Introdução à programação para AndroidJorge Cardoso
 
Programando Android - Aula 1
Programando Android - Aula 1Programando Android - Aula 1
Programando Android - Aula 1Kalil Maciel
 
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhoneEntenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhoneHenrique Perticarati
 
Capacitacao java aula-01-01-conceitos
Capacitacao java aula-01-01-conceitosCapacitacao java aula-01-01-conceitos
Capacitacao java aula-01-01-conceitosEliete Regina Souza
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao AndroidBruno Lui
 
Introdução ao android e plataforma android
Introdução ao android e plataforma androidIntrodução ao android e plataforma android
Introdução ao android e plataforma androidJuarez Junior
 
Tutorial - Como criar sua primeira app para Android
Tutorial - Como criar sua primeira app para AndroidTutorial - Como criar sua primeira app para Android
Tutorial - Como criar sua primeira app para AndroidSidney Roberto
 
Slides - minicurso app inventor
Slides - minicurso app inventorSlides - minicurso app inventor
Slides - minicurso app inventorMichel de Souza
 
Introdução à plataforma android.
Introdução à plataforma android.Introdução à plataforma android.
Introdução à plataforma android.Everton Dewes
 

Mais procurados (20)

Introdução à plataforma Android
Introdução à plataforma AndroidIntrodução à plataforma Android
Introdução à plataforma Android
 
Iniciando o Desenvolvimento para o Google Android
Iniciando o Desenvolvimento para o Google AndroidIniciando o Desenvolvimento para o Google Android
Iniciando o Desenvolvimento para o Google Android
 
Desenvolvimento Android: Aula 01
Desenvolvimento Android: Aula 01Desenvolvimento Android: Aula 01
Desenvolvimento Android: Aula 01
 
Android
AndroidAndroid
Android
 
Trabalho android
Trabalho androidTrabalho android
Trabalho android
 
Curso de Android - aula 3
Curso de Android - aula 3Curso de Android - aula 3
Curso de Android - aula 3
 
Programação Android - Básico
Programação Android - BásicoProgramação Android - Básico
Programação Android - Básico
 
Android
AndroidAndroid
Android
 
Introdução à programação para Android
Introdução à programação para AndroidIntrodução à programação para Android
Introdução à programação para Android
 
Programando Android - Aula 1
Programando Android - Aula 1Programando Android - Aula 1
Programando Android - Aula 1
 
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhoneEntenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
 
Capacitacao java aula-01-01-conceitos
Capacitacao java aula-01-01-conceitosCapacitacao java aula-01-01-conceitos
Capacitacao java aula-01-01-conceitos
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao Android
 
Introdução ao android e plataforma android
Introdução ao android e plataforma androidIntrodução ao android e plataforma android
Introdução ao android e plataforma android
 
Android
AndroidAndroid
Android
 
Android Aprendiz
Android AprendizAndroid Aprendiz
Android Aprendiz
 
Google android pdf
Google android pdfGoogle android pdf
Google android pdf
 
Tutorial - Como criar sua primeira app para Android
Tutorial - Como criar sua primeira app para AndroidTutorial - Como criar sua primeira app para Android
Tutorial - Como criar sua primeira app para Android
 
Slides - minicurso app inventor
Slides - minicurso app inventorSlides - minicurso app inventor
Slides - minicurso app inventor
 
Introdução à plataforma android.
Introdução à plataforma android.Introdução à plataforma android.
Introdução à plataforma android.
 

Semelhante a Smart talks ubuntutouch

Desenvolvendo Soluções com Android
Desenvolvendo Soluções com AndroidDesenvolvendo Soluções com Android
Desenvolvendo Soluções com Androidjgbirk
 
Apresentação Semi-Final
Apresentação Semi-FinalApresentação Semi-Final
Apresentação Semi-FinalJordan Claussen
 
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioDesenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioGeovani Ferreira Gonçalves
 
UM CURSO DE INFORMATICA BASICA PARA IDOSOS
UM CURSO DE INFORMATICA BASICA PARA IDOSOSUM CURSO DE INFORMATICA BASICA PARA IDOSOS
UM CURSO DE INFORMATICA BASICA PARA IDOSOSdjgsantos1981
 
Desenvolver aplicações C# para o iPhone
Desenvolver aplicações C# para o iPhoneDesenvolver aplicações C# para o iPhone
Desenvolver aplicações C# para o iPhoneBruno Pires
 
Programando symbian aula_1
Programando symbian aula_1Programando symbian aula_1
Programando symbian aula_1Talita Carvalho
 
Software livre - Parte 3
Software livre - Parte 3Software livre - Parte 3
Software livre - Parte 3Fabrício Basto
 
Introdução ao desenvolvimento para android
Introdução ao desenvolvimento para androidIntrodução ao desenvolvimento para android
Introdução ao desenvolvimento para androidHugo Ferreira
 

Semelhante a Smart talks ubuntutouch (20)

DevOps
DevOpsDevOps
DevOps
 
Ulteo virtual desktop system
Ulteo virtual desktop systemUlteo virtual desktop system
Ulteo virtual desktop system
 
Introdução Ao Desenvolvimento Para Iphone
Introdução Ao Desenvolvimento Para IphoneIntrodução Ao Desenvolvimento Para Iphone
Introdução Ao Desenvolvimento Para Iphone
 
Live Source - Brasil
Live Source - BrasilLive Source - Brasil
Live Source - Brasil
 
Android juliana-mono
Android juliana-monoAndroid juliana-mono
Android juliana-mono
 
Desenvolvendo Soluções com Android
Desenvolvendo Soluções com AndroidDesenvolvendo Soluções com Android
Desenvolvendo Soluções com Android
 
Android - Notas de aula
Android - Notas de aulaAndroid - Notas de aula
Android - Notas de aula
 
Apresentação Semi-Final
Apresentação Semi-FinalApresentação Semi-Final
Apresentação Semi-Final
 
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioDesenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
 
Herez ubuntu mobile
Herez ubuntu mobileHerez ubuntu mobile
Herez ubuntu mobile
 
UM CURSO DE INFORMATICA BASICA PARA IDOSOS
UM CURSO DE INFORMATICA BASICA PARA IDOSOSUM CURSO DE INFORMATICA BASICA PARA IDOSOS
UM CURSO DE INFORMATICA BASICA PARA IDOSOS
 
Desenvolver aplicações C# para o iPhone
Desenvolver aplicações C# para o iPhoneDesenvolver aplicações C# para o iPhone
Desenvolver aplicações C# para o iPhone
 
Apostilaandroidfatecnormal
ApostilaandroidfatecnormalApostilaandroidfatecnormal
Apostilaandroidfatecnormal
 
Programando symbian aula_1
Programando symbian aula_1Programando symbian aula_1
Programando symbian aula_1
 
Software livre - Parte 3
Software livre - Parte 3Software livre - Parte 3
Software livre - Parte 3
 
1 - Introdução ao linux
1 - Introdução ao linux1 - Introdução ao linux
1 - Introdução ao linux
 
Introdução ao desenvolvimento para android
Introdução ao desenvolvimento para androidIntrodução ao desenvolvimento para android
Introdução ao desenvolvimento para android
 
slidesuab
slidesuabslidesuab
slidesuab
 
Restaurante
RestauranteRestaurante
Restaurante
 
Ciclo de palestras da JFRJ - Aplicativos Móveis
Ciclo de palestras da JFRJ - Aplicativos MóveisCiclo de palestras da JFRJ - Aplicativos Móveis
Ciclo de palestras da JFRJ - Aplicativos Móveis
 

Mais de ISCTE-IUL ACM Student Chapter (15)

ISCTE-IUL ACM Student Chapter
ISCTE-IUL ACM Student ChapterISCTE-IUL ACM Student Chapter
ISCTE-IUL ACM Student Chapter
 
Linux Raspberry Pi
Linux Raspberry PiLinux Raspberry Pi
Linux Raspberry Pi
 
Scrum
ScrumScrum
Scrum
 
The power of spa
The power of spaThe power of spa
The power of spa
 
Web Application Protection
Web Application ProtectionWeb Application Protection
Web Application Protection
 
Alpha
AlphaAlpha
Alpha
 
SmartTalks: Outsystems and Agile 101
SmartTalks: Outsystems and Agile 101SmartTalks: Outsystems and Agile 101
SmartTalks: Outsystems and Agile 101
 
Microsoft Dynamics CRM
Microsoft Dynamics CRMMicrosoft Dynamics CRM
Microsoft Dynamics CRM
 
Vantagens e desafios na geração automática de software
Vantagens e desafios na geração automática de softwareVantagens e desafios na geração automática de software
Vantagens e desafios na geração automática de software
 
acm, chapter, development, events, iscte, portugal, opensource, softwareApres...
acm, chapter, development, events, iscte, portugal, opensource, softwareApres...acm, chapter, development, events, iscte, portugal, opensource, softwareApres...
acm, chapter, development, events, iscte, portugal, opensource, softwareApres...
 
QuickTal
QuickTalQuickTal
QuickTal
 
Iscte security events workshop multicert-pt2
Iscte security events workshop   multicert-pt2Iscte security events workshop   multicert-pt2
Iscte security events workshop multicert-pt2
 
Iscte security events workshop multicert-pt1
Iscte security events workshop   multicert-pt1Iscte security events workshop   multicert-pt1
Iscte security events workshop multicert-pt1
 
Securityeventz
SecurityeventzSecurityeventz
Securityeventz
 
Apresentação do ISCTE ACM Student Chapter
Apresentação do ISCTE ACM Student ChapterApresentação do ISCTE ACM Student Chapter
Apresentação do ISCTE ACM Student Chapter
 

Último

02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfmirandadudu08
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
Lírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptxLírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptxfabiolalopesmartins1
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxLuizHenriquedeAlmeid6
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSilvana Silva
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfManuais Formação
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxIsabelaRafael2
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?Rosalina Simão Nunes
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMVanessaCavalcante37
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 

Último (20)

Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdf
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
Lírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptxLírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptx
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptx
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdf
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 

Smart talks ubuntutouch

  • 1. Ubuntu, a potent new force in mobile ISCTE-UL ACM Smart Talks : Ubuntu Touch
  • 2.
  • 3. Quem sou > 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
  • 4.
  • 5. Definir o Futuro da computação > 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
  • 7. A Experiência de um utilizador Ubuntu > 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
  • 8. Unity > 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
  • 9. Unity > O Launcher é revelado com um deslize para a esquerda > Aplicações Reagrupadas > Aplicações abertas
  • 10. 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
  • 11. 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
  • 12. Convergencia 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
  • 13.
  • 14. Os Desenvolvedores São a chave 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
  • 15. A qualidade de core apps 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
  • 16. Ubuntu é Comunidade > Ubuntu é planeado e desenvolvido em sistema aberto, tu também podes contribuir! > 12 core apps foram criadas por voluntários da comunidade
  • 17. The Ubuntu SDK 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
  • 18. O 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
  • 19. The 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
  • 20. Native e web-based apps 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…)
  • 21.
  • 22. O Ubuntu SDK 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
  • 23. 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
  • 24. O Ubuntu Software Store 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
  • 25. O modelo aplicacional do Ubuntu 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
  • 26. Entregar atualizações seguras e confiáveis 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
  • 27.
  • 28. Levar o Ubuntu para o mercado 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
  • 29. O Grupo Consultivo do Ubuntu > 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
  • 30.
  • 31. Ubuntu agora 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
  • 32.
  • 33. Concurso Scopes Lançado pela Canonical > Têm 1 semana para fazer um Scope > O melhor Scope Ganha um Novo DELL Portátil
  • 34. Concurso Scopes > Mais Informações : http://developer.ubuntu.com/showdown/
  • 35. Obrigado e Mantenham-se em Contacto! > diogof2014@yahoo.com > ubuntu-app-devel@lists.ubuntu.com > developer.ubuntu.com > ubuntu.com/phone > @ubuntuappdev > gplus.to/ubuntuappdev > facebook.com/ubuntuappdev

Notas do Editor

  1. The Ubuntu operating system is the same, no matter where you run it: improvements immediately benefit all form factors. Canonical and the Ubuntu community work together on design and implementation. Daily quality, speed, beauty and consistency were always the focus. The SDK makes it really easy to put apps together and get them ready for publishing.
  2. This talk serves as an introduction to Ubuntu Touch and its app ecosystem.
  3. The thinking behind Ubuntu for phones considers three important design themes and when you build your apps Focus on the content Ubuntu’s gestural interface gives the content or task at hand undivided attention. Everything else is peripheral yet readily available around the edges of the screen. Fast and natural interactions Ubuntu’s interactions are based on gestures and the edges of the screen. They give a very natural feel to touch screen interactions and require minimal effort from the user. Sophisticated style Smooth, well performing transitions and purposeful animations help the user to understand where they are going and what is happening.
  4. Indicators and Menu bar - The menu bar holds the system status icons – time and date, volume, network, messaging and battery. These setting indicators can be accessed directly from the top edge. Return to previous app - A swipe from the right edge of the phone takes you back to the last app you were using. Another swipe takes you back to the application you used before that. Controls - Swiping up from the bottom edge of the phone reveals app controls. You can hide or reveal them instantly, which means they don’t take up room on the screen. Launcher and Dash app lens - A short swipe from the left edge of the screen reveals your favourite apps. A full left-to-right swipe reveals a screen showing all your running apps.
  5. The launcher is intuitive and provides fast access to apps and can be adapted easily by the user. Integration: Relevant status information (progress of an operation, message count, urgency of a request by the app) is visible in one glance at the launcher.
  6. Local or online content is always just one keypress away. Scopes can easily be added and through the smart scopes server results get better all the time.
  7. Despite being a young player, full developer story. Along with a strong design vision, the app developer story has been a driver behind Ubuntu Touch. Getting information and help for writing Ubuntu apps is easy and getting it into the store is even easier.
  8. Ubuntu on any device is instantly functional. All the standard needs of users are catered to by core apps. Large community brings apps in daily quality. More apps being published in the app store every day.
  9. The SDK makes development easy: Find available attributes and functions of object easily Run apps on a device through just a click Package apps easily It comes with example apps and API documentation. You can easily use version control for your projects. The debugger is easy to use.
  10. HTML5 and native apps are “equal citizens” An application written in HTML as a web application will have its own UI context running Ubuntu meaning it can run independently of the browser (so if the main browser is closed, the web application will continue to run). Ubuntu also defines different levels of UI integration which web applications can benefit from to give the user a more integrated experience – this is especially useful for social media and multimedia web applications. It means the web app can surface alerts and notifications using standard Ubuntu UI elements such as the notifications menu. As “equal citizens” we allow web apps to behave in the same way as native applications, so they may share the same system resources to ensure performance and share the same customisations.
  11. developer.ubuntu.com is a great resource for everyone who wants to create content for Ubuntu. Written by experts All sections follow a similar layout: learn the basics, get set up, work through a simple tutorial, find more examples and find more in-depth articles about advanced topics. Offers different ways to get in touch with other developers and creators of the platform.
  12. The app store and app format were created after years of experience with software distribution. Through confinement apps are secure by default. Apps are available instantly after a review. This process is going to be refined and simplified even more.
  13. The picture shows the application lifecycle. Every app is treated the same. Only one app is considered to be running at a time. Everything that is running “in the background” is done by a service provided by the platform. Permissions of apps are specified in a manifest, which are approved during the submission to the app store.
  14. Code changes have to pass the test suite of a component, then peer review. Then packages are built, of which updated images are built. The images are built in a regular fashion and are then automatically tested on a variety of devices in a test lab. When all the integration tetst pass the images are published and delta updates are available for download.
  15. Original Equipment Manufacturer. A company that produces hardware to be sold under another company's brand. An original design manufacturer (ODM) is a company which designs and manufactures a product which is specified and eventually branded by another firm for sale.
  16. Three.co.uk China Unicom Deutsche Telekom Everything Everywhere Korea Telecom LG Uplus Portugal Telecom MTN Group Smartfren SK Telecom T Mobile Telecom Italia Telstra Verizon Wireless
  17. Original Equipment Manufacturer. A company that produces hardware to be sold under another company's brand. An original design manufacturer (ODM) is a company which designs and manufactures a product which is specified and eventually branded by another firm for sale.
  18. Original Equipment Manufacturer. A company that produces hardware to be sold under another company's brand. An original design manufacturer (ODM) is a company which designs and manufactures a product which is specified and eventually branded by another firm for sale.
  19. Original Equipment Manufacturer. A company that produces hardware to be sold under another company's brand. An original design manufacturer (ODM) is a company which designs and manufactures a product which is specified and eventually branded by another firm for sale.