SlideShare uma empresa Scribd logo
1 de 34
Baixar para ler offline
Ratchet
Mobile Apps para Android ou IOS
com [ HTML + CSS + JS ]
Mobile Apps para Android ou IOS
com [ HTML + CSS + JS ]
Responsáveis:
.Bruno
.Felipe
.João Pedro
.Wilker
Primeiramente, Apresentação
Trabalho da disciplina de Desenvolvimento WEB Mobile do
Professor João Lima Vinagre para o curso de Desenvolvimento
de Aplicações Móveis da PUC-Minas.
Esse trabalho apresenta uma introdução e uma explicação
sobre o framework Ratchet, com exemplos e suas aplicações.
Basics
O que precisamos saber
sobre Ratchet
- Qual é a do Ratchet?
- Getting Started
- Structure
- Components
Qual é a do Ratchet?
- Ratchet começou como uma série de protótipos HTML e CSS
do Twitter para iPhone.
- Ficou evidente que essa era a maneira mais rápida e
eficaz para projetar aplicativos móveis.
Getting Started
- Depois de descompactar, arquivos pré-compilados do
Ratchet já estão prontos para uso rápido em projetos WEB
- Código-fonte Ratchet, incluindo CSS, JavaScript, Sass e
ativos de fonte
Getting Started
- Estilize: adicione o link para ratchet-theme-ios.css ou ratchet-
theme-android.css no <head> da sua aplicação;
- Sempre deixe as classes .bar iniciais no <body>
- Todo conteúdo deve ficar dentro de uma div .content
- Conecte: navegação entre as páginas do app com push.js;
- Debug e Teste: Verifique com o apoio do navegador para
emular os eventos;
- Lance: Publique o aplicativo em um servidor web para o
seu celular, encapsule em um framework hibrido ou
disponibilize em outro app nativo;
Getting Started - Basic Template
- Seguir o básico em:
- http://goratchet.com/getting-started/#pageLayout
Getting Started
Structure
Ratchet, out of the box
ratchet/
├── css/
│ ├── ratchet.css
│ ├── ratchet.min.css
│ ├── ratchet-theme-android.css
│ ├── ratchet-theme-android.min.css
│ ├── ratchet-theme-ios.css
│ ├── ratchet-theme-ios.min.css
├── js/
│ ├── ratchet.js
│ └── ratchet.min.js
└── fonts/
├── ratchicons.eot
├── ratchicons.svg
├── ratchicons.ttf
└── ratchicons.woff
Structure
Ratchet, Source Code
ratchet/
├── sass/
├── js/
├── fonts/
├── dist/
│ ├── css/
│ ├── js/
│ └── fonts/
└── docs/
└── examples/
Components
Componentes do
Ratchet
O tutorial de Ratchet
demonstra em seus exemplos
aproximadamente 35
combinações de seus
componentes, na qual
alguns serão apresentados
neste trabalho
Title Bar
(Barras de Título e suas variedades)
Title Bar
(Barras de Títulos e suas variedades)
Title Bar
Title Bar With Buttons
Title Bar With Icons
Title Bar With Link Buttons and Icons
Title Bar With Segmented Control
Tab Bar
(Barras de Abas e suas variedades)
Tab Bar
(Barras de Abas e suas variedades)
Tab Bar
Tab Bar (Labels Only)
Standard Bar
Table Views
(Exibição de Tabelas e suas variedades)
Table Views
(Exibição de Tabelas e suas variedades)
Table Views Table Views With Badges and Chevrons
* Pode ter uma exibição de tabela
só com Badge (Números) ou só com
Chevrons (Setas) além deste acima!
Table Views
(Exibição de Tabelas e suas variedades)
Table View With Media Icons
Table View With Toggles
Table View With Buttons
Buttons
(Botões e suas variedades)
Buttons
(Botões e suas variedades)
Buttons Buttons With Icons
Buttons
(Botões e suas variedades)
Buttons With Badges
Block Buttons
Forms
(Formulários e suas variedades)
Forms
(Formulários e suas variedades)
Forms Forms With Input Groups and Labels
Toggle e Popover
Toggle e Popover
Toggle
Popover
Modal
Modal
Modal
Push
Push
Push
Push
push (.js) é uma seção JavaScript que vem pre-
carregada com Ratchet, no arquivo ratchet.js. Não é
preciso baixar de fontes externas.
Ele conecta várias paginas HTML em um app Ratchet
por meio de requisições AJAX.
<a class="navigate-right" href="two.html" data-transition="slide-in">
<img class="media-object pull-left" src="images/img1.jpeg">
Nintendo apologises for lack of virtual equality
</a>
Neste exemplo, uma imagem estilo magazine, ao
lado, faz chamada para a pagina two.html, que ao
ser clicada, carrega a pagina com efeito de
slide, ao invés do efeito “post” original do
browser.
http://www.sitepoint.com/ratchets-push-js-prototyping-
mobile-apps-multiple-screens/
Ratchicons
Ratchicons
iOS Android
References
Site do Ratchet: http:
//goratchet.com/
GitHub: https://github.
com/twbs/ratchet
Componentes: http://goratchet.
com/components/
Exemplos: http://goratchet.
com/examples/

