<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" gd:etag="W/&quot;DEQCR3c4cCp7ImA9WhRaFE8.&quot;"><id>tag:blogger.com,1999:blog-5885253874940532677</id><updated>2012-02-16T19:06:06.938-02:00</updated><category term="Features" /><category term="SD Image Gallery" /><title>GeneXus for Smart Devices</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://genexus-sd.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://genexus-sd.blogspot.com/" /><author><name>Marcos Crispino</name><uri>http://www.blogger.com/profile/04206550278884311667</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/GenexusSD" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="genexussd" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;Ak8HSHs-eCp7ImA9WhRaE00.&quot;"><id>tag:blogger.com,1999:blog-5885253874940532677.post-8812424240537154319</id><published>2012-02-15T10:27:00.000-02:00</published><updated>2012-02-15T10:27:19.550-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-15T10:27:19.550-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Features" /><title>Runtime translation in applications</title><content type="html">In the &lt;a href="http://wiki.gxtechnical.com/commwiki/servlet/hwikibypageid?14602"&gt;latest builds of GeneXus X Evolution 2&lt;/a&gt;, runtime translation has been added to the Android and iOS generators.&lt;br /&gt;
&lt;br /&gt;
This means that you can have your application translated to the user's device language automatically, just by providing the translation of the application strings to the supported languages.&lt;br /&gt;
&lt;br /&gt;
To configure how the translation is handled, you can use the same property available to the Web generators: &lt;a href="http://wiki.gxtechnical.com/commwiki/servlet/hwikibypageid?9126"&gt;Translation Type&lt;/a&gt; (in the Environment settings). The available options are "No translation", "Static" or "Run-time".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5885253874940532677-8812424240537154319?l=genexus-sd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://genexus-sd.blogspot.com/feeds/8812424240537154319/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://genexus-sd.blogspot.com/2012/02/runtime-translation-in-applications.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5885253874940532677/posts/default/8812424240537154319?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5885253874940532677/posts/default/8812424240537154319?v=2" /><link rel="alternate" type="text/html" href="http://genexus-sd.blogspot.com/2012/02/runtime-translation-in-applications.html" title="Runtime translation in applications" /><author><name>Marcos Crispino</name><uri>http://www.blogger.com/profile/04206550278884311667</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;Ak8ARn47eyp7ImA9WhRaE00.&quot;"><id>tag:blogger.com,1999:blog-5885253874940532677.post-2310869171186229834</id><published>2012-01-24T13:52:00.001-02:00</published><updated>2012-02-15T10:27:27.003-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-15T10:27:27.003-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Features" /><title>Push Notification now available in Android Smart Device Generator.</title><content type="html">In the GeneXus Smart Devices Generator, Push Notifications have been available for a while for iOS, and are now also available in Android.&lt;br /&gt;&lt;br /&gt;Please &lt;a href="http://wiki.gxtechnical.com/commwiki/servlet/hwikibypageid?17451"&gt;check this article for an introduction to push notifications in GeneXus Smart Devices&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Android Push Notifications are based on the &lt;a href="http://code.google.com/android/c2dm/"&gt;Android Cloud to Device Messaging&lt;/a&gt; (C2DM) technology  and are available for all devices running Android 2.2 or higher that also have the Market application installed.&lt;br /&gt;&lt;br /&gt;Using them from GeneXus is really simple, and is done by setting to True the “Enable Notifications” property in the Main object properties group. When doing this, a new set of properties is available (under the header “Notifications”):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-S8R4r_vnfiw/Tx7OC4kscbI/AAAAAAAAAVQ/LvFMAdA_YDM/s1600/propandroid2.png"&gt;&lt;img alt="" id="BLOGGER_PHOTO_ID_5701220727238980018" src="http://4.bp.blogspot.com/-S8R4r_vnfiw/Tx7OC4kscbI/AAAAAAAAAVQ/LvFMAdA_YDM/s320/propandroid2.png" style="cursor: pointer; display: block; height: 320px; margin: 0px auto 10px; text-align: center; width: 234px;" border="0" /&gt;&lt;/a&gt;You need to set the credentials for a GMail user that has been previously registered to use C2DM (see&lt;a href="http://code.google.com/android/c2dm/signup.html"&gt; http://code.google.com/android/c2dm/signup.html&lt;/a&gt;). A typical user would be yourapp@gmail.com.&lt;br /&gt;&lt;br /&gt;From now on, if you execute your GeneXus application in a Smart Device, a service called NotificationRegistrationHandler is executed in order to register the device information needed to send messages (AKA push notifications) to the device in the future. This information must be stored in your application’s database, and an example of a registration procedure is already included in your Knowledge Base. Every new device that uses your application will call this procedure with its own data.&lt;br /&gt;&lt;br /&gt;With this information, you can start sending messages to registered devices (those that use your application) using the Call method in the Notification external object:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-MG2R6nymL5s/Tx7OkIW43jI/AAAAAAAAAVc/iwqzknVFe9E/s1600/callnotification2.png"&gt;&lt;img alt="" id="BLOGGER_PHOTO_ID_5701221298411724338" src="http://1.bp.blogspot.com/-MG2R6nymL5s/Tx7OkIW43jI/AAAAAAAAAVc/iwqzknVFe9E/s320/callnotification2.png" style="cursor: pointer; display: block; height: 71px; margin: 0px auto 10px; text-align: center; width: 320px;" border="0" /&gt;&lt;/a&gt;And that’s it. The messages sent will be shown as notifications in the Android device:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/--rqFxAZA5Bo/Tx7OzNK_bHI/AAAAAAAAAVo/orW_4WmjqQw/s1600/deviceNotification2.png"&gt;&lt;img alt="" id="BLOGGER_PHOTO_ID_5701221557402037362" src="http://4.bp.blogspot.com/--rqFxAZA5Bo/Tx7OzNK_bHI/AAAAAAAAAVo/orW_4WmjqQw/s320/deviceNotification2.png" style="cursor: pointer; display: block; height: 248px; margin: 0px auto 10px; text-align: center; width: 320px;" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now you are ready to use Push Notifications with Android. Enjoy!&lt;br /&gt;&lt;br /&gt;Note: this feature is available in Android starting in build 52654 with C# and Java in the server side (see the &lt;a href="http://wiki.gxtechnical.com/commwiki/servlet/hwikibypageid?14602"&gt;night builds log&lt;/a&gt;). We will add Ruby option soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5885253874940532677-2310869171186229834?l=genexus-sd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://genexus-sd.blogspot.com/feeds/2310869171186229834/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://genexus-sd.blogspot.com/2012/01/push-notification-now-available-in.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5885253874940532677/posts/default/2310869171186229834?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5885253874940532677/posts/default/2310869171186229834?v=2" /><link rel="alternate" type="text/html" href="http://genexus-sd.blogspot.com/2012/01/push-notification-now-available-in.html" title="Push Notification now available in Android Smart Device Generator." /><author><name>Fernando Panizza Carve</name><uri>http://www.blogger.com/profile/08318177238808135835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="32" src="http://3.bp.blogspot.com/-Li2yjMyNKlM/TnpOPvSMx1I/AAAAAAAAAT0/zOOQIM9nWQc/s220/MiniCara.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-S8R4r_vnfiw/Tx7OC4kscbI/AAAAAAAAAVQ/LvFMAdA_YDM/s72-c/propandroid2.png" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DUICRXY6cCp7ImA9WhRUEEg.&quot;"><id>tag:blogger.com,1999:blog-5885253874940532677.post-9123737906217266167</id><published>2012-01-20T09:06:00.000-02:00</published><updated>2012-01-20T09:06:04.818-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-20T09:06:04.818-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Features" /><category scheme="http://www.blogger.com/atom/ns#" term="SD Image Gallery" /><title>Share button in Image Gallery</title><content type="html">We recently added a new property to the SD Image Gallery user control: Enable Share Action.&lt;br /&gt;
&lt;br /&gt;
This property adds a button to the user interface that lets you select several images, and send them by e-mail.&lt;br /&gt;
&lt;br /&gt;
Note: by now this feature is only available in the iOS generator (starting on build 52470, see the &lt;a href="http://wiki.gxtechnical.com/commwiki/servlet/hwikibypageid?14602"&gt;night builds log&lt;/a&gt;), but it will be added to Android and BlackBerry soon...&lt;br /&gt;
&lt;br /&gt;
But before using this property, we need to have an image gallery... To do that, simply select the Grid item in the layout that you want to show as an image gallery, and set the Control Type to "SD Image Gallery". You also need to set the property Data Attribute with an image attribute that will be displayed in the user control.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-w93vBAZLLw8/TxlFtXAonGI/AAAAAAAAAAM/L6iTjmHU210/s1600/gxImageGallery.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="232" src="http://3.bp.blogspot.com/-w93vBAZLLw8/TxlFtXAonGI/AAAAAAAAAAM/L6iTjmHU210/s640/gxImageGallery.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
If you want your users to be able to share the images by e-mail, just set the property Enable Share Action to True (default is False).&lt;br /&gt;
&lt;br /&gt;
This is how it looks when you run the application in the iPhone:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-QQnFpV8hPnY/TxlHsX8gU2I/AAAAAAAAAAc/isAvzvFvXN0/s1600/iPhone1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-QQnFpV8hPnY/TxlHsX8gU2I/AAAAAAAAAAc/isAvzvFvXN0/s320/iPhone1.png" width="170" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
The "Share" button is located on the upper right corner of the screen. When you tap it, it changes to "Done", and lets you select one or more images.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-r7RJOgGksyU/TxlIGxwlk6I/AAAAAAAAAAk/91jH2Xw917Y/s1600/iPhone2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-r7RJOgGksyU/TxlIGxwlk6I/AAAAAAAAAAk/91jH2Xw917Y/s320/iPhone2.png" width="170" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
When you tap "Done", an e-mail composer window appears with the selected images attached.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-qdIVbdoaBwA/TxlIdAM5OTI/AAAAAAAAAAs/9ObC3EW94rM/s1600/iPhone3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-qdIVbdoaBwA/TxlIdAM5OTI/AAAAAAAAAAs/9ObC3EW94rM/s320/iPhone3.png" width="170" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
That's it: as easy as setting a property in your control :)&lt;br /&gt;
&lt;br /&gt;
If instead of being in the gallery view (where you see several thumbnails) you already selected an image, the "Share" button shows the e-mail composer window with that image attached.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-DfdlrECApP4/TxlJU09Q2ZI/AAAAAAAAAA0/LbY9w0NweBg/s1600/iPhone4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-DfdlrECApP4/TxlJU09Q2ZI/AAAAAAAAAA0/LbY9w0NweBg/s320/iPhone4.png" width="170" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5885253874940532677-9123737906217266167?l=genexus-sd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://genexus-sd.blogspot.com/feeds/9123737906217266167/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://genexus-sd.blogspot.com/2012/01/share-button-in-image-gallery.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5885253874940532677/posts/default/9123737906217266167?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5885253874940532677/posts/default/9123737906217266167?v=2" /><link rel="alternate" type="text/html" href="http://genexus-sd.blogspot.com/2012/01/share-button-in-image-gallery.html" title="Share button in Image Gallery" /><author><name>Marcos Crispino</name><uri>http://www.blogger.com/profile/04206550278884311667</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-w93vBAZLLw8/TxlFtXAonGI/AAAAAAAAAAM/L6iTjmHU210/s72-c/gxImageGallery.png" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;D0cHQH49eCp7ImA9WhRVGUU.&quot;"><id>tag:blogger.com,1999:blog-5885253874940532677.post-9171399790950395090</id><published>2012-01-19T12:57:00.001-02:00</published><updated>2012-01-19T12:57:11.060-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-19T12:57:11.060-02:00</app:edited><title>Welcome</title><content type="html">Welcome!&lt;br /&gt;
&lt;br /&gt;
In this blog, we'll be talking about the GeneXus for Smart Devices generator.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;About GeneXus&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
GeneXus is a powerful, multi-platform software design and development tool that enables truly incremental development of business critical applications, generates 100% of the application based on your user requirements, providing programming-free, automatic maintenance of your application’s database and application programs, and supports the leading execution platforms and languages, and the most popular DBMS.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.genexus.com/"&gt;Learn more&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;About GeneXus X Evolution 2&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
There is a revolution around Smart Devices. A new kind of devices (phones, tables and other) getting more and more popular. This revolutionizes application development too, since new kinds of applications are running (and can be built) on these smart devices: Native Task (or Activity) Oriented applications and Consumer applications.&lt;br /&gt;
&lt;br /&gt;
Consumers all over the world choose which smart device to buy and use. On the other side each smart devices manufacturer states its own user interface standards and development languages which makes application development for smart devices even more challenging.&lt;br /&gt;
&lt;br /&gt;
GeneXus X Evolution 2 adds technology and a specific generator to target Smart Devices. Supported devices so far are the ones with Android, Blackberry and iOS (iPhone, iPad, iPod Touch).&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.genexus.com/xev2beta"&gt;Learn more&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5885253874940532677-9171399790950395090?l=genexus-sd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://genexus-sd.blogspot.com/feeds/9171399790950395090/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://genexus-sd.blogspot.com/2012/01/welcome.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5885253874940532677/posts/default/9171399790950395090?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5885253874940532677/posts/default/9171399790950395090?v=2" /><link rel="alternate" type="text/html" href="http://genexus-sd.blogspot.com/2012/01/welcome.html" title="Welcome" /><author><name>Marcos Crispino</name><uri>http://www.blogger.com/profile/04206550278884311667</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry></feed>

