Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Quer desenvolver aplicações 
mobile nativas e cross-plataforma? 
Pergunte-me como! 
Paulo Ortins - @pauloortins – paulo.or...
Sócio - OnceDev 
Mestrando - UFBA 
#HoraExtra 
Linguágil 
pauloortins.com 
Métricas de Código
Mobile Apps?
Web Apps 
Hybrid Apps 
Native Apps
33% 
da população mundial
Planos 3G/4G x Pessoas 
8 
7 
6 
5 
4 
3 
2 
1 
0 
Planos 3G/4G 
Pessoas 
2007 2008 2009 2010 2011 2012 2013 2014 2015 201...
Algumas dessas pessoas nem usam desktop… 
…elas estão usando apenas dispositivos móveis!
Mobile-Only Web Users 
80 
70 
60 
50 
40 
30 
20 
10 
0
30% dos usuários são exclusivamente 
mobile
Uso dos Devices
Mobile Web x Apps 
100% 
90% 
80% 
70% 
60% 
50% 
40% 
30% 
20% 
10% 
0% 
2013 2014 
Mobile Web 
Apps
Percentual de Uso 
Gaming 
32% 
Facebook 
17% 
Twitter 
1% 
Social 
Messaging 
10% 
Apple Safari 
Others 
3% 
Productivity...
Facebook (HTML)
Facebook (Native)
Video
Como desenvolver aplicações nativas?
Uma linguagem para cada plataforma 
Windows 
Phone 
UI 
ViewModels 
Services 
APIs Nativas 
Android 
UI 
ViewModels 
Servi...
Como o Mono C# funciona
Windows 
Phone 
UI 
ViewModels 
Services 
APIs Nativas 
Android 
UI 
ViewModels 
Services 
APIs Nativas 
iOS 
UI 
ViewMode...
Xamarin 
Windows 
Phone 
UI 
Android 
UI 
iOS 
UI 
ViewModels 
Serviços 
APIs Nativas
RDIO
Espelho das APIs Nativas 
Windows 
Phone 
Android 
Text-to-speech 
iOS 
ActionBar 
NFC 
Printing 
RenderScript 
System.Net...
IDEs
Demo: Tasky App
Xamarin.Forms
Xamarin.Forms 
Windows 
Phone 
iOS Android 
UI 
ViewModels 
Serviços 
APIs Nativas
Xamarin.Forms
Xamarin.Forms
Demo: Xamarin.Forms
Compartilhamento de Código
iCircuit
iCircuit 
70% 86% 
90% 
Code 
Sharing
Calca
Calca 
77% - 
86% 
Code 
Sharing
TouchDraw
TouchDraw 
61% 72% 
- 
Code 
Sharing
>100% 
mais produtivos
Testes
8% 
dos devs mobile usam 
testes
• Mas no final das contas 
testar o software deveria 
ser muito mais importante, 
principalmente no mobile, 
• Uma vez que...
Quando bugs acontecem… eles ACONTECEM!
+100 
setups disponíveis para 
testar seu app
Custos
$100/year 
Students Only
Mercado
700.000 
desenvolvedores 
cadastrados
15.000 
clientes
$700 
por dia
Obrigado! 
Paulo Ortins - @pauloortins – paulo.ortins@gmail.com
Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-plataforma? Pergunte-me como!
Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-plataforma? Pergunte-me como!
Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-plataforma? Pergunte-me como!
Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-plataforma? Pergunte-me como!
Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-plataforma? Pergunte-me como!
Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-plataforma? Pergunte-me como!
Upcoming SlideShare
Loading in …5
×

Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-plataforma? Pergunte-me como!

724 views

Published on

Nessa apresentação pretendo mostrar como podemos desenvolver aplicações mobile nativas para iOS, Android e Windows Phone utilizando C# com o Xamarin e compartilhando até 75% do código entre as plataformas. É uma vantagem em tanto no mundo atual onde devemos atender o maior número de devices com o menor custo possível.

