O documento descreve o sistema operativo Ubuntu Touch, incluindo sua visão de convergência entre dispositivos, o SDK para desenvolvedores e o processo de submissão de aplicativos na loja de aplicativos. O documento também discute parcerias com fabricantes e operadoras para levar o Ubuntu Touch ao mercado.
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
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.
This talk serves as an introduction to Ubuntu Touch and its app ecosystem.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.