O documento introduz o framework Phonegap para desenvolvimento de aplicativos híbridos, descrevendo o que é Phonegap, como instalá-lo, criar um projeto "Hello World", usar plugins e publicar aplicativos. É destacado que Phonegap permite construir apps multiplataforma usando HTML, CSS e JavaScript.
2. Diogo Machado
• 4 anos na São Camilo como
desenvolvedor web;
• Formado pelo IFES;
• Já participei de mais de 20
projetos de software;
• Destaque na revista Galileu em
2011 pelo projeto Educação na
nuvem;
• Empreendedor;
3. – phonegap.com
“PhoneGap is a free and open source framework
that allows you to create mobile apps using
standardized web APIs for the platforms you
care about.”
4. Criou Phonegap iOS Camp - São Francisco
Compra a Nitobi, e junto vem o Phonegap
Adobe doa o código fonte para a fundação
Quando a nitobi registrou o Phonegap, registraram
o nome como sendo da nitobi, por isso não doaram
o nome Phonegap, e por tanto a fundação passa a
chamar de Cordova.
*
5. • Apache foundation
• Comunidade
• Código fonte
• Plugins
• APIs
• Ponte p/ nativo
• Adobe
• Phonegap dev app
• Phonegap build
• Phonegap Enterprise
Phonegap e Cordova são a mesma
coisa, com algumas diferenças:
9. • Curva de aprendizagem alta
• Dificuldade de encontrar
especialistas
• Particularidades de cada SO
• Curva de aprendizagem
melhor que nativo
• Lançamento multiplataforma
• Facilidade de montar uma
equipe
Nativo vs híbrido
12. Instalação
sudo npm install -g phonegap
http://phonegap.com/install/
A Adobe está trabalhando em
um projeto chamado PhoneGap Desktop App
no qual será possível usar uma interface para
criar seus projetos.
17. Arquivo config.xml
<gap:plugin name="org.apache.cordova.dialogs" />
Cada plugin que você adiciona você deve adicionar
sua linha de permissão no arquivo config.xml, esse
arquivo também é responsável pela configuração de
icones e preferencias do sistema operacional.*
24. Ambientes possíveis
• Eclipse com SDK + Emulação na sua máquina
• Xcode + Emulação na sua máquina
• XDK da Intel
• Editor de texto + Phonegap App
• Editor de texto + Phonegap Build
• Editor de texto + Ripple
31. Tipos de projetos
• Não indicados
• Jogos em 3D (evoluindo...)
• Aplicativos em background
• Widgets (ainda não é possível)
• Indicados
• Apps administrativos
• Apps para se comunicar com
APIs
• Redes sociais