Mais conteúdo relacionado

Destaque

Future Feedback... Supported through Technology
Future Feedback... Supported through TechnologyFuture Feedback... Supported through Technology
Future Feedback... Supported through Technologynavhundal
 
대신리포트_대신브라우저_151028
대신리포트_대신브라우저_151028대신리포트_대신브라우저_151028
대신리포트_대신브라우저_151028DaishinSecurities
 
как я провёл лето
как я провёл летокак я провёл лето
как я провёл летоGBDOU №51
 
конкус чтецов
конкус чтецовконкус чтецов
конкус чтецовGBDOU №51
 
Arduino Yún使用Http restful api控制io
Arduino Yún使用Http restful api控制ioArduino Yún使用Http restful api控制io
Arduino Yún使用Http restful api控制io吳錫修 (ShyiShiou Wu)
 
Gas Turbine Operation
Gas Turbine OperationGas Turbine Operation
Gas Turbine OperationMalik M. N.
 

Destaque (11)

CV-BobZheng
CV-BobZhengCV-BobZheng
CV-BobZheng
 
2222
22222222
2222
 
Future Feedback... Supported through Technology
Future Feedback... Supported through TechnologyFuture Feedback... Supported through Technology
Future Feedback... Supported through Technology
 
대신리포트_대신브라우저_151028
대신리포트_대신브라우저_151028대신리포트_대신브라우저_151028
대신리포트_대신브라우저_151028
 
El Origen de las Eucariotas
El Origen de las EucariotasEl Origen de las Eucariotas
El Origen de las Eucariotas
 
John Dalton
John DaltonJohn Dalton
John Dalton
 
как я провёл лето
как я провёл летокак я провёл лето
как я провёл лето
 
конкус чтецов
конкус чтецовконкус чтецов
конкус чтецов
 
Arduino Yún使用Http restful api控制io
Arduino Yún使用Http restful api控制ioArduino Yún使用Http restful api控制io
Arduino Yún使用Http restful api控制io
 
mBot 教學2 mBlock積木式設計程式
mBot 教學2 mBlock積木式設計程式mBot 教學2 mBlock積木式設計程式
mBot 教學2 mBlock積木式設計程式
 
Gas Turbine Operation
Gas Turbine OperationGas Turbine Operation
Gas Turbine Operation
 

Semelhante a Ratchet Mobile Apps

Trabalho 4 Semestre e 5 Semestre 2015
Trabalho 4 Semestre e 5 Semestre 2015Trabalho 4 Semestre e 5 Semestre 2015
Trabalho 4 Semestre e 5 Semestre 2015Rodrigo Marinho
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Eric Gallardo
 
Desenvolvendo com Bootstrap: um framework front-end que vale a pena!
Desenvolvendo com Bootstrap: um framework front-end que vale a pena!Desenvolvendo com Bootstrap: um framework front-end que vale a pena!
Desenvolvendo com Bootstrap: um framework front-end que vale a pena!Thiago Nascimento Oliveira
 
Html+para+iniciantes
Html+para+iniciantesHtml+para+iniciantes
Html+para+iniciantesbradock1964
 
Construa painéis administrativos em Adobe Flex integrados com ASP.NET MVC
Construa painéis administrativos em Adobe Flex  integrados com ASP.NET MVCConstrua painéis administrativos em Adobe Flex  integrados com ASP.NET MVC
Construa painéis administrativos em Adobe Flex integrados com ASP.NET MVCIgor Musardo
 
