0
The Smart Devicesage<br />Gastón Milano<br />@gmilano<br />gmilano@genexus.com<br />
Smart DevicesGenerator<br />Gastón Milano<br />@gmilano<br />gmilano@genexus.com<br />
Constrains Never Comes First<br />
Productivity Applications<br />
Organization and manipulation of detailed information<br />People use productivity applications to accomplish important ta...
Dashboard<br />Master<br />Detail<br />
Let see HOW<br />
BD<br />Server<br />Expose as Web Services (REST)<br />Web API<br />Declare Pattern Based User Interface<br />Client<br />
DEMO<br />
Let see WHAT<br />
Phone Calls<br />Email Client<br />Interoperability with Twitter, Facebook, etc<br />Calendar <br />Contacts<br />Images, ...
Connected<br />
Guidelines<br />
Platform Independent but not Platform Ignorant                  <br />
What’s next<br />Ads<br />Deployment<br />Themes<br />Authentication & Authorization<br />Multi Tenant<br />
Let see WHEN !!<br />Beta  ~ October<br />Beta 2 ~ December<br />RC ~ February 2011<br />Release ~ March 2011<br />
24 – 15 - 3<br />
XXConference  * 4<br />Montevideo COMM * 4<br />Easy Invoicing * 4<br />K2B * 3<br />InStyle * 3<br />Golf Card * 3<br />M...
There are some applications that must be written by hand<br />
Upcoming SlideShare
Loading in...5
×

0010 la era_de_los_smart_devices

