SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Kivy
Diego “Dukão” Guimarães
@diegodukao www.mobilidade.fm
@diegodukao www.mobilidade.fm
● diegodukao@mobilidade.fm
● twitter.com/diegodukao
● github.com/diegodukao
● slideshare.net/diegodukao
Please allow me to introduce myself
Celulares são legais, Android é
legal, mas Java nem tanto.
● Titanium
● PhoneGap
● Corona
● Xamarin
● ...
Mochilão 2012
Mochilão 2012
@diegodukao www.mobilidade.fm
● Python
● Multiplataforma (Linux, Windows, OS X,
Android e iOS)
● Comportamento idêntico em qualquer
plataforma
● Foco na criação de interfaces ricas
Kivy
@diegodukao www.mobilidade.fm
● Fácil de usar
● Desenvolvimento baseado em widgets
Kivy
@diegodukao www.mobilidade.fm
Widgets
@diegodukao www.mobilidade.fm
Label, Button, CheckBox, Image, Slider,
Progress Bar, Text Input, Toggle button,
Switch, Video, Grid Layout, Box Layout,
Anchor Layout, Stack Layout, Bubble, Drop-
Down List, FileChooser, Popup, Spinner,
TabbedPanel, Video player, Vkeyboard,
Scatter, Stencil View, Screen Manager,
Camera ...
Widgets
@diegodukao www.mobilidade.fm
Quem sabe faz ao vivo!
@diegodukao www.mobilidade.fm
Kivy nos dispositivos móveis
● iOS: kivy-ios
(github.com/kivy/kivy-ios)
● Android: python-for-android
(github.com/kivy/python-for-android)
@diegodukao www.mobilidade.fm
Kivy nos dispositivos móveis
Exemplos no Google Play (vídeo)
@diegodukao www.mobilidade.fm
Eu devo usar Kivy nos
meus projetos?
@diegodukao www.mobilidade.fm
Eu devo usar Kivy nos
meus projetos?
Depende
@diegodukao www.mobilidade.fm
Para jogos ou aplicativos
BEM específicos: SIM!
@diegodukao www.mobilidade.fm
Para aplicativos comuns e
genéricos: pense duas vezes
@diegodukao www.mobilidade.fm
Para aplicativos comuns e
genéricos: pense duas vezes
Porque pode ser difícil para o
usuário se acostumar
@diegodukao www.mobilidade.fm
Comunidade
● github.com/kivy
● 9 commiters
● Kivy É o trabalho (de alguns) deles
● Google Groups: Kivy-users e Kivy-dev
(aprox. 600 membros)
● #kivy na freenode
@diegodukao www.mobilidade.fm
Comunidade
Tem MUITA coisa pra fazer!
Contribua!
Resolver bugs, melhorar suporte para Android e iOS (camera, gps, etc).
@diegodukao www.mobilidade.fm
Obrigado!
Perguntas?

Weitere ähnliche Inhalte

Andere mochten auch

Mikrotik ultimo manual
Mikrotik ultimo manualMikrotik ultimo manual
Mikrotik ultimo manual
Christian Val
 

Andere mochten auch (8)

Kivy - Python UI Library for Any Platform
Kivy - Python UI Library for Any PlatformKivy - Python UI Library for Any Platform
Kivy - Python UI Library for Any Platform
 
Palestra Apresentando Python e Suas Aplicações
Palestra Apresentando Python e Suas AplicaçõesPalestra Apresentando Python e Suas Aplicações
Palestra Apresentando Python e Suas Aplicações
 
Desenvolvendo aplicações Mobile em Python
Desenvolvendo aplicações Mobile em PythonDesenvolvendo aplicações Mobile em Python
Desenvolvendo aplicações Mobile em Python
 
Curso oficial Mikrotik
Curso oficial MikrotikCurso oficial Mikrotik
Curso oficial Mikrotik
 
Mikrotik ultimo manual
Mikrotik ultimo manualMikrotik ultimo manual
Mikrotik ultimo manual
 
Mikrotik passo a passo
Mikrotik   passo a passoMikrotik   passo a passo
Mikrotik passo a passo
 
Python para iniciantes
Python para iniciantesPython para iniciantes
Python para iniciantes
 