Curso-Gratuito-App-Livros-No-Code-Start-Up.pdf
Curso-Gratuito-App-Livros-No-Code-Start-Up.pdfCurso-Gratuito-App-Livros-No-Code-Start-Up.pdf
Curso-Gratuito-App-Livros-No-Code-Start-Up.pdfZoinhoDoido
 
Os 10 maus hábitos dos desenvolvedores JSF
Os 10 maus hábitos dos desenvolvedores JSFOs 10 maus hábitos dos desenvolvedores JSF
Os 10 maus hábitos dos desenvolvedores JSFRafael Ponte
 
Python e Django
Python e DjangoPython e Django
Python e Djangopugpe
 
[DevOps Carioca] Testes Automatizados
[DevOps Carioca] Testes Automatizados[DevOps Carioca] Testes Automatizados
[DevOps Carioca] Testes AutomatizadosSamanta Cicilia
 

Semelhante a Ratchet Mobile Apps (20)

Ratchet Framework
Ratchet FrameworkRatchet Framework
Ratchet Framework
 
Trabalho 4 Semestre e 5 Semestre 2015
Trabalho 4 Semestre e 5 Semestre 2015Trabalho 4 Semestre e 5 Semestre 2015
Trabalho 4 Semestre e 5 Semestre 2015
 
Criação de sites
Criação de sitesCriação de sites
Criação de sites
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
 
Desenvolvendo com Bootstrap: um framework front-end que vale a pena!
Desenvolvendo com Bootstrap: um framework front-end que vale a pena!Desenvolvendo com Bootstrap: um framework front-end que vale a pena!
Desenvolvendo com Bootstrap: um framework front-end que vale a pena!
 
Conheça o ASP.NET MVC 3
Conheça o ASP.NET MVC 3Conheça o ASP.NET MVC 3
Conheça o ASP.NET MVC 3
 
HyperText Markup Language
HyperText Markup LanguageHyperText Markup Language
HyperText Markup Language
 
HTML
HTMLHTML
HTML
 
Html+para+iniciantes
Html+para+iniciantesHtml+para+iniciantes
Html+para+iniciantes
 
Html
HtmlHtml
Html
 
Html
HtmlHtml
Html
 
Construa painéis administrativos em Adobe Flex integrados com ASP.NET MVC
Construa painéis administrativos em Adobe Flex  integrados com ASP.NET MVCConstrua painéis administrativos em Adobe Flex  integrados com ASP.NET MVC
Construa painéis administrativos em Adobe Flex integrados com ASP.NET MVC
 
Foundation 4 Framework CSS
Foundation 4 Framework CSSFoundation 4 Framework CSS
Foundation 4 Framework CSS
 
Curso-Gratuito-App-Livros-No-Code-Start-Up.pdf
Curso-Gratuito-App-Livros-No-Code-Start-Up.pdfCurso-Gratuito-App-Livros-No-Code-Start-Up.pdf
Curso-Gratuito-App-Livros-No-Code-Start-Up.pdf
 
Palestra Netbeans 6 Campus Party
Palestra Netbeans 6 Campus PartyPalestra Netbeans 6 Campus Party
Palestra Netbeans 6 Campus Party
 
SocialBase - UI challenge
SocialBase - UI challengeSocialBase - UI challenge
SocialBase - UI challenge
 
Mini curso html5 slides
Mini curso html5   slidesMini curso html5   slides
Mini curso html5 slides
 
Os 10 maus hábitos dos desenvolvedores JSF
Os 10 maus hábitos dos desenvolvedores JSFOs 10 maus hábitos dos desenvolvedores JSF
Os 10 maus hábitos dos desenvolvedores JSF
 
Python e Django
Python e DjangoPython e Django
Python e Django
 
[DevOps Carioca] Testes Automatizados
[DevOps Carioca] Testes Automatizados[DevOps Carioca] Testes Automatizados
[DevOps Carioca] Testes Automatizados
 