2,527

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,527
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
39
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Hi, I’m Gaston Milano and I’m working in Artech since 1997. I will change my talk title from
  • And the new name after the Nicolas announcement is: Smart Devices GeneratorSo my point in this talk is that you can understand what and how you can do with Genexus for this Smart Devices Era.
  • We follow this rule, Constrains never comes first, so we decide to target all the most important released devices. After we will see if we found some technical limitation on some of them.
  • Con GeneXus estamos en una situación inmejorable, dado que cada una de las plataformas tiene sus adeptos y el poder desarrollar aplicaciones para estas, requiere de un conocimiento puntual de la misma. Por lo cual si pensamos en aplicaciones corporativas con gran cantidad de usuarios utilizándola, al día de hoy es muy complejo llegar a un dispositivo estándar, ya que cada uno tiene sus ‘fans’. Por lo cual o se desarrolla en forma manual para cada plataforma o la situación esta muy complicada.Por eso como les decía es una gran oportunidad para GeneXus, ya que vamos a poder generar para todas las plaformas.Los desarrollos ser realizarán en base a patrones, los cuales un programa luego interpretará en el dispositivo.De esta manera se pudrán desarrollar apliaciones conectadas que funcionen en cualquier dispositvo.
  • Transcript of "0010 la era_de_los_smart_devices"

    1. 1. The Smart Devicesage<br />Gastón Milano<br />@gmilano<br />gmilano@genexus.com<br />
    2. 2. Smart DevicesGenerator<br />Gastón Milano<br />@gmilano<br />gmilano@genexus.com<br />
    3. 3. Constrains Never Comes First<br />
    4. 4.
    5. 5.
    6. 6.
    7. 7. Productivity Applications<br />
    8. 8. Organization and manipulation of detailed information<br />People use productivity applications to accomplish important tasks<br />
    9. 9. Dashboard<br />Master<br />Detail<br />
    10. 10.
    11. 11. Let see HOW<br />
    12. 12.
    13. 13.
    14. 14. BD<br />Server<br />Expose as Web Services (REST)<br />Web API<br />Declare Pattern Based User Interface<br />Client<br />
    15. 15. DEMO<br />
    16. 16. Let see WHAT<br />
    17. 17.
    18. 18.
    19. 19.
    20. 20.
    21. 21.
    22. 22.
    23. 23.
    24. 24.
    25. 25.
    26. 26.
    27. 27.
    28. 28.
    29. 29. Phone Calls<br />Email Client<br />Interoperability with Twitter, Facebook, etc<br />Calendar <br />Contacts<br />Images, Video, Feeds<br />Virtual Keyboard<br />Geo Location, Addresses<br />External Components<br />Charts<br />Web Services<br />
    30. 30. Connected<br />
    31. 31. Guidelines<br />
    32. 32. Platform Independent but not Platform Ignorant <br />
    33. 33. What’s next<br />Ads<br />Deployment<br />Themes<br />Authentication & Authorization<br />Multi Tenant<br />
    34. 34. Let see WHEN !!<br />Beta ~ October<br />Beta 2 ~ December<br />RC ~ February 2011<br />Release ~ March 2011<br />
    35. 35. 24 – 15 - 3<br />
    36. 36. XXConference * 4<br />Montevideo COMM * 4<br />Easy Invoicing * 4<br />K2B * 3<br />InStyle * 3<br />Golf Card * 3<br />My Doctor * 3<br />
    37. 37. There are some applications that must be written by hand<br />
    38. 38.
    39. 39.
    40. 40. Making ideas happen, together<br />
    41. 41. Let your users choose<br />
    42. 42. KB Evolution 1<br />BD<br />GeneXus Evolution 1<br />Web Application<br />Browsers<br />
    43. 43. The fastest way to target all them<br />
    44. 44. What you can do?<br />User Controls<br />Falta screen de lo que se obtiene<br />
    45. 45. 80-20<br />
    46. 46. Connected<br />
    47. 47. Third Principle<br />Follow the guidelines<br />
    48. 48. Productivity Applications<br />
    49. 49. Platform Independent but not Platform Ignorant <br />
    50. 50. Let your users choose<br />
    51. 51. KB Evolution 1<br />BD<br />GeneXus Evolution 1<br />Web Application<br />BD<br />KB Evolution 1<br />GeneXus Evolution 2<br />SD<br />Web Application<br />Web API<br />SD<br />
    52. 52. Productivity Applications<br />
    53. 53. Show Cases<br />Getting Started : Easy Invoicing<br />Conference Planning : XXConference<br />Broker<br />Ticketing<br />Easy Shop<br />
    54. 54. K2B Dashboard<br />GXportal<br />MontevideoCOMM<br />InStyle<br />Golf Card<br />Doctor Planning<br />…<br />
    55. 55. Web API<br />REST (charla Sabrina)<br />JSON<br />Authentication & Authorization = GAM<br />
    56. 56. Web API<br />How we create the Web API?<br />Business Components exposed as REST<br />Work With over Business Components<br />
    57. 57. Characteristics<br />Lightweight<br />Secure<br />
    58. 58. So…<br />Evolution 2 = <br />Evolution 1 + REST + Work With Pattern + GAM<br />
    59. 59. KB Evolution 1<br />BD<br />GeneXus Evolution 1<br />Web Application<br />BD<br />KB Evolution 1<br />GeneXus Evolution 2<br />SD<br />Web Application<br />Web API<br />SD<br />
    60. 60. What about the UI?<br />
    61. 61. Java  Android<br />Java  Blackberry<br />Objective-C  iOS<br />WP7  Silverlight<br />
    62. 62. Second Principle<br />Platform Independent but not Platform Ignorant <br />
    63. 63. Productivity Applications<br />
    64. 64. Show Cases<br />Getting Started : Easy Invoicing<br />Conference Planning : XXConference<br />Broker<br />Ticketing<br />Easy Shop<br />
    65. 65. K2B Dashboard<br />GXportal<br />MontevideoCOMM<br />InStyle<br />Golf Card<br />Doctor Planning<br />…<br />
    66. 66. Phone Calls<br />Email Client<br />Interoperability with Twitter, Facebook, etc<br />Calendar <br />Contacts<br />Images, Video, Feeds<br />Virtual Keyboard<br />Geo Location, Addresses<br />External Components<br />Charts<br />Web Services<br />
    67. 67. Quién le gana a quién ?<br />
    68. 68. Let your users choose<br />
    69. 69. Third Principle<br />Follow the guidelines<br />
    70. 70. Pattern Based User Interfaces<br />Dashboard (aka Menu)<br />Master Detail (aka Work With)<br />
    71. 71. BD<br />KB Evolution 1<br />GeneXus Evolution 2<br />SD<br />Web Application<br />SD<br />Web API<br />BD<br />GeneXus Evolution 2<br />SD<br />SD<br />UI Metadata<br />Patterns<br />Web Application<br />Web API<br />
    72. 72. Device Side<br />Flexible Client<br />Remote Controled User Interface<br />Incremental Development: Prototyping<br />
    73. 73. BD<br />Native Flexible Client<br />Catalog<br />SD<br />UI Metadata<br />Web API<br />BD<br />SD<br />UI Metadata<br />Web API<br />BD<br />SD<br />UI Metadata<br />Web API<br />
    74. 74. The client side generator<br />
    75. 75. BD<br />Flexible Client<br />Prototyping<br />Server Side Generator<br />SD<br />UI Metadata<br />Web API<br />Client Side Generator<br />Your Packaged Application<br />
    76. 76. What about?<br />Deployment<br />Platform Dependent<br />Advertisement<br />Platform Dependent<br />
    77. 77. Let me see…<br />
    78. 78. Quién le gana a quién ?<br />
    79. 79. Constraints never comes first<br />
    80. 80. Follow up<br />iOS<br />Android<br />Blackberry<br />WP7<br />
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×