Curso de Python e Django
Curso de Python e DjangoCurso de Python e Django
Curso de Python e Django
 

Ähnlich wie Kivy - Python Nordeste 2013

Jornada de Tecnologia da Informação
Jornada de Tecnologia da InformaçãoJornada de Tecnologia da Informação
Jornada de Tecnologia da Informação
toshikurauchi
 
Receita do Sucesso no Mercado Front End
Receita do Sucesso no Mercado Front EndReceita do Sucesso no Mercado Front End
Receita do Sucesso no Mercado Front End
Leonardo Balter
 

Ähnlich wie Kivy - Python Nordeste 2013 (15)

Minicurso Programação Android
Minicurso Programação AndroidMinicurso Programação Android
Minicurso Programação Android
 
FLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para AndroidFLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para Android
 
Front-End do Século XXI.I
Front-End do Século XXI.IFront-End do Século XXI.I
Front-End do Século XXI.I
 
Android primeiros passos por Fernando Boaglio
Android primeiros passos  por Fernando BoaglioAndroid primeiros passos  por Fernando Boaglio
Android primeiros passos por Fernando Boaglio
 
Python Nordeste 2016 - Aplicações multiplataforma - Kivy
Python Nordeste 2016 - Aplicações multiplataforma - KivyPython Nordeste 2016 - Aplicações multiplataforma - Kivy
Python Nordeste 2016 - Aplicações multiplataforma - Kivy
 
Jornada de Tecnologia da Informação
Jornada de Tecnologia da InformaçãoJornada de Tecnologia da Informação
Jornada de Tecnologia da Informação
 
Androidedetem
AndroidedetemAndroidedetem
Androidedetem
 
Phonegap - self RJ
Phonegap - self RJPhonegap - self RJ
Phonegap - self RJ
 
Drupal gerenciando centenas de sites com wf tools
Drupal gerenciando centenas de sites com wf toolsDrupal gerenciando centenas de sites com wf tools
Drupal gerenciando centenas de sites com wf tools
 
Receita do Sucesso no Mercado Front End
Receita do Sucesso no Mercado Front EndReceita do Sucesso no Mercado Front End
Receita do Sucesso no Mercado Front End
 
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGapAplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
 
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
 
Cocos 2d
Cocos 2dCocos 2d
Cocos 2d
 
Palestra Sencha Touch 2
Palestra Sencha Touch 2Palestra Sencha Touch 2
Palestra Sencha Touch 2
 
Desenvolvimento de aplicações para dispositivos móveis
Desenvolvimento de aplicações para dispositivos móveisDesenvolvimento de aplicações para dispositivos móveis
Desenvolvimento de aplicações para dispositivos móveis
 

Mehr von Diego Dukão (6)

Desenvolvimento Mobile - Rio Info 2012
Desenvolvimento Mobile - Rio Info 2012Desenvolvimento Mobile - Rio Info 2012
Desenvolvimento Mobile - Rio Info 2012
 
Como Fazer Jogos com Python (ou Apresentando a PyGame)
Como Fazer Jogos com Python (ou Apresentando a PyGame)Como Fazer Jogos com Python (ou Apresentando a PyGame)
Como Fazer Jogos com Python (ou Apresentando a PyGame)
 
Liberdade Também nos Games!
Liberdade Também nos Games!Liberdade Também nos Games!
Liberdade Também nos Games!
 
5 coisas que você precisa saber antes de começar a fazer seus jogos
5 coisas que você precisa saber antes de começar a fazer seus jogos5 coisas que você precisa saber antes de começar a fazer seus jogos
5 coisas que você precisa saber antes de começar a fazer seus jogos
 
Não Subestime Física e Matemática - Pythoncampus
Não Subestime Física e Matemática - PythoncampusNão Subestime Física e Matemática - Pythoncampus
Não Subestime Física e Matemática - Pythoncampus
 
Não Subestime Física e Matemática
Não Subestime Física e MatemáticaNão Subestime Física e Matemática
Não Subestime Física e Matemática
 

Kürzlich hochgeladen

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Kürzlich hochgeladen (6)

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 

Kivy - Python Nordeste 2013