• Like
  • Save
Como desenvolver aplicações Android e iOS com C#
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Como desenvolver aplicações Android e iOS com C#

  • 12,982 views
Published

Há pouco mais de um ano, a Novell colocou no mercado um produto, o MonoTouch. …

Há pouco mais de um ano, a Novell colocou no mercado um produto, o MonoTouch.
Este produto permite aos developers com conhecimentos em .NET e C# reutilizar código e conhecimento bem como assegurar uma transição mais suave para a plataforma Apple iOS.
Dado o sucesso do produto no mercado, a Novell está a preparar uma proposta semelhando ao MonoTouch, mas desta vez dirigida aos developers da plataforma Android.
O MonoDroid encontra-se neste momento em Closed Beta Preview, no entanto vai ser possível demonstrar alguns dos detalhes do produto.

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
12,982
On SlideShare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Novembro de 2010
  • Em 2000 o primeiro draft da especificação do standard do CLI (commonlanguagerunntime e da linguagem C#) estava disponível
  • Os drafts deram origem ao projecto Mono
  • Só um programador preguiçoso vai criar rotinas para código repetitivo e monótonoSe um programador sabe que é inteligente, vai parar de querer aprender coisas novas e deixa de ter espírito auto-crítico, prejudicando a sua evoluçãoLEARN LEARNLEARN
  • Theresult (não é fácil ser um bom preguiçoso)
  • We are working on MonoDroid for Linux and Mac built on top of our MonoDevelop IDE.    

Transcript

  • 1. Como desenvolver aplicações Android e iOS com C#
    Bruno Pires
    Novabase
    bruno@blastersystems.com / www.blastersystems.com / @brunoacpires
  • 2. bruno@blastersystems.com / www.blastersystems.com / @brunoacpires
    MVVM
    MonoTouch
    ASP.NET
    Web
    NetPonto
    Open Source
    Linux
    jQuery
    iOS
    OSX
    Android
    Silverlight
    C#
    Mobile
    Cisco CCNA
    Linq
    SecondLife
    CodePlex
    Javascript
    Geek
    Model-View-Controller
    SQL
    MonoDroid
    DomainDriven Design
  • 3. bruno@blastersystems.com / www.blastersystems.com / @brunoacpires
    Porquê utilizar C#?
  • 4. bruno@blastersystems.com / www.blastersystems.com / @brunoacpires
  • 5. bruno@blastersystems.com / www.blastersystems.com / @brunoacpires
    ECMA-334
    ECMA-335
  • 6. bruno@blastersystems.com / www.blastersystems.com / @brunoacpires
    Cross Platform
    Open Source
    .NET DevelopmentFramework
  • 7. bruno@blastersystems.com / www.blastersystems.com / @brunoacpires
    “Good programmers need to be
    both lazy and dumb”
  • 8. bruno@blastersystems.com / www.blastersystems.com / @brunoacpires
    Porquê?
  • 9. bruno@blastersystems.com / www.blastersystems.com / @brunoacpires
  • 10. bruno@blastersystems.com / www.blastersystems.com / @brunoacpires
    Como?
  • 11. bruno@blastersystems.com / www.blastersystems.com / @brunoacpires
    CodeRecycling
  • 12. bruno@blastersystems.com / www.blastersystems.com / @brunoacpires
    Codeonce…
    …andgetthemostfromit
  • 13. bruno@blastersystems.com / www.blastersystems.com / @brunoacpires
    iOS UI
    Android UI
    Windows Phone UI
    UI Model
    BusinessLogic
    Data Access
  • 14. bruno@blastersystems.com / www.blastersystems.com / @brunoacpires
    MonoTouch
  • 15. bruno@blastersystems.com / www.blastersystems.com / @brunoacpires
    Apple/iOSsdk
    MonoTouch
    MonoDevelop
  • 16. bruno@blastersystems.com / www.blastersystems.com / @brunoacpires
    QUICK DEMO
  • 17. bruno@blastersystems.com / www.blastersystems.com / @brunoacpires
  • 18. bruno@blastersystems.com / www.blastersystems.com / @brunoacpires
    MonoDroid
    PREVIEW
  • 19. bruno@blastersystems.com / www.blastersystems.com / @brunoacpires
    Windows PC
    Visual Studio 2010
    Androidsdk
    Java sdk
    MonoDroid [Preview]
  • 20. bruno@blastersystems.com / www.blastersystems.com / @brunoacpires
    QUICK DEMO
  • 21. bruno@blastersystems.com / www.blastersystems.com / @brunoacpires
  • 22. bruno@blastersystems.com / www.blastersystems.com / @brunoacpires
  • 23. bruno@blastersystems.com / www.blastersystems.com / @brunoacpires
  • 24. bruno@blastersystems.com / www.blastersystems.com / @brunoacpires
    VANTAGENS
  • 25. bruno@blastersystems.com / www.blastersystems.com / @brunoacpires
    Reutilização de código
    Reutilização de conhecimento
    Ciclos de desenvolvimento curtos
    Codeonce => deployeverywhere
    Facilidade na transição de plataformas
  • 26. bruno@blastersystems.com / www.blastersystems.com / @brunoacpires
    DESVANTAGENS
  • 27. bruno@blastersystems.com / www.blastersystems.com / @brunoacpires
    Documentação
    Ferramentas de desenvolvimento
    (MonoDevelop)
    Ambos são produtos comerciais
  • 28. bruno@blastersystems.com / www.blastersystems.com / @brunoacpires
    Referências
    http://monotouch.net/
    http://monodroid.net/
    http://www.mono-droid.com/
    http://monotouch.info/
    http://monotouchexamples.com/
  • 29. bruno@blastersystems.com / www.blastersystems.com / @brunoacpires
    ?
  • 30. bruno@blastersystems.com / www.blastersystems.com / @brunoacpires
    OBRIGADO