Successfully reported this slideshow.
Desenvolvimento paraiOS com FiremonkeyRicardo Boaro e Victory Fernandes
Ricardo Boaro• Coordenador do conteúdo do site da ActiveDelphi• Trabalha com desenvolvimento de aplicações com  Delphi a m...
Victory Fernandes• Engenheiro, Diretor Técnico da TKS Software• Professor dos cursos de Engenharia da Area1-Devry• Autor d...
AGENDA
Agenda• Conhecendo a plataforma Firemonkey• Diretrizes de trabalho com UI em iOS• Suporte Firemonkey ao iOS• Por onde come...
Não abordaremos...• Configurando e preparando o ambiente• Pré-requisitos de instalação: xCode, FPC e Firemonkey• Configura...
Implementou app iOS com Delphi?
FIREMONKEY
Firemonkey• FireMonkey é…  Plataforma de desenvolvimento de aplicativos    C++Builder                 Delphi  Windows     ...
CONHECENDO A PLATAFORMA       FIREMONKEY
Plataforma do Firemonkey• Plataforma de aplicações liberada a partir do  Delphi XE2, permitindo construir aplicações para ...
Diferenças entre FMX e FMI• Cláusula uses em aplicação Firemonkey HD - FMX• Cláusula uses em aplicação Firemonkey HD iOS -...
O HIG DO IPHONE
O HIG do iPhone• O Human Interface Guide, é o guia para  desenvolvimento de Apps para iPhone• Link para download• https://...
Um pouco mais sobre a HIG• Botões com bordas arredondadas• Picker com poucos itens na tela• Edits sempre que possível na p...
POR ONDE COMEÇAR?
Por onde Começar?
Fatores a Serem Considerados•    Memória•    Velocidade do aplicativo•    Preço de Uso•    Acesso a Internet•    Dimensão ...
SUPORTE DO FIREMONKEY PARA             IOS
Suporte do Firemonkey para iOS• Componentes Embarcadero  para acesso ao hardware e  outros recursos nativos
iOSComp.dpk
Instalando iOSComp.dpk
ACESSANDO O ACELERÔMETRO
TiOSAccelerometer• +/- 2g em X, Y e Z com resolução de 0,018g
ACESSANDO GPS E BÚSSULA
TiOSLocation
TiOSLocation
BANCO DE DADOS SQLITE
Banco de dados SQLite• O iOS usa o SQLite e pode ser utilizado com  Firemonkey trabalhando com o FPC• SQLite é um BD que n...
Hierarquia das Classes DataSet
Tipos de Dados Suportados•    Integer•    AutoInc•    String•    Memo•    Boll•    Float•    Word•    DateTime•    Date•  ...
Uses para criarmos o Banco de              Dados
Criando um Banco de Dados
Conectando a um Banco de Dados
Criando o Banco de Dados, uma     Tabela e Inserindo Dados
Obtendo o Resultado de Uma          Consulta
VAMOS PARA A PRÁTICA
Exemplos•   Trabalhando com acelerômetro•   Trabalhando com coordenadas GPS•   Iniciando uma aplicação com banco de dados•...
Exemplos
Referências• Arquivos de ajuda do Delphi XE2• Livro Firemonkey Development for iOS and OS X  with Delphi XE2 - Graeme Chan...
Perguntas?•   Portal de Treinamentos e Vagas – http://www.edobrasil.net/treinamentos•   Embarcadero Developer Network - ht...
Obrigado!            Ricardo Boaro              rboaro@gmail.com              www.rboaro.com.br              ricardo.boaro...
Upcoming SlideShare
Loading in …5
×

DC2012 - First steps with Firemonkey and iOS apps in Delphi XE2

2,059 views

Published on

During the Delphi Conference Brazil 2012 me and my friend Ricardo Boaro had a really nice time! It was a “hands on” session and a great opportunity to show to the audience some tips and tricks of what Delphi can do for us… live and uncut! A little bit nervous at the beginning but but a few minutes latter we were very comfortable with the mic and we spoke and coded for 2 hours! Wow!

Published in: Technology
  • Be the first to comment

  • Be the first to like this

