$30 off During Our Annual Pro Sale. View Details »

Desenvolvimento de Aplicativos Mobile com WordPress

Desenvolvimento de Aplicativos Mobile com WordPress

Palestra realizada no WordCamp BH 2014.

Cadu de Castro Alves

May 20, 2014
Tweet

More Decks by Cadu de Castro Alves

Other Decks in Programming

Transcript

  1. Desenvolvimento de Apps Mobile
    com WordPress

    View Slide

  2. Cadu de Castro Alves
    - Desenvolvedor Web há mais de 10 anos…
    - … e WordPress desde a versão 1.2 =)
    - Em 2010, fundei o BeesOffice, 1º espaço de coworking
    do Rio de Janeiro. Quebrei em 2013 :(
    - Organizo eventos como Geeks On Beer, Hackathons e
    WordPress Meetup RJ
    - Sou Evangelista de WordPress, Start-ups,
    Empreendedorismo e Coworking

    View Slide

  3. Plataformas de
    Desenvolvimento Mobile
    - iOS
    - Android
    - Windows Phone
    - Firefox OS
    - Blackberry
    - Etc

    View Slide

  4. Plataformas de
    Desenvolvimento Mobile
    Nativo
    - iOS
    - Android
    - Windows Phone
    - Firefox OS
    - Blackberry
    - Etc
    Híbrido
    - PhoneGap
    - Steroids
    - Appcelerator
    - Apache Flex

    View Slide

  5. Plataformas de Desenvolvimento Mobile
    AppPresser

    View Slide

  6. De Onde Vem o Conteúdo?
    Estático
    - Inline
    - CSV
    - JSON
    - XML
    Dinâmico
    - SQLite
    - APIs =)

    View Slide

  7. Mas que diabos é uma API?
    É o acrônimo de Application Programming
    Interface ou, em português, Interface de
    Programação de Aplicativos.

    View Slide

  8. Facebook Graph API

    View Slide

  9. Twitter API

    View Slide

  10. Instagram API

    View Slide

  11. WordPress API

    View Slide

  12. WordPress como API
    JSON-API
    - O plugin mais popular atualmente
    - Mais de 70.000 downloads
    - Documentação fácil e completa
    !
    JSON REST API
    - API nativa do core do WP

    View Slide

  13. JSON-API

    View Slide

  14. JSON-API - Requisições

    View Slide

  15. JSON-API - Requisições
    Posts Recentes
    http://www.example.org/?json=get_recent_posts
    http://www.example.org/api/get_recent_posts/
    !
    Posts da Categoria Notícias
    http://www.example.org/?json=get_category_posts&slug=noticias
    http://www.example.org/api/get_category_posts/?slug=noticias

    View Slide

  16. JSON-API - Controllers

    View Slide

  17. JSON-API - Controllers
    Core
    http://www.example.org/?json=get_recent_posts
    http://www.example.org/api/get_recent_posts/
    !
    Pages - Posts ou Páginas
    http://www.example.org/api/posts/create_post/?title=Titulo
    !
    Respond - Comentários
    http://example.org/api/submit_comment/?
    post_id=10&name=fulano&[email protected]&content=Men
    sagem

    View Slide

  18. JSON-API - Resposta

    View Slide

  19. JSON-API - Resposta
    http://example.org/api/get_posts/?post_type=circuitos&dev=1

    View Slide

  20. Estudo de Caso
    Ciclovida DF

    View Slide

  21. Estudo de Caso
    Ciclovida DF - Funcionalidades

    View Slide

  22. Estudo de Caso
    Ciclovida DF - Circuitos Backend

    View Slide

  23. Estudo de Caso
    Ciclovida DF - Circuitos Frontend

    View Slide

  24. Estudo de Caso
    Ciclovida DF - Marcações Backend

    View Slide

  25. Estudo de Caso
    Ciclovida DF - Marcações Frontend

    View Slide

  26. Estudo de Caso
    Ciclovida DF - Dicas Backend

    View Slide

  27. Estudo de Caso
    Ciclovida DF - Dicas Frontend

    View Slide

  28. PERGUNTAS?
    http://castroalves.me
    [email protected]
    (21) 995 740 115
    Code is Poetry. I'm the Poet.

    View Slide