Published in: Technology
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://soo.gd/irt2 } ......................................................................................................................... Download Full EPUB Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download Full doc Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download PDF EBOOK here { https://soo.gd/irt2 } ......................................................................................................................... Download EPUB Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download doc Ebook here { https://soo.gd/irt2 } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book THIS can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer THIS is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story THIS Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money THIS the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths THIS Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THAT BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book that can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer that is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story That Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money That the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths that Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THAT BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m77EgH } ......................................................................................................................... Download Full EPUB Ebook here { http://bit.ly/2m77EgH } ......................................................................................................................... Download Full doc Ebook here { http://bit.ly/2m77EgH } ......................................................................................................................... Download PDF EBOOK here { http://bit.ly/2m77EgH } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m77EgH } ......................................................................................................................... Download doc Ebook here { http://bit.ly/2m77EgH } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book that can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer that is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story That Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money That the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths that Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-plataforma? Pergunte-me como!

  1. 1. Quer desenvolver aplicações mobile nativas e cross-plataforma? Pergunte-me como! Paulo Ortins - @pauloortins – paulo.ortins@gmail.com
  2. 2. Sócio - OnceDev Mestrando - UFBA #HoraExtra Linguágil pauloortins.com Métricas de Código
  3. 3. Mobile Apps?
  4. 4. Web Apps Hybrid Apps Native Apps
  5. 5. 33% da população mundial
  6. 6. Planos 3G/4G x Pessoas 8 7 6 5 4 3 2 1 0 Planos 3G/4G Pessoas 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018
  7. 7. Algumas dessas pessoas nem usam desktop… …elas estão usando apenas dispositivos móveis!
  8. 8. Mobile-Only Web Users 80 70 60 50 40 30 20 10 0
  9. 9. 30% dos usuários são exclusivamente mobile
  10. 10. Uso dos Devices
  11. 11. Mobile Web x Apps 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% 0% 2013 2014 Mobile Web Apps
  12. 12. Percentual de Uso Gaming 32% Facebook 17% Twitter 1% Social Messaging 10% Apple Safari Others 3% Productivity 4% Entertainment Youtube 4% 4% Utilities 8% News 3% 7% Chrome 5% Others 2%
  13. 13. Facebook (HTML)
  14. 14. Facebook (Native)
  15. 15. Video
  16. 16. Como desenvolver aplicações nativas?
  17. 17. Uma linguagem para cada plataforma Windows Phone UI ViewModels Services APIs Nativas Android UI ViewModels Services APIs Nativas iOS UI ViewModels Services APIs Nativas
  18. 18. Como o Mono C# funciona
  19. 19. Windows Phone UI ViewModels Services APIs Nativas Android UI ViewModels Services APIs Nativas iOS UI ViewModels Services APIs Nativas
  20. 20. Xamarin Windows Phone UI Android UI iOS UI ViewModels Serviços APIs Nativas
  21. 21. RDIO
  22. 22. Espelho das APIs Nativas Windows Phone Android Text-to-speech iOS ActionBar NFC Printing RenderScript System.Net System System.IO System.Xml System.Linq Microsoft.Phone Windows.Networking Windows.Storage Windows.Foundation Microsoft.Devices MapKit UIKit iBeacon CoreGraphics CoreMotion
  23. 23. IDEs
  24. 24. Demo: Tasky App
  25. 25. Xamarin.Forms
  26. 26. Xamarin.Forms Windows Phone iOS Android UI ViewModels Serviços APIs Nativas
  27. 27. Xamarin.Forms
  28. 28. Xamarin.Forms
  29. 29. Demo: Xamarin.Forms
  30. 30. Compartilhamento de Código
  31. 31. iCircuit
  32. 32. iCircuit 70% 86% 90% Code Sharing
  33. 33. Calca
  34. 34. Calca 77% - 86% Code Sharing
  35. 35. TouchDraw
  36. 36. TouchDraw 61% 72% - Code Sharing
  37. 37. >100% mais produtivos
  38. 38. Testes
  39. 39. 8% dos devs mobile usam testes
  40. 40. • Mas no final das contas testar o software deveria ser muito mais importante, principalmente no mobile, • Uma vez que após um release já era
  41. 41. Quando bugs acontecem… eles ACONTECEM!
  42. 42. +100 setups disponíveis para testar seu app
  43. 43. Custos
  44. 44. $100/year Students Only
  45. 45. Mercado
  46. 46. 700.000 desenvolvedores cadastrados
  47. 47. 15.000 clientes
  48. 48. $700 por dia
  49. 49. Obrigado! Paulo Ortins - @pauloortins – paulo.ortins@gmail.com

×