SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Downloaden Sie, um offline zu lesen
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/

Weitere ähnliche Inhalte

Ähnlich wie Ratchet - Framework para Web Apps - iOS & Android

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
 
Apresentação Netbeans + Infojr
Apresentação Netbeans + InfojrApresentação Netbeans + Infojr
Apresentação Netbeans + InfojrMarlon Freitas
 
Programação Orientada a Aspectos
Programação Orientada a AspectosProgramação Orientada a Aspectos
Programação Orientada a AspectosRicardo Terra
 
Oficina de Planejamento Corte: Seu layout virando código - 15 EDTED
Oficina de Planejamento Corte: Seu layout virando código  - 15 EDTEDOficina de Planejamento Corte: Seu layout virando código  - 15 EDTED
Oficina de Planejamento Corte: Seu layout virando código - 15 EDTEDBunee.io - Hiring with Intelligence
 
Desenvolvendo para magento - primeiros passos
Desenvolvendo para magento - primeiros passosDesenvolvendo para magento - primeiros passos
Desenvolvendo para magento - primeiros passosRicardo Martins
 

Ähnlich wie Ratchet - Framework para Web Apps - iOS & Android (20)

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
 
Apresentação Netbeans + Infojr
Apresentação Netbeans + InfojrApresentação Netbeans + Infojr
Apresentação Netbeans + Infojr
 
Programação Orientada a Aspectos
Programação Orientada a AspectosProgramação Orientada a Aspectos
Programação Orientada a Aspectos
 
Oficina de Planejamento Corte: Seu layout virando código - 15 EDTED
Oficina de Planejamento Corte: Seu layout virando código  - 15 EDTEDOficina de Planejamento Corte: Seu layout virando código  - 15 EDTED
Oficina de Planejamento Corte: Seu layout virando código - 15 EDTED
 
Desenvolvendo para magento - primeiros passos
Desenvolvendo para magento - primeiros passosDesenvolvendo para magento - primeiros passos
Desenvolvendo para magento - primeiros passos
 

Ratchet - Framework para Web Apps - iOS & Android

  • 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/