DC2012 - First steps with Firemonkey and iOS apps in Delphi XE2

  1. 1. Desenvolvimento paraiOS com FiremonkeyRicardo Boaro e Victory Fernandes
  2. 2. Ricardo Boaro• Coordenador do conteúdo do site da ActiveDelphi• Trabalha com desenvolvimento de aplicações com Delphi a mais de 15 anos• Embarcadero Delphi Developer Certified• Embarcadero Instructor Certified Edição 101
  3. 3. Victory Fernandes• Engenheiro, Diretor Técnico da TKS Software• Professor dos cursos de Engenharia da Area1-Devry• Autor da ActiveDelphi, TheClub e ClubeDelphi• Autor de componentes para • Sintegra, SPED, NFe, CTe, FCONT, SEF... Edição 102
  4. 4. AGENDA
  5. 5. Agenda• Conhecendo a plataforma Firemonkey• Diretrizes de trabalho com UI em iOS• Suporte Firemonkey ao iOS• Por onde começar?• Exemplos
  6. 6. Não abordaremos...• Configurando e preparando o ambiente• Pré-requisitos de instalação: xCode, FPC e Firemonkey• Configuração do ExportToXCode• Programa iOS Developer• Vide palestra "Primeiros passos do desenvolvimento DelphiXE2 e MacX"
  7. 7. Implementou app iOS com Delphi?
  8. 8. FIREMONKEY
  9. 9. Firemonkey• FireMonkey é… Plataforma de desenvolvimento de aplicativos C++Builder Delphi Windows Mac OS iOS
  10. 10. CONHECENDO A PLATAFORMA FIREMONKEY
  11. 11. Plataforma do Firemonkey• Plataforma de aplicações liberada a partir do Delphi XE2, permitindo construir aplicações para Windows, Apple OS X ou iOS.• O Firemonkey esta separado em duas bibliotecas • FMX - Mac OS X • FMI - iOS
  12. 12. Diferenças entre FMX e FMI• Cláusula uses em aplicação Firemonkey HD - FMX• Cláusula uses em aplicação Firemonkey HD iOS - FMI
  13. 13. O HIG DO IPHONE
  14. 14. O HIG do iPhone• O Human Interface Guide, é o guia para desenvolvimento de Apps para iPhone• Link para download• https://developer.apple.com/library/ios/#docume ntation/UserExperience/Conceptual/MobileHIG
  15. 15. Um pouco mais sobre a HIG• Botões com bordas arredondadas• Picker com poucos itens na tela• Edits sempre que possível na parte superior da tela
  16. 16. POR ONDE COMEÇAR?
  17. 17. Por onde Começar?
  18. 18. Fatores a Serem Considerados• Memória• Velocidade do aplicativo• Preço de Uso• Acesso a Internet• Dimensão de tela• Ferramentas de entrada de dados• Apenas um aplicativo por vez
  19. 19. SUPORTE DO FIREMONKEY PARA IOS
  20. 20. Suporte do Firemonkey para iOS• Componentes Embarcadero para acesso ao hardware e outros recursos nativos
  21. 21. iOSComp.dpk
  22. 22. Instalando iOSComp.dpk
  23. 23. ACESSANDO O ACELERÔMETRO
  24. 24. TiOSAccelerometer• +/- 2g em X, Y e Z com resolução de 0,018g
  25. 25. ACESSANDO GPS E BÚSSULA
  26. 26. TiOSLocation
  27. 27. TiOSLocation
  28. 28. BANCO DE DADOS SQLITE
  29. 29. Banco de dados SQLite• O iOS usa o SQLite e pode ser utilizado com Firemonkey trabalhando com o FPC• SQLite é um BD que não necessita de configurações• BD transacional suportando instruções SQL• Código fonte aberto disponível para downloadwww.SQLite.org
  30. 30. Hierarquia das Classes DataSet
  31. 31. Tipos de Dados Suportados• Integer• AutoInc• String• Memo• Boll• Float• Word• DateTime• Date• Time• LargeInt
  32. 32. Uses para criarmos o Banco de Dados
  33. 33. Criando um Banco de Dados
  34. 34. Conectando a um Banco de Dados
  35. 35. Criando o Banco de Dados, uma Tabela e Inserindo Dados
  36. 36. Obtendo o Resultado de Uma Consulta
  37. 37. VAMOS PARA A PRÁTICA
  38. 38. Exemplos• Trabalhando com acelerômetro• Trabalhando com coordenadas GPS• Iniciando uma aplicação com banco de dados• Carregamento de uma página• Acesso ao mapa• Realizando uma ligação• Enviando e-mail• Armazenando dados em arquivos
  39. 39. Exemplos
  40. 40. Referências• Arquivos de ajuda do Delphi XE2• Livro Firemonkey Development for iOS and OS X with Delphi XE2 - Graeme Chandler• Livro Delphi XE2 Foundations - Chris Rolliston• 13 iOS COmponents and 8 Demos • http://cc.embarcadero.com/item/28635
  41. 41. Perguntas?• Portal de Treinamentos e Vagas – http://www.edobrasil.net/treinamentos• Embarcadero Developer Network - http://edn.embarcadero.com• Diretório de MVP’s - http://www.embarcadero.com.br/mvp-directory• Documentação dos Produtos - http://docs.embarcadero.com• CodeRage 7 - http://www.embarcadero.com/coderage• YouTube - http://youtube.com/user/embarcaderodobrasil• Twitter - https://twitter.com/EmbarcaderoBR http://twitter.com/EmbarcaderoTech• Blogs: http://blogs.embarcadero.com• Facebook:https://www.facebook.com/pages/Embarcadero-Delphi- Brasil/399151510134179• atendimento@embarcadero.com.br• (11) 5643-1333
  42. 42. Obrigado! Ricardo Boaro rboaro@gmail.com www.rboaro.com.br ricardo.boaro @rboaro Victory Fernandes victory@tkssoftware.com www.tkssoftware.com/victory @victoryjorge

×