Ratchet Mobile Apps

  • 1. Ratchet Mobile Apps para Android ou IOS com [ HTML + CSS + JS ] Mobile Apps para Android ou IOS com [ HTML + CSS + JS ]
  • 3. Primeiramente, Apresentação Trabalho da disciplina de Desenvolvimento WEB Mobile do Professor João Lima Vinagre para o curso de Desenvolvimento de Aplicações Móveis da PUC-Minas. Esse trabalho apresenta uma introdução e uma explicação sobre o framework Ratchet, com exemplos e suas aplicações.
  • 4. Basics O que precisamos saber sobre Ratchet - Qual é a do Ratchet? - Getting Started - Structure - Components
  • 5. Qual é a do Ratchet? - Ratchet começou como uma série de protótipos HTML e CSS do Twitter para iPhone. - Ficou evidente que essa era a maneira mais rápida e eficaz para projetar aplicativos móveis.
  • 6. Getting Started - Depois de descompactar, arquivos pré-compilados do Ratchet já estão prontos para uso rápido em projetos WEB - Código-fonte Ratchet, incluindo CSS, JavaScript, Sass e ativos de fonte
  • 7. Getting Started - Estilize: adicione o link para ratchet-theme-ios.css ou ratchet- theme-android.css no <head> da sua aplicação; - Sempre deixe as classes .bar iniciais no <body> - Todo conteúdo deve ficar dentro de uma div .content - Conecte: navegação entre as páginas do app com push.js; - Debug e Teste: Verifique com o apoio do navegador para emular os eventos; - Lance: Publique o aplicativo em um servidor web para o seu celular, encapsule em um framework hibrido ou disponibilize em outro app nativo;
  • 8. Getting Started - Basic Template - Seguir o básico em: - http://goratchet.com/getting-started/#pageLayout
  • 10. Structure Ratchet, out of the box ratchet/ ├── css/ │ ├── ratchet.css │ ├── ratchet.min.css │ ├── ratchet-theme-android.css │ ├── ratchet-theme-android.min.css │ ├── ratchet-theme-ios.css │ ├── ratchet-theme-ios.min.css ├── js/ │ ├── ratchet.js │ └── ratchet.min.js └── fonts/ ├── ratchicons.eot ├── ratchicons.svg ├── ratchicons.ttf └── ratchicons.woff
  • 11. Structure Ratchet, Source Code ratchet/ ├── sass/ ├── js/ ├── fonts/ ├── dist/ │ ├── css/ │ ├── js/ │ └── fonts/ └── docs/ └── examples/
  • 12. Components Componentes do Ratchet O tutorial de Ratchet demonstra em seus exemplos aproximadamente 35 combinações de seus componentes, na qual alguns serão apresentados neste trabalho
  • 13. Title Bar (Barras de Título e suas variedades)
  • 14. Title Bar (Barras de Títulos e suas variedades) Title Bar Title Bar With Buttons Title Bar With Icons Title Bar With Link Buttons and Icons Title Bar With Segmented Control
  • 15. Tab Bar (Barras de Abas e suas variedades)
  • 16. Tab Bar (Barras de Abas e suas variedades) Tab Bar Tab Bar (Labels Only) Standard Bar
  • 17. Table Views (Exibição de Tabelas e suas variedades)
  • 18. Table Views (Exibição de Tabelas e suas variedades) Table Views Table Views With Badges and Chevrons * Pode ter uma exibição de tabela só com Badge (Números) ou só com Chevrons (Setas) além deste acima!
  • 19. Table Views (Exibição de Tabelas e suas variedades) Table View With Media Icons Table View With Toggles Table View With Buttons
  • 20. Buttons (Botões e suas variedades)
  • 21. Buttons (Botões e suas variedades) Buttons Buttons With Icons
  • 22. Buttons (Botões e suas variedades) Buttons With Badges Block Buttons
  • 24. Forms (Formulários e suas variedades) Forms Forms With Input Groups and Labels
  • 27. Modal
  • 29. Push
  • 31. Push push (.js) é uma seção JavaScript que vem pre- carregada com Ratchet, no arquivo ratchet.js. Não é preciso baixar de fontes externas. Ele conecta várias paginas HTML em um app Ratchet por meio de requisições AJAX. <a class="navigate-right" href="two.html" data-transition="slide-in"> <img class="media-object pull-left" src="images/img1.jpeg"> Nintendo apologises for lack of virtual equality </a> Neste exemplo, uma imagem estilo magazine, ao lado, faz chamada para a pagina two.html, que ao ser clicada, carrega a pagina com efeito de slide, ao invés do efeito “post” original do browser. http://www.sitepoint.com/ratchets-push-js-prototyping- mobile-apps-multiple-screens/
  • 34. References Site do Ratchet: http: //goratchet.com/ GitHub: https://github. com/twbs/ratchet Componentes: http://goratchet. com/components/ Exemplos: http://goratchet. com/examples/