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

16,250 views
16,048 views

Published on

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
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
16,250
On SlideShare
0
From Embeds
0
Number of Embeds
123
Actions
Shares
0
Downloads
0
Comments
0
Likes
5
Embeds 0
No embeds

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.    
  • Como desenvolver aplicações Android e iOS com C#

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

    ×