<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>Sun Surveyor &#124; Sun &#38; Moon Position Visualization and Tracking App for iOS &#38; Android</title> <atom:link href="http://www.sunsurveyor.com/feed/" rel="self" type="application/rss+xml" /><link>http://www.sunsurveyor.com</link> <description>Comprehensive Sun &#38; Moon Information in the Palm of your Hand, for any Location, Date &#38; Time.</description> <lastBuildDate>Sun, 19 May 2013 16:36:43 +0000</lastBuildDate> <language>en-US</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.5.1</generator> <item><title>NY: are you ready for Manhattanhenge?</title><link>http://www.sunsurveyor.com/news/ny-are-you-ready-for-manhattanhenge/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ny-are-you-ready-for-manhattanhenge</link> <comments>http://www.sunsurveyor.com/news/ny-are-you-ready-for-manhattanhenge/#comments</comments> <pubDate>Sat, 18 May 2013 17:16:15 +0000</pubDate> <dc:creator>adam</dc:creator> <guid
isPermaLink="false">http://www.sunsurveyor.com/?post_type=news&#038;p=429</guid> <description><![CDATA[New York area photographers &#8211; are you ready for Manhattanhenge? This is the phenomenon of the setting sun aligning perfectly with Manhattan&#8217;s street grid; combined with the ability to see the horizon, we can achieve spectacular photographic results. According to wikipedia, Manhattanhenge will be occurring in 2013 on May 28th and 29th and July 12th [...]]]></description> <content:encoded><![CDATA[<p>New York area photographers &#8211; are you ready for Manhattanhenge?  This is the phenomenon of the setting sun aligning perfectly with Manhattan&#8217;s street grid; combined with the ability to see the horizon, we can achieve spectacular <a
href="https://www.google.com/search?q=manhattanhenge&#038;source=lnms&#038;tbm=isch" title="Google Image Search - Manhattanhenge" target="_blank">photographic results</a>.</p><p>According to <a
href="http://en.wikipedia.org/wiki/Manhattanhenge" title="wikipedia - Manhattanhenge" target="_blank">wikipedia</a>, <a
href="http://en.wikipedia.org/wiki/Manhattanhenge" title="wikipedia - Manhattanhenge" target="_blank">Manhattanhenge</a> will be occurring in 2013 on May 28th and 29th and July 12th and 13th.</p><p>But of course, Sun Surveyor users can visualize and predict this ourselves as seen below, using the wonderful new Google Maps views <img
src='http://www.sunsurveyor.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p> <figure><img
src="http://www.sunsurveyor.com/wp-content/uploads/2013/05/manhattanhenge-2013-750px.png" alt="Manhattanhenge - Sun Surveyor 3D Vector Map View" class="alignnone" /><br
/> <img
src="http://www.sunsurveyor.com/wp-content/uploads/2013/05/manhattanhenge-satellite-2013-750px.png" alt="Manhattanhenge - Sun Surveyor Satellite Map View" class="alignnone" /><br
/> <img
src="http://www.sunsurveyor.com/wp-content/uploads/2013/05/manhattanhenge-terrain-2013-750px.png" alt="Manhattanhenge - Sun Surveyor Terrain Map View" class="alignnone" /></figure><p>Screenshots from an Android Nexus 10 &#8212; for iOS, work is currently underway to bring the new Google Maps experience there as well.</p> ]]></content:encoded> <wfw:commentRss>http://www.sunsurveyor.com/news/ny-are-you-ready-for-manhattanhenge/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Latest Updates (5/12/2013)</title><link>http://www.sunsurveyor.com/news/latest-updates-5122013/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=latest-updates-5122013</link> <comments>http://www.sunsurveyor.com/news/latest-updates-5122013/#comments</comments> <pubDate>Sun, 12 May 2013 19:17:54 +0000</pubDate> <dc:creator>adam</dc:creator> <guid
isPermaLink="false">http://www.sunsurveyor.com/?post_type=news&#038;p=421</guid> <description><![CDATA[Android Holo Updates &#8211; Sun Surveyor and the lite version for Android have been fitted to use the action bar. These changes are visible on Android 3.0+ devices. For tablets this adds some extra UI controls. This lays the groundwork for future UI improvements. I&#8217;ve noticed that about 50% of the existing users of Sun [...]]]></description> <content:encoded><![CDATA[<p><strong>Android Holo Updates</strong> &#8211; Sun Surveyor and the lite version for Android have been fitted to use the action bar.  These changes are visible on Android 3.0+ devices.  For tablets this adds some extra UI controls.  This lays the groundwork for future UI improvements.  I&#8217;ve noticed that about 50% of the existing users of Sun Surveyor are now on Android 4.0+ and most of the new users are using 4.1+, so it was time to make this change.</p><p><strong>Localizations</strong> &#8211;  Sun Surveyor Lite has picked up some more localizations (French, Italian, Russian) thanks to Vincent Lootens, Walter Tross and Sergey Louks + Nikita Sidorov.  The Android version is currently available and the iOS version is awaiting review by Apple.</p><p>Edit: the Traditional Chinese version [中文 (繁體)] has been released today for Android.  Thanks to Lincol Lin for the translation! A similar update to the iOS version will be submitted to the iTunes app store shortly.</p><p><strong>Gallery</strong> &#8211; Some new photos have been added to the <a
href="http://www.sunsurveyor.com/gallery/" title="Gallery" target="_blank">gallery</a> from <a
href="http://www.flickr.com/photos/macr237/" target="_blank">Mark McIntosh</a> and Niel Hayes.</p><p>Nexus 7 screenshot showing the action bar with additional functionality:<br
/> <img
src="http://www.sunsurveyor.com/wp-content/uploads/2013/05/tablet-actionbar.png" alt="Nexus 7 - Map View" class="alignnone" /></p> ]]></content:encoded> <wfw:commentRss>http://www.sunsurveyor.com/news/latest-updates-5122013/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Latest Updates (4/28/2013)</title><link>http://www.sunsurveyor.com/news/latest-updates-4282013/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=latest-updates-4282013</link> <comments>http://www.sunsurveyor.com/news/latest-updates-4282013/#comments</comments> <pubDate>Sun, 28 Apr 2013 12:52:50 +0000</pubDate> <dc:creator>adam</dc:creator> <guid
isPermaLink="false">http://www.sunsurveyor.com/?post_type=news&#038;p=416</guid> <description><![CDATA[The free/demo version of Sun Surveyor, Sun Surveyor Lite, is starting to accumulate localizations, thanks to the generous individuals who have helped localize the full version. The Android version of Sun Surveyor Lite now has Japanese, German, Norwegian, Dutch and Turkish translations. The iOS version has been submitted with the same translations for review by [...]]]></description> <content:encoded><![CDATA[<p>The free/demo version of Sun Surveyor, Sun Surveyor Lite, is starting to accumulate localizations, thanks to the generous individuals who have helped localize the full version.  The Android version of Sun Surveyor Lite now has Japanese, German, Norwegian, Dutch and Turkish translations.  The iOS version has been submitted with the same translations for review by Apple.  More localizations forthcoming, and hopefully the lite version will soon be available with the same number of localizations as the full version.</p><p>Niel Hayes was generous to allow me to share some more of his fabulous moon photography in the <a
href="http://www.sunsurveyor.com/gallery/" title="Gallery" target="_blank">Gallery</a>.  Over the last 2 years, Niel has given a lot of valuable feedback on the app.</p><p>I&#8217;m planning to update the iOS version to use the newly available Google Maps SDK similar to the Android version, such that it will have vector maps, terrain maps, and also the elevation lookup and calculation features as the Android version.  No timeline on this yet, but will announce updates on any progress.</p> ]]></content:encoded> <wfw:commentRss>http://www.sunsurveyor.com/news/latest-updates-4282013/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Sun Surveyor v1.9 for Android released!</title><link>http://www.sunsurveyor.com/news/sun-surveyor-v1-9-for-android-released/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sun-surveyor-v1-9-for-android-released</link> <comments>http://www.sunsurveyor.com/news/sun-surveyor-v1-9-for-android-released/#comments</comments> <pubDate>Sat, 13 Apr 2013 21:32:46 +0000</pubDate> <dc:creator>adam</dc:creator> <guid
isPermaLink="false">http://www.sunsurveyor.com/?post_type=news&#038;p=397</guid> <description><![CDATA[Today, Sun Surveyor was updated for Android to include use of the new Google Maps SDK. This adds terrain maps, a traffic layer, 3d vector maps, and the ability to use tilt and rotation finger gestures with the map. This enhances the Map View portion with the additional information and interactive elements. In addition, one [...]]]></description> <content:encoded><![CDATA[<p>Today, Sun Surveyor was updated for Android to include use of the new Google Maps SDK.  This adds terrain maps, a traffic layer, 3d vector maps, and the ability to use tilt and rotation finger gestures with the map.  This enhances the Map View portion with the additional information and interactive elements.</p><p>In addition, one of the more requested features is now in the app: the ability to determine the elevations of your current location (when not provided by GPS) and other points.  With this data, we can now determine the difference in vertical angles between two points to get an idea of when the Sun or moon may disappear from view relative to the current location, among other things.</p> <figure><img
src="http://www.sunsurveyor.com/wp-content/uploads/2013/04/new_map_view_2.png" alt="Sun Surveyor Android v1.9 Map View" class="alignnone" /><br
/> <img
src="http://www.sunsurveyor.com/wp-content/uploads/2013/04/new_map_view_terrain.png" alt="Sun Surveyor Android v1.9 Map View (Terrain)" class="alignnone" /></figure> ]]></content:encoded> <wfw:commentRss>http://www.sunsurveyor.com/news/sun-surveyor-v1-9-for-android-released/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Latest News &amp; Updates (April 2013)</title><link>http://www.sunsurveyor.com/news/latest-news-updates-april-2013/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=latest-news-updates-april-2013</link> <comments>http://www.sunsurveyor.com/news/latest-news-updates-april-2013/#comments</comments> <pubDate>Sat, 06 Apr 2013 21:27:53 +0000</pubDate> <dc:creator>adam</dc:creator> <guid
isPermaLink="false">http://www.sunsurveyor.com/?post_type=news&#038;p=394</guid> <description><![CDATA[Recently for Android, Sun Surveyor 1.8.5 was released which added support for Estonian on devices which support it. Thanks to Teet Koitjärv for the translation! This will be made available for iOS devices when Estonian support is added for iOS. Some wonderful new additions to the gallery from Bob Dreeszen, Chris Miller, and Per Bækgaard. [...]]]></description> <content:encoded><![CDATA[<p>Recently for Android, Sun Surveyor 1.8.5 was released which added support for Estonian on devices which support it.  Thanks to <a
target="_blank" href="http://www.koitjarv.ee">Teet Koitjärv</a> for the translation!  This will be made available for iOS devices when Estonian support is added for iOS.</p><p>Some wonderful new additions to the <a
href = "http://www.sunsurveyor.com/gallery/">gallery</a> from Bob Dreeszen, <a
target="_blank" href="http://gplus.to/chrisnz">Chris Miller</a>, and <a
target="_blank" href="http://www.b4net.dk">Per Bækgaard</a>.</p><p>For Android, an update is imminent (v1.9), pending translations, which makes use of the new Google Maps API for Android which includes the use of Terrain Maps, and the new 3D Vector Maps, as well as the ability to rotate and tilt the Map View.  In addition, elevation lookups are implemented, which determine elevation information for a location when it&#8217;s not provided by the location services, as well as the ability to determine the difference in vertical angle between two points on the Map, for purposes of planning and timing a shot &#8212; as well as the ability to manually override and input these elevations.</p> ]]></content:encoded> <wfw:commentRss>http://www.sunsurveyor.com/news/latest-news-updates-april-2013/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Win a free copy of Sun Surveyor for iOS over at Universe Today! (ends March 9)</title><link>http://www.sunsurveyor.com/news/win-a-free-copy-of-sun-surveyor-for-ios-over-at-universe-today-ends-march-9/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=win-a-free-copy-of-sun-surveyor-for-ios-over-at-universe-today-ends-march-9</link> <comments>http://www.sunsurveyor.com/news/win-a-free-copy-of-sun-surveyor-for-ios-over-at-universe-today-ends-march-9/#comments</comments> <pubDate>Sat, 02 Mar 2013 16:47:58 +0000</pubDate> <dc:creator>adam</dc:creator> <guid
isPermaLink="false">http://www.sunsurveyor.com/?post_type=news&#038;p=388</guid> <description><![CDATA[Our friends at Universe Today are having a giveaway for 10 copies of Sun Surveyor for iOS. Their giveaway runs through March 9th, so get on over there. Universe Today is a beautiful site featuring news and photos from our exploration of the universe as well as interesting events happening right here on Earth. They [...]]]></description> <content:encoded><![CDATA[<p>Our friends at <a
href="http://www.universetoday.com" title="Universe Today" target="_blank">Universe Today</a> are having a <a
href="http://www.universetoday.com/100402/win-a-free-copy-of-the-sun-surveyor-app-for-your-iphone/" title="Universe Today" target="_blank">giveaway</a> for 10 copies of Sun Surveyor for iOS.  Their giveaway runs through March 9th, so get on over there.</p><p>Universe Today is a beautiful site featuring news and photos from our exploration of the universe as well as interesting events happening right here on Earth.  They also make one of my favorite Android apps, <a
href="https://play.google.com/store/apps/details?id=com.universetoday.moon.phases" title="Phases of the Moon" target="_blank">Phases of the Moon</a>, which makes great use of Android&#8217;s Holo UI and has the most comprehensive moon information I&#8217;ve seen, including a lunar atlas of craters, landing sites and more.</p> ]]></content:encoded> <wfw:commentRss>http://www.sunsurveyor.com/news/win-a-free-copy-of-sun-surveyor-for-ios-over-at-universe-today-ends-march-9/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>New Translations &#8211; Japanese (日本語), Danish (Dansk)</title><link>http://www.sunsurveyor.com/news/new-translations-japanese-%e6%97%a5%e6%9c%ac%e8%aa%9e-danish-dansk/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-translations-japanese-%25e6%2597%25a5%25e6%259c%25ac%25e8%25aa%259e-danish-dansk</link> <comments>http://www.sunsurveyor.com/news/new-translations-japanese-%e6%97%a5%e6%9c%ac%e8%aa%9e-danish-dansk/#comments</comments> <pubDate>Sun, 10 Feb 2013 00:39:04 +0000</pubDate> <dc:creator>adam</dc:creator> <guid
isPermaLink="false">http://www.sunsurveyor.com/?post_type=news&#038;p=369</guid> <description><![CDATA[Sun Surveyor is now available in Japanese and Danish thanks to the efforts of Shuhei Okumura, PhD and Per Bækgaard respectively. Update (2/14/2013): both iOS and Android versions now have the Danish translation.]]></description> <content:encoded><![CDATA[<p>Sun Surveyor is now available in Japanese and Danish thanks to the efforts of Shuhei Okumura, PhD and <a
href="http://www.b4net.dk" title="Per Bækgaard" target="_blank">Per Bækgaard</a> respectively.</p><p>Update (2/14/2013): both iOS and Android versions now have the Danish translation.</p> ]]></content:encoded> <wfw:commentRss>http://www.sunsurveyor.com/news/new-translations-japanese-%e6%97%a5%e6%9c%ac%e8%aa%9e-danish-dansk/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>App Localization: Lessons Learned</title><link>http://www.sunsurveyor.com/development-journal/app-localization-lessons-learned/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=app-localization-lessons-learned</link> <comments>http://www.sunsurveyor.com/development-journal/app-localization-lessons-learned/#comments</comments> <pubDate>Sun, 10 Feb 2013 00:31:50 +0000</pubDate> <dc:creator>adam</dc:creator> <category><![CDATA[Development Journal]]></category><guid
isPermaLink="false">http://www.sunsurveyor.com/?p=341</guid> <description><![CDATA[Sun Surveyor is now available in 13 languages (English, German, Japanese, Spanish, Italian, French, Czech, Russian, Turkish, Norwegian, Afrikaans, Dutch and Danish), mostly due to an army of passionate user-volunteers. Localization goes beyond language translations, and I&#8217;d love to share what I&#8217;ve learned so far. First Lesson: A Picture is Truly Worth 1000 Words The [...]]]></description> <content:encoded><![CDATA[<p>Sun Surveyor is now available in 13 languages (English, German, Japanese, Spanish, Italian, French, Czech, Russian, Turkish, Norwegian, Afrikaans, Dutch and Danish), mostly due to an army of passionate user-volunteers. Localization goes beyond language translations, and I&#8217;d love to share what I&#8217;ve learned so far.</p><p><strong>First Lesson: A Picture is Truly Worth 1000 Words</strong><br
/> The more pictures, icons, or otherwise universal symbols a piece of software contains, the less words, and thus, the less translations will be needed. And with Sun Surveyor, I&#8217;ve written several help files which are included in the app, which contain a lot of text and almost no images. In addition, there&#8217;s more than a few UI Elements which contain text. So this can directly affect the UI/UX of the application since some languages are more verbose (German) than others (Japanese). So we can potentially have a problem of both imprecise translation of text and inconsistent UX.</p> <figure><img
class="alignnone" alt="3D Compass - Localized" src="http://www.sunsurveyor.com/wp-content/uploads/2013/02/compass-localized.png" /></figure><p>If I were to do it all over again, I&#8217;d make sure to use more standard graphical elements and remove as much text from the UI as possible that made sense to do so. In fact this is a long term goal, to streamline the UI and make it less &#8220;texty.&#8221; Better documentation with screenshots versus textual descriptions will help, too. After all, that&#8217;s just a matter of taking multiple screenshots, with a few pointers for context, instead of translating reams of descriptive help text. The Android widgets for Sun Surveyor reflect this lesson, as I&#8217;ve used images to represent the various solar and lunar events within UI constraints that do not offer much room for varying size words.</p> <figure><img
class="alignnone" alt="Widgets - Localized" src="http://www.sunsurveyor.com/wp-content/uploads/2013/02/widgets-localized.png" /></figure><p><strong>Second Lesson: Localize Early and Often, and Pass the Turkey Test</strong><br
/> Here&#8217;s where localization goes beyond language translation: different regions of the world like to look at dates, times and numbers differently, and indeed software applications may display text using different encoding. These 2 posts (<a
title="Does Your Code Pass The Turkey Test?" href="http://www.moserware.com/2008/02/does-your-code-pass-turkey-test.html" target="_blank">here</a> and <a
title="What's Wrong With Turkey?" href="http://www.codinghorror.com/blog/2008/03/whats-wrong-with-turkey.html" target="_blank">here</a>) describe what the <strong>Turkey Test</strong> is, but in essence, will an app look right to a Turkish user, whose date format is something like 09.2.2013 versus 02/09/2013 in America, and whose numbers are typically expressed in the form 50.000 (fifty thousand) versus 50,000 in America? Less esoteric to those of us in the US is a comparison of European or Canadian date formatting which puts the day before the month.</p><p>Thankfully, the Android and iOS SDKs (and the underlying platforms they&#8217;re built on) offer and recommend constructs to handle these issues. Using Date and Number formatters by specifier (short, long, etc), and configuring them (decimal length limits, rounding rules, showing grouping, precision), rather than hardcoding a format string, makes for pain-free number and date display. Placing strings in the appropriate locale-specific resource bundles and accessing them that way, versus magic strings or &#8220;constant&#8221; files also, similarly makes for painless, abstracted text localization. Sun Surveyor does actually have a Turkish translation, and Google and Apple have made it quite easy to make it pass the Turkish Test.</p> <figure><img
src="http://www.sunsurveyor.com/wp-content/uploads/2013/02/localized-files-ar.png" alt="Localized Files, Turkey Test" class="alignnone" /></figure><p>Taking the &#8220;extra&#8221; (it&#8217;s not much!) effort to set this up on day one, even without immediate localization plans, offers more benefits such as properly abstracting text resources and formatting logic such that they are properly separated from the rest of the application logic. Writing some simple utility classes to handle tricky formatting specific to the application allows that code to reside in one place, for reuse throughout. For custom formatting beyond the SDK or language-supplied &#8220;short&#8221; and &#8220;long&#8221; abstracted format types, one might get a handle on the current locale, and build formats that way.</p><p>Android also has a system setting to toggle 24 hour date/time formatting, so making sure to respect that helps users respect the app!</p><pre><code>
   // iOS: configuring a number formatter
   _shortDecimalFormat = [[NSNumberFormatter alloc] init];
   [_shortDecimalFormat setMaximumFractionDigits:1];
   [_shortDecimalFormat setNumberStyle:NSNumberFormatterDecimalStyle];
   [_shortDecimalFormat setRoundingMode:NSNumberFormatterRoundHalfUp];

   // Android - get some information about the date format from the context
   char[] dateFormatOrder = DateFormat.getDateFormatOrder(context);
   boolean is24HourFormat = DateFormat.is24HourFormat(context);

</code></pre><p>Beyond mobile: character encoding can be a large <a
title="The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)" href="http://www.joelonsoftware.com/articles/Unicode.html" target="_blank">discussion on its own</a>, but suffice to say, learning which encoding the platforms are using (in this case, UTF-8), and ensuring that translated assets are using the same encoding is key (ie: not Western Latin, not MacRoman, etc&#8230;). I&#8217;ve worked in the past on web applications and database applications which have had trouble with &#8220;special characters&#8221; (in some cases this was considered to be an apostrophe: &#8216;). This experience shows that the application simply just needs to work, regardless of what characters are in the text; there is no excuse to not get this right as appropriate utilities and facilities exist to properly encode any and all text correctly, it&#8217;s a problem that&#8217;s been solved over and over again at this point.</p><p><strong>Third Lesson: Google Translator Toolkit is Your Friend</strong><br
/> When the first few people approached me about doing translations for Sun Surveyor, I was not sure how to handle the translation process. I wound up sending .xml and .html files, which were edited and sent back. I may have done some further editing and cleanup, and in the process learned that various text editing applications and IDEs may convert text encoding, or otherwise not properly handle different encodings. Working through these things was a largely manual and time consuming process beyond the translation itself, and those folks deserve medals for their efforts.</p><p>Thankfully before the next set of translations, I discovered <a
title="Google Translator Toolkit" href="http://translate.google.com/toolkit/">Google Translator Toolkit</a>, which as of <a
title="Localize your apps and content more easily – new formats in Translator Toolkit" href="http://googledevelopers.blogspot.com/2012/03/localize-your-apps-and-content-more.html">March 2012</a> began supporting Android string.xml files. It also currently supports iOS Localizable.strings files. This is amazingly useful by allowing one to upload files to be translated, with a UI that has the original text on the left, and editable translated text on the right, with the ability to comment, share, and more.</p> <figure><img
class="alignnone" alt="Google Translator Toolkit" src="http://www.sunsurveyor.com/wp-content/uploads/2013/02/translator-toolkit.png" /></figure><p>Supporting Android and iOS simultaneously: since most of the text of Sun Surveyor is the same on both platform versions, I&#8217;ve written some simple <a
title="android-ios-string-utils" href="https://github.com/ratana/android-ios-string-utils">python scripts</a> (shared <a
title="android-ios-string-utils" href="https://github.com/ratana/android-ios-string-utils">here</a>) to clean up the Android strings.xml file and convert it to the iOS Localizable.strings format. The help text (.html) is good to go with some minor edits.</p><p><strong>Fourth Lesson: Localization is Empathy; Horizontal Expansion</strong><br
/> The majority of Sun Surveyor adoption is in English-speaking countries, but there are many slivers of adoption across countries where English is not the native language. Presumably where there was no localization for these places, some knowledge of English was likely required to figure out this application; it would be nice to presume that it&#8217;s intuitive enough otherwise, but I doubt it. Proper localization (internationalization) of date and number formatting solves one issue (the Turkey Test), and translation of text and graphic assets solves another (language barrier). All creating an experience that is local and specific, and more importantly: comfortable, familiar. We, and our applications through us, express empathy for our user community when we take care to properly localize and translate our applications.</p> <figure><img
class="alignnone" alt="Language Pie Chart" src="http://www.sunsurveyor.com/wp-content/uploads/2013/02/localized-chart.png" /></figure><p>Finally, from a business perspective we can think of localization as horizontal expansion. Localization opens our application up to a whole new market of users who may not otherwise read or speak the default application language. This can only be a good thing, and lead to more adoption or sales, but the main added value here is in being customer-focused and having empathy for our users via providing a more optimal experience.</p><p><strong>Concluding Thoughts</strong><br
/> <img
class="alignnone" alt="Sun Surveyor - Russia" src="http://www.sunsurveyor.com/wp-content/uploads/2013/02/sun_surveyor-usage.jpg" /><br
/> This image of a slide, in Russian, showing Sun Surveyor to a group of cityscape photographers was sent to me by <a
title="Sergey Louks" href="http://fuzzylogic.photosight.ru" target="_blank">Sergey Louks</a>, who along with Nikita Sidorov performed the Russian translation. It thrilled me to know that something that didn&#8217;t exist less than 2 years ago can now be presented to an audience with whom I might not be able to communicate with otherwise.</p><p>In the wild journey this application&#8217;s taken me on, I&#8217;ve interacted with many other warm-hearted individuals who have helped with the translations. I hope to meet them all in person some day soon. Through the translation process, I&#8217;ve learned little bit about each language, and there&#8217;s really a huge richness of history and tradition behind them, alongside curious aspects. For example, beyond the use of Chinese characters in <a
title="Japanese Language" href="http://en.wikipedia.org/wiki/Japanese_language" target="_blank">Japanese</a>, <a
title="Norwegian Language" href="http://en.wikipedia.org/wiki/Norwegian_language" target="_blank">Norwegian</a> (Sun Surveyor is in Norsk Bokmål) has an intriguing story currently playing out that&#8217;s been fun to explore.</p> ]]></content:encoded> <wfw:commentRss>http://www.sunsurveyor.com/development-journal/app-localization-lessons-learned/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Latest Android, iOS &amp; Site Updates (Jan 2013)</title><link>http://www.sunsurveyor.com/news/latest-updates-jan-2013/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=latest-updates-jan-2013</link> <comments>http://www.sunsurveyor.com/news/latest-updates-jan-2013/#comments</comments> <pubDate>Sun, 20 Jan 2013 01:38:50 +0000</pubDate> <dc:creator>adam</dc:creator> <guid
isPermaLink="false">http://www.sunsurveyor.com/?post_type=news&#038;p=311</guid> <description><![CDATA[Application Updates: Sun Surveyor for Android (v.1.8.2) now also supports Afrikaans thanks to Hendrik Bosman. Unfortunately iOS does not appear to support Afrikaans yet, but when it does I will add it to the iOS version. There&#8217;s been many updates to the Augmented Reality View which take advantage of smoother virtual sensors such as the [...]]]></description> <content:encoded><![CDATA[<p><strong>Application Updates:</strong></p><p>Sun Surveyor for Android (v.1.8.2) now also supports <strong>Afrikaans</strong> thanks to Hendrik Bosman. Unfortunately iOS does not appear to support Afrikaans yet, but when it does I will add it to the iOS version. There&#8217;s been many updates to the Augmented Reality View which take advantage of smoother virtual sensors such as the Rotation Vector (integrates the gyroscope if present on the device) available in Android 2.3+, and enabled in the app Preferences, as well as the ability to use AR View in portrait mode on devices that support it, something I personally find more natural.</p><p>Sun Surveyor for iOS (v1.2.3) and Android both now also show <strong>upcoming Moon Phases</strong> for a given date and location and have a <strong>Czech</strong> translation thanks to Michal Kroužel.  Sun Surveyor for iOS also now supports the iPhone 5 retina 4-inch display.</p><p><strong>Site Updates:</strong></p><p>Also, thanks to Josh @ <a
title="Transhuman Creative" href="http://www.transhumancreative.com" target="_blank">Transhuman Creative</a>, there&#8217;s now a new website, and a new <a
title="Gallery" href="http://www.sunsurveyor.com/gallery/" target="_blank">Gallery</a>. The Gallery is now better suited to show off submissions from Sun Surveyor users. I&#8217;ve added the previously submitted photos and new photos from <a
title="David Swift" href="http://www.swiftio.com" target="_blank">David Swift</a>, <a
title="Allan Willott" href="http://5ifty7even.wordpress.com/" target="_blank">Allan Willott</a>, <a
href="http://gplus.to/chrisnz" target="_blank">Chris Miller</a>, <a
href = "http://fuzzylogic.photosight.ru" target = "_blank">Sergey Louks</a> and a really neat diagram of an old-school sundial design from Bob Gershey.</p><p>There&#8217;s now this News section which is home to product-related items, and a <a
title="Developer Blog" href="http://www.sunsurveyor.com/blog/" target="_blank">Developer Blog</a> which is home to software development and other engineering-oriented content.</p> <figure><img
alt="Upcoming Moon Phases" src="http://www.sunsurveyor.com/wp-content/uploads/2013/01/2013-01-19-20.13.50-e1358651141743.png" align="left" /> <img
alt="Upcoming Moon Phases" src="http://www.sunsurveyor.com/wp-content/uploads/2013/01/device-2013-01-19-220103-e1358651083387.png" /></figure> ]]></content:encoded> <wfw:commentRss>http://www.sunsurveyor.com/news/latest-updates-jan-2013/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Sun Surveyor is now available for iPhone and iPad!</title><link>http://www.sunsurveyor.com/news/sun-surveyor-is-now-available-for-iphone-and-ipad/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sun-surveyor-is-now-available-for-iphone-and-ipad</link> <comments>http://www.sunsurveyor.com/news/sun-surveyor-is-now-available-for-iphone-and-ipad/#comments</comments> <pubDate>Mon, 24 Sep 2012 14:26:28 +0000</pubDate> <dc:creator>adam</dc:creator> <guid
isPermaLink="false">http://www.sunsurveyor.com/?post_type=news&#038;p=232</guid> <description><![CDATA[Updated (9/14/2012): Sun Surveyor 1.2.1 is currently available in the iTunes Store. This adds additional translations of Spanish, Dutch and Norwegian Bokmål. Compatibility: iPhone 4+ iPad 2+ iOS 5.0+ For devices without GPS, iOS location services can use wifi networks, and Sun Surveyor&#8217;s other location inputs (Map, Search, Saved Locations&#8230;) also are options. Languages: English, [...]]]></description> <content:encoded><![CDATA[<p><b>Updated (9/14/2012):</b><br
/> Sun Surveyor 1.2.1 is currently available in the iTunes Store. This adds additional translations of Spanish, Dutch and Norwegian Bokmål.</p><p><strong>Compatibility</strong>:</p><ul><li>iPhone 4+</li><li>iPad 2+</li><li>iOS 5.0+</li></ul><p>For devices without GPS, iOS location services can use wifi networks, and Sun Surveyor&#8217;s other location inputs (Map, Search, Saved Locations&#8230;) also are options.</p><p><strong>Languages</strong>: English, Italian, German, Spanish, Dutch, Türkçe (Turkish), русский (Russian), Norsk Bokmål (Norwegian Bokmål). More translations are forthcoming.</p> <figure><a
href="http://itunes.apple.com/us/app/sun-surveyor/id525176875?mt=8&#038;uo=4" target="itunes_store"><img
src="http://r.mzstatic.com/images/web/linkmaker/badge_appstore-lrg.gif" alt="Sun Surveyor - Adam Ratana" style="border: 0;"/></a></figure> ]]></content:encoded> <wfw:commentRss>http://www.sunsurveyor.com/news/sun-surveyor-is-now-available-for-iphone-and-ipad/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 1/27 queries in 0.700 seconds using disk: basic
Object Caching 578/654 objects using disk: basic

 Served from: www.sunsurveyor.com @ 2013-05-21 21:56:15 by W3 Total Cache -->