Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Ionic Rocks

Ionic Rocks

introduction to ionic framework and its incredible tools

Vitor Alencar

May 16, 2015
Tweet

More Decks by Vitor Alencar

Other Decks in Technology

Transcript

  1. Warning Todas as opiniões expressadas pelo palestrante aqui pelo palco,

    são baseadas apenas em suas próprias experiências. Não estamos aqui para falar mal de outras linguagens/frameworks. Todos tem o direito de errar. Não somos deuses e estamos aqui para buscar networking, desculpem qualquer coisa desde já. <3
  2. Native vs Hybrid • Caro (serio muito) • Conhecimento avançado

    • Mais plataformas mais problemas • varias plataformas • flexivel • menor custo • HTML CSS JS
  3. MERÇA SUAS PALAVRAS PARÇA ! " E A PERFORMANCE PARÇA

    ?? " "DA ONDE QUE MEU TELEFONE VAI ACEITAR ISSO ?" MC
  4. ANO DISPOSITIVO PROCESSADOR RAM 2007 iPhone 620 MHz 128 MB

    2010 iPhone 4 1 GHz 512 MB 2015 iPhone 6 1.4 GHz dual- core 1 GB DISPOSITIVOS MOVEIS ESTÃO MELHORANDO MUITO RÁPIDO
  5. Collection Repeat • Substituto para o ng-repeat Angular • Inspirado

    na UICollectionView do iOS ( Super verboso ) • Possibilita scroll em listas gigantes de items • Renderiza apenas os items visiveis • Smooth scrolling!
  6. Navigation • Usa AngularUI Router • Mostra automaticamente o botão

    de voltar • Botão fisico de voltar funciona • Animações de transições • Suporte a multiplas pilhas de histórico
  7. Cached Views • Mantém elementos da View ainda na DOM

    • $scope apenas desconectado a cada transição • Mantém o estado de cada tela • Até mesmo a posição do scroll é mantida • Eventos do Ciclo de Vida da View • Altamente configurável
  8. E mais um bocado • Side Menus • Actionsheet •

    Modal • Pull To Refresh • Slidebox • Infinite Scroll • Swipeable List Options • Popup • Popover • Loading Overlay • Inputs • Buttons • etc. •
  9. • 14,000+ Github Stars • Top 50 no Github •

    Top 10 trending JS Github • Ionic CLI 70,000 downloads/month • 400,000+ Apps foram iniciados pelo CLI do Ionic • Released Alpha: November 2013 • Released Beta: March 2014