SlideShare una empresa de Scribd logo
1 de 36
Bruno Pires Desenvolver aplicações em C# para o iPhone 2010.2 Novabase bruno@blastersystems.com brunoacpires www.blastersystems.com/blog
A Novell disponibilizou à alguns meses atrás a primeira versão do Monotouch, uma framework que permite desenvolver aplicações em C#, baseadas em .NET para a plataforma Apple iPhone.  Esta framework inclui compilador e ferramentas de integração com o iPhone SDK. Também inclui as bilbiotecas base do .NET Framework assim como um cross-compiler que pode ser utilizado para migrar aplicações e bibliotecas desenvolvidas em .NET para aplicações compatíveis com o iPhone e susceptíveis de serem publicadas na Apple AppStore.  O objectivo desta sessão é introduzir o conceito e lógica desta framework, como esta se integra com o iPhone SDK e quais as suas potencialidades. Desenvolver aplicações em C# para o iPhone
Colaborador da Novabase desde 2008, desempenha funções de Analista/Programador para o sector bancário, utilizando principalmente tecnologias Microsoft ASP.NET 2.0/3.5 e SQL Server 2000/2005. Com um background multifacetado, é Cisco Certified Network Associate, membro fundador do GLUTAD (Grupo Linux da UTAD) e membro da Comunidade NetPonto. Tem publicações académicas na área dos Mundos Virtuais e é autor de vários projectos no CodePlex. Está atento às novas tendências e tem um gosto especial por testar as mais proeminentes, independentemente da sua plataforma ou área de actuação. Bruno Pires
Introdução Ferramentas Metodologias Conclusão Agenda
Introdução Parte I
iPhone OS
Apple Mac OSX iPhone SDK C, C++, Objective-C, JavaScript Como se desenvolve para iPhone?
Projecto Mono
Implementação OpenSource da Microsoft .NET Framework Compatível com .NET 2.0/3.5 O que é a Mono Framework?
MonoTouch
SDK que permite desenvolver  em C# aplicações para iPhone, iPodTouch e iPad Utiliza um compilador estático, gera binários nativos para iPhone OS Integração com Xcode e o SDK do iPhone OS O que é o MonoTouch?
Os developers.NET são o grupo com maior presença na área de IT Existem 85 Milhões de iPhone e iPodTouch Na Apple AppStore, 70% do valor da aplicação destina-se ao developer Porquê?
Reutilizar código Reutilizar conhecimento Facilidade na transição de plataforma  Porquê? (Cont.)
Apple Mac OSX iPhone SDK Mono Framework MonoTouch Framework Requisitos
Ferramentas Parte II
Ferramentas – IDE
Ferramentas - XCode
Ferramentas - MonoDevelop
Ferramentas – Interface
Ferramentas – Interface Builder
Ferramentas – Simulador
Metodologias Parte III
API’s Principais API’s Disponíveis .NET API’s ,[object Object]
System
System.Core
System.Data
System.Data.Sqlite
System.ServiceModel
System.Json
System.Web.Services
System.Xml
System.Xml.LinqMonoTouch API’s ,[object Object]
AddressBookUI
AudioToolBox
AVFoundation
CoreAnimation

Más contenido relacionado

Similar a Desenvolver aplicações C# para o iPhone

Desenvolvendo Para I Phone Em Linux
Desenvolvendo Para I Phone Em LinuxDesenvolvendo Para I Phone Em Linux
Desenvolvendo Para I Phone Em LinuxErisvaldo Junior
 
Seminário sistemas operacionais móveis
Seminário sistemas operacionais móveisSeminário sistemas operacionais móveis
Seminário sistemas operacionais móveisArthur Azevedo
 
O Projeto Mono: Aplicações .NET para sistemas não Windows
O Projeto Mono: Aplicações .NET para sistemas não WindowsO Projeto Mono: Aplicações .NET para sistemas não Windows
O Projeto Mono: Aplicações .NET para sistemas não WindowsAlessandro Binhara
 
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não Windows
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não WindowsPalestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não Windows
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não WindowsAlessandro Binhara
 
Interoperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeInteroperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeAlessandro Binhara
 
Apresentação dev ios
Apresentação dev iosApresentação dev ios
Apresentação dev iosFlavio Rabelo
 
Resumo Desenvolvimento Mobile
Resumo Desenvolvimento MobileResumo Desenvolvimento Mobile
Resumo Desenvolvimento MobileCícero Moura
 
Phonegap, muito além dos nativos!
Phonegap, muito além dos nativos!Phonegap, muito além dos nativos!
Phonegap, muito além dos nativos!Luiz Gavinho
 
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e AndroidPalestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e AndroidCarlos Eugenio Torres
 
T@rget trust c# 4.0 - fundamentos da linguagem
T@rget trust   c# 4.0 - fundamentos da linguagemT@rget trust   c# 4.0 - fundamentos da linguagem
T@rget trust c# 4.0 - fundamentos da linguagemTargettrust
 
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioDesenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioGeovani Ferreira Gonçalves
 
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveisSeminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveisRogério Moraes de Carvalho
 
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...Apresentação desenvolvimento de plataforma para comandar microcontroladores e...
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...Thiago Barros, PSM
 
Mono - .NET além do Windows
Mono - .NET além do WindowsMono - .NET além do Windows
Mono - .NET além do WindowsVinicius Quaiato
 
Mono - .NET além do Windows
Mono - .NET além do WindowsMono - .NET além do Windows
Mono - .NET além do WindowsVinicius Quaiato
 

Similar a Desenvolver aplicações C# para o iPhone (20)

Desenvolvendo Para I Phone Em Linux
Desenvolvendo Para I Phone Em LinuxDesenvolvendo Para I Phone Em Linux
Desenvolvendo Para I Phone Em Linux
 
Int305 projeto mono-final
Int305 projeto mono-finalInt305 projeto mono-final
Int305 projeto mono-final
 
Seminário sistemas operacionais móveis
Seminário sistemas operacionais móveisSeminário sistemas operacionais móveis
Seminário sistemas operacionais móveis
 
O Projeto Mono: Aplicações .NET para sistemas não Windows
O Projeto Mono: Aplicações .NET para sistemas não WindowsO Projeto Mono: Aplicações .NET para sistemas não Windows
O Projeto Mono: Aplicações .NET para sistemas não Windows
 
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não Windows
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não WindowsPalestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não Windows
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não Windows
 
Interoperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeInteroperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente Mainframe
 
.NET Open Source
.NET Open Source.NET Open Source
.NET Open Source
 
O projeto Mono
O projeto MonoO projeto Mono
O projeto Mono
 
Apresentação dev ios
Apresentação dev iosApresentação dev ios
Apresentação dev ios
 
Resumo Desenvolvimento Mobile
Resumo Desenvolvimento MobileResumo Desenvolvimento Mobile
Resumo Desenvolvimento Mobile
 
Phonegap, muito além dos nativos!
Phonegap, muito além dos nativos!Phonegap, muito além dos nativos!
Phonegap, muito além dos nativos!
 
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e AndroidPalestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
 
T@rget trust c# 4.0 - fundamentos da linguagem
T@rget trust   c# 4.0 - fundamentos da linguagemT@rget trust   c# 4.0 - fundamentos da linguagem
T@rget trust c# 4.0 - fundamentos da linguagem
 
Introdução ao .NET
Introdução ao .NETIntrodução ao .NET
Introdução ao .NET
 
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioDesenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
 
Restaurante
RestauranteRestaurante
Restaurante
 
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveisSeminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
 
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...Apresentação desenvolvimento de plataforma para comandar microcontroladores e...
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...
 
Mono - .NET além do Windows
Mono - .NET além do WindowsMono - .NET além do Windows
Mono - .NET além do Windows
 
Mono - .NET além do Windows
Mono - .NET além do WindowsMono - .NET além do Windows
Mono - .NET além do Windows
 

Desenvolver aplicações C# para o iPhone

Notas del editor

  1. Tempo é dinheiro