Desenvolvendo aplicações para iPhone com Delphi Prism XE e MonoTouch

Entre os vários novos recursos do Delphi Prism XE sem dúvida o suporte a desenvolvimento de aplicacões para iPhone é o que muitos esperavam, através da integração com o MonoDevelop IDE e MonoTouch já é possível para o desenvolvedor Delphi começar no mundo iPhone usando linguagem Delphi mais os poderosos recursos da linguagem Delphi Prism, outro recurso bem interessante é poder criar aplicaçòes Moonlight (alternativa Mono para o Silverlight).

Para desenvolvimento aplicações para iPhone Development nós usamos dois IDEs:

  • MonoDevelop IDE integrado com Delphi Prism para criar e gerenciar os projetos.
  • Interface Builder para criação das interfaces graficas.

Ambos IDE’s são muito fáceis de usar e permite que você reutilize seu conhecimento na linguagem Delphi. Cada nova plataforma requer estudo e entendimento da mesma, não é diferente com iPhone, então eu recomendo para aqueles que querem começar a desenvolvedor para iPhone primeiro entender o conceito de desenvolvimento baseado em MVC e como funciona a plataforma do iPhone.

Hoje eu estava trabalhando em alguns exemplos para iPhone e resolvi publicar 2 screenshots mostrando no primeiro o MonoDevelop IDE e o Interface Builder, no segundo uma aplicação web browser desenvolvida com Delphi Prism XE.

Interface Builder para o desenho de interfaces de usuário e atrás MonoDevelop IDE integrado ao Delphi Prism XE

MonoDevelop IDE integrado ao Delphi Prism XE

Na semana que vem estarei em San Jose, CA para o DelphiLive, o nosso Delphi Conference aqui nos Estados Unidos onde os desenvolvedores tem a oportunidade the conhecer outros desenvolvedores Delphi, a equipe de desenvolvimento do Delphi e também aprender e compartilhar seus conhecimentos. Minha apresentação “Building managed-code cross platform applications with Delphi Prism” no DelphiLive irá demonstrar como começar a desenvolver aplicações para iPhone e aplicações ASP.NET para Linux.

Uma informação importante, como requisito para distribuir aplicações para iPhone com Delphi Prism, os desenvolvedores terão de adqurir separadamente a licença de distribuição do MonoTouch diretamente com a Novell para distribuir suas licenças no AppStore, fazer parte do programa de desenvolvedores da Apple e aceitar os termos de licenciamento da Apple. Até então a Apple tem aceitado aplicações baseadas em MonoTouch incluindo jogos que utilizam o Unity Framework, nós não podemos garantir que a Apple irá aceitar aplicações desenvolvidades com o MonoTouch na AppStore.

Certamente vocês tem muitas perguntas sobre o desenvolvimento de aplicações para iPhone, mais adiante irei escrever sobre o desenvolvimento de aplicações iPhone com Delphi Prism.

17 respostas
  1. Fernando Fema
    Fernando Fema says:

    Andreano,

    Acabei de ler seu artigo na internet e pedi informações sobre o MonoDevelop para juntamente com o Delphi Xe gerar uma aplicação que substitua os antigos Palms.

    Gostaria de saber se posso criar um programa que colete dados no I.Phone e sincronize de alguma forma com o PC devolvendo por exemplo a posição de estoque, etc. Queremos substituir os Palms por I.Phone que custam menos e irão continuar por mais tempo, os Palms estão esgotados e até os mais novos irão deixar de serem fabricados em breve.

    Obrigado
    Fernando

    Responder
  2. Marcio Rodrigues
    Marcio Rodrigues says:

    Olá, boa noite,

    Gostaria de saber se é possível desenvolver aplicações para o iPhone em ambiente Windows. Instalei o Delphi Prism XE Enterprise no Windows XP e não apareceu a opção iPhone na lista de “Solutions” do MonoDevelop.
    Um Mac custa muito caro para quem esta apenas começando. E não gostaria de usar soluções como o Hackintosh.

    Responder
    • Andreano Lanusse
      Andreano Lanusse says:

      Oi Alexandre, não aparece porque você provavelmente não instalou o MonoTouch SDK, faça o download do Trial do MonoTouch em monotouch.net, esta versão trial é a versão para desenvolvimento

      Responder
  3. Joao Carlos (joao0579)
    Joao Carlos (joao0579) says:

    Quando instalei o Mono me pediu para importar um arquivo de licença como te passei a imagem pelo twitter, mas quando registro um trial do prism recebo somente um serial por email e não o arquivo com a licença.Onde consigo este arquivo com uma licença trial?

    Responder
  4. Victor Hugo
    Victor Hugo says:

    Desculpe se a pergunta for muito ‘besta’, mas para mim não ficou claro o que preciso para conseguir desenvolver aplicativos para iPhone. Segues as principais dúvidas:
    1) Para conseguir desenvolver para iPhone preciso estar rodando o Mac OS X?
    2) Quais são exatamente os softwares que preciso ter instalado em minha máquina?
    3) Com apenas o RAD Studio XE2 eu consigo criar aplicativos para iPhone?

    Obrigado

    Responder
    • Andreano Lanusse
      Andreano Lanusse says:

      Oi Victor,

      Nenhuma pergunta é besta.

      1) Para desenvolver é no Windows, compilar e testar no emular é no Mac
      2) No Windows o Delphi e no Mac o iOS SDK e o FireMonkey para iOS
      3) Acho que a 1 e 2 responde a 3

      Responder
  5. Adolfo Mayer
    Adolfo Mayer says:

    Andreano, primeiramente parabéns pelo post. Sei que o post é antigo, mas o encontrei quando buscava um caminho para o que preciso fazer.

    Sou desenvolvedor Delphi há muitos anos e tenho um cliente-amigo que possui um sisteminha que roda no windows com uma base de dados access. Ele possui um iMAC e queria portar essa aplicação para ele. Lendo os posts aqui, imagino que possa ser feita a migração do código que existe hoje de Delphi 7 (considerando que faz uso de componentes nativos do delphi) para XE3 ou XE4 e adaptá-lo para rodar no iMAC. Os passos, de um modo geral, serão esses?

    1 – Adaptar os códigos para XE3 (ou XE4) no Windows
    2 – Compilar no MAC OSx (considerando que o Xcode estará rodando no MAC)

    Fiquei na dúvida se para desenvolver para MAC OS no XE preciso usar Firemonkey… Acho que vou precisar converter o banco de dados também, pois access no mac eu não conheço..

    Agradeço antecipadamente.

    Responder

Trackbacks & Pingbacks

  1. […] siguiente es una traducción al español del articulo original de Andreano Lanusse publicado en su propia página web me ha parecido un tema tan bueno, que decidí traducirlo y publicarlo, con el debido permiso de su […]

  2. […] This post was mentioned on Twitter by Kelver Merlotti, Junior Oliveira. Junior Oliveira said: muito legal…….. http://u.nu/6uepe viva ao Delphi XE ceerrrtttoo 😀 […]

Deixe uma resposta

Want to join the discussion?
Feel free to contribute!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *


Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.