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

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

Post on 04-Jun-2015

1.633 views

Category:

Technology

6 download

Embed Size (px)

DESCRIPTION

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!

TRANSCRIPT

<ul><li> 1. Desenvolvimento paraiOS com FiremonkeyRicardo Boaro e Victory Fernandes</li></ul> <p> 2. Ricardo Boaro Coordenador do contedo do site da ActiveDelphi Trabalha com desenvolvimento de aplicaes comDelphi a mais de 15 anos Embarcadero Delphi Developer Certified Embarcadero Instructor CertifiedEdio 101 3. Victory Fernandes Engenheiro, Diretor Tcnico 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... Edio 102 4. AGENDA 5. Agenda Conhecendo a plataforma Firemonkey Diretrizes de trabalho com UI em iOS Suporte Firemonkey ao iOS Por onde comear? Exemplos 6. No abordaremos... Configurando e preparando o ambiente Pr-requisitos de instalao: xCode, FPC e Firemonkey Configurao do ExportToXCode Programa iOS Developer Vide palestra "Primeiros passos do desenvolvimentoDelphiXE2 e MacX" 7. Implementou app iOS com Delphi? 8. FIREMONKEY 9. Firemonkey FireMonkey Plataforma de desenvolvimento de aplicativosC++Builder DelphiWindows Mac OS iOS 10. CONHECENDO A PLATAFORMA FIREMONKEY 11. Plataforma do Firemonkey Plataforma de aplicaes liberada a partir doDelphi XE2, permitindo construir aplicaes paraWindows, Apple OS X ou iOS. O Firemonkey esta separado em duas bibliotecas FMX - Mac OS X FMI - iOS 12. Diferenas entre FMX e FMI Clusula uses em aplicao Firemonkey HD - FMX Clusula uses em aplicao Firemonkey HD iOS -FMI 13. O HIG DO IPHONE 14. O HIG do iPhone O Human Interface Guide, o guia paradesenvolvimento de Apps para iPhone Link para download https://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/MobileHIG 15. Um pouco mais sobre a HIG Botes com bordas arredondadas Picker com poucos itens na tela Edits sempre que possvel na parte superior da tela 16. POR ONDE COMEAR? 17. Por onde Comear? 18. Fatores a Serem ConsideradosMemriaVelocidade do aplicativoPreo de UsoAcesso a InternetDimenso de telaFerramentas de entrada de dadosApenas um aplicativo por vez 19. SUPORTE DO FIREMONKEY PARA IOS 20. Suporte do Firemonkey para iOS Componentes Embarcaderopara acesso ao hardware eoutros recursos nativos 21. iOSComp.dpk 22. Instalando iOSComp.dpk 23. ACESSANDO O ACELERMETRO 24. TiOSAccelerometer +/- 2g em X, Y e Z com resoluo de 0,018g 25. ACESSANDO GPS E BSSULA 26. TiOSLocation 27. TiOSLocation 28. BANCO DE DADOS SQLITE 29. Banco de dados SQLite O iOS usa o SQLite e pode ser utilizado comFiremonkey trabalhando com o FPC SQLite um BD que no necessita de configuraes BD transacional suportando instrues SQL Cdigo fonte aberto disponvel para downloadwww.SQLite.org 30. Hierarquia das Classes DataSet 31. Tipos de Dados SuportadosIntegerAutoIncStringMemoBollFloatWordDateTimeDateTimeLargeInt 32. Uses para criarmos o Banco deDados 33. Criando um Banco de Dados 34. Conectando a um Banco de Dados 35. Criando o Banco de Dados, uma Tabela e Inserindo Dados 36. Obtendo o Resultado de UmaConsulta 37. VAMOS PARA A PRTICA 38. Exemplos Trabalhando com acelermetro Trabalhando com coordenadas GPS Iniciando uma aplicao com banco de dados Carregamento de uma pgina Acesso ao mapa Realizando uma ligao Enviando e-mail Armazenando dados em arquivos 39. Exemplos 40. Referncias Arquivos de ajuda do Delphi XE2 Livro Firemonkey Development for iOS and OS Xwith Delphi XE2 - Graeme Chandler Livro Delphi XE2 Foundations - Chris Rolliston 13 iOS COmponents and 8 Demos http://cc.embarcadero.com/item/28635 41. Perguntas? Portal de Treinamentos e Vagas http://www.edobrasil.net/treinamentos Embarcadero Developer Network - http://edn.embarcadero.com Diretrio de MVPs - http://www.embarcadero.com.br/mvp-directory Documentao dos Produtos - http://docs.embarcadero.com CodeRage 7 - http://www.embarcadero.com/coderage YouTube - http://youtube.com/user/embarcaderodobrasil Twitter - https://twitter.com/EmbarcaderoBRhttp://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. Obrigado!Ricardo Boarorboaro@gmail.comwww.rboaro.com.brricardo.boaro@rboaroVictory Fernandesvictory@tkssoftware.comwww.tkssoftware.com/victory@victoryjorge</p>