<?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>XDC &#8211; Xojo Programming Blog</title>
	<atom:link href="https://blog.xojo.com/category/community/xdc/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.xojo.com</link>
	<description>Blog about the Xojo programming language and IDE</description>
	<lastBuildDate>Tue, 04 Mar 2025 12:52:13 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Multiplatform Madness &#8211; JSONReader</title>
		<link>https://blog.xojo.com/2023/05/18/multiplatform-madness-jsonreader/</link>
		
		<dc:creator><![CDATA[Paul Lefebvre]]></dc:creator>
		<pubDate>Thu, 18 May 2023 18:00:35 +0000</pubDate>
				<category><![CDATA[Cross-Platform]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[XDC]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[Multi-Platform Development]]></category>
		<category><![CDATA[Rapid Application Development]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=11563</guid>

					<description><![CDATA[In my session at XDC 2023, I talked about ways to design your apps so you reuse code across platforms. The first project is JSONReader, so let’s dive in.]]></description>
										<content:encoded><![CDATA[
<p>In my session at XDC 2023, I talked about ways to design your apps so you reuse code across platforms.</p>



<p>In this series of blog posts, I will cover the sixteen sample projects I created for that session (JSONReader, Mastodon, DisplayDB, DrawCards, with separate versions for desktop, web, iOS and Android) in more detail.</p>



<p>You can watch the presentation on YouTube:</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="Multiplatform Madness - Paul Lefebvre" width="500" height="281" src="https://www.youtube.com/embed/V4KVeQ6Xp80?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>The accompanying hands-on session might also be interesting, where I show the projects running on Android:</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="Android Hands On Training, XDC 2023" width="500" height="281" src="https://www.youtube.com/embed/UOHBEpMeFsg?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>You can also <a href="https://files.xojo.com/XDC/2023/MadnessExamples.zip">download all the sample projects</a>.&nbsp;</p>



<p>The first project is JSONReader, so let’s dive in.</p>



<h2 class="wp-block-heading">JSONReader</h2>



<p>This sample demonstrates a couple classes that can read some specifically formatted JSON. I generated this “mock” JSON data using <a href="https://www.mockaroo.com/">Mockaroo</a>.</p>



<p>The two classes are <strong>Staff</strong> and <strong>StaffDetail</strong>. The Staff class contains the JSON data as a constant for simplicity, but it could load it from anywhere, such as a file or from the web. These classes use standard Xojo framework code and are fully compatible with desktop, web, iOS and Android projects.</p>



<p>On Staff are three methods which are used to fetch information from the JSON: Everyone(), GetNames() and GetSlogans().</p>



<p>Each of these methods are similar in that they loop through the items in the JSON like so:</p>



<pre class="wp-block-code"><code>FOR pos As Integer = 0 To JSONData.Count - 1</code></pre>



<p>The simplest method is GetNames() which just fetches the first and last name from the JSON and combines them into a single string. It then returns all of these names as a string array.</p>



<p>GetSlogans() is similar, but it instead fetches the Slogan field from the JSON, returning them all as a string array.</p>



<p>The Everyone() method makes use of the StaffDetail class which is just a storage class with properties for each field in the JSON. It also loops through the JSON, but grabs each value and puts it into a StaffDetail instance. All of these are collected into an array and returned.</p>



<p>Although this design is simple, it demonstrates how to separate processing code from the UI. Because everything related to JSON is hidden in these classes and returned as arrays, the UI code (which will be different between platforms) only has to deal with arrays and not with how they were created. You can copy and use the classes as needed in whatever project types you are creating.</p>



<p>For the desktop app, the Window has three buttons which display the results of the above methods in a ListBox.</p>



<p>For example, the NamesButton has this code in its Pressed event:</p>



<pre class="wp-block-code"><code>DataList.RemoveAllRows
Var allStaff As New Staff
Var names() As String = allStaff.GetNames

For Each name As String In names
&nbsp; DataList.AddRow(name)
Next</code></pre>



<p>The SloganButton is similar. The AllButton code only differs by having an array of StaffDetail:</p>



<pre class="wp-block-code"><code>DataList.RemoveAllRows
Var allStaff As New Staff
Var everyone() As StaffDetail = allStaff.Everyone

For Each detail As StaffDetail In everyone
&nbsp; DataList.AddRow(detail.FirstName + " works on " + detail.Slogan + ".")
Next</code></pre>



<p>When you look at the projects, notice that the code for the WebPage, iOS Screen and Android Screen buttons is exactly the same as the code for the desktop Window buttons!</p>



<p>That won’t always be the case, of course, but it is a good first start and demonstrates how similar the UI API is across platforms.</p>



<p>In my next post, I will look at the Mastodon sample projects which make use of URLConnection.</p>



<p><em>Paul learned to program in BASIC at age 13 and has programmed in more languages than he remembers, with Xojo being an obvious favorite. When not working on Xojo, you can find him talking about retrocomputing at <a href="https://goto10.substack.com" target="_blank" rel="noreferrer noopener">Goto 10</a> and </em>on Mastodon @lefebvre@hachyderm.io.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>2023 Xojo Developer Conference Videos</title>
		<link>https://blog.xojo.com/2023/04/27/2023-xojo-developer-conference-videos/</link>
		
		<dc:creator><![CDATA[Dana Brown]]></dc:creator>
		<pubDate>Thu, 27 Apr 2023 11:45:00 +0000</pubDate>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[XDC]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=11533</guid>

					<description><![CDATA[XDC London is underway, we are uploading session videos to Xojo's YouTube channel for you to watch at your convenience. Session videos will continue to be uploaded as the conference continues this week, subscribe to Xojo's YouTube channel to receive notifications of new videos.]]></description>
										<content:encoded><![CDATA[
<p>XDC London is underway, we are uploading session videos to <a href="https://www.youtube.com/c/XojoInc">Xojo&#8217;s YouTube channel</a> for you to watch at your convenience. Session videos will continue to be uploaded as the conference continues this week, subscribe to Xojo&#8217;s YouTube channel to receive notifications of new videos.</p>



<ul class="wp-block-list">
<li>XDC 2023 <a rel="noreferrer noopener" href="https://www.youtube.com/playlist?list=PLPoq910Q9jXimWZv2c_KzATfmCvxrtTMX" target="_blank">Playlist</a></li>



<li>XDC 2023 <a href="https://www.youtube.com/watch?v=-XZ-DSNX_jw&amp;list=PLPoq910Q9jXimWZv2c_KzATfmCvxrtTMX&amp;index=1&amp;t=1569s&amp;pp=gAQBiAQB" target="_blank" rel="noreferrer noopener">Keynote Address</a></li>



<li><a rel="noreferrer noopener" href="https://www.youtube.com/watch?v=V4KVeQ6Xp80&amp;list=PLPoq910Q9jXimWZv2c_KzATfmCvxrtTMX&amp;index=2&amp;t=909s&amp;pp=gAQBiAQB" target="_blank">Multiplatform Madness &#8211; Paul Lefebvre</a></li>



<li><a rel="noreferrer noopener" href="https://www.youtube.com/watch?v=ZcvVq3kWK7A&amp;list=PLPoq910Q9jXimWZv2c_KzATfmCvxrtTMX&amp;index=3&amp;t=48s&amp;pp=gAQBiAQB" target="_blank">Getting to XAML Islands &#8211; William Yu</a></li>



<li><a rel="noreferrer noopener" href="https://www.youtube.com/watch?v=l8zD4TonT-M&amp;list=PLPoq910Q9jXimWZv2c_KzATfmCvxrtTMX&amp;index=4&amp;t=507s&amp;pp=gAQBiAQB" target="_blank">Android Activation &#8211; Travis Hill</a></li>



<li><a rel="noreferrer noopener" href="https://www.youtube.com/watch?v=UOHBEpMeFsg&amp;list=PLPoq910Q9jXimWZv2c_KzATfmCvxrtTMX&amp;index=5&amp;t=34s&amp;pp=gAQBiAQB" target="_blank">Android Hands-On Training</a></li>



<li><a rel="noreferrer noopener" href="https://www.youtube.com/watch?v=Kq_Z2BCQNTg&amp;list=PLPoq910Q9jXimWZv2c_KzATfmCvxrtTMX&amp;index=6&amp;t=476s&amp;pp=gAQBiAQB" target="_blank">Microservices with Xojo &#8211; Ricardo Cruz</a></li>



<li><a rel="noreferrer noopener" href="https://youtu.be/q6vNHoi7CUk" target="_blank">Ask the Xojo Engineers Panel</a></li>



<li><a rel="noreferrer noopener" href="https://www.youtube.com/watch?v=8fYUmiyVCnE&amp;list=PLPoq910Q9jXimWZv2c_KzATfmCvxrtTMX&amp;index=8&amp;pp=gAQBiAQB" target="_blank">Graphic Charts Beyond Web &#8211; Javier Menendez</a></li>



<li><a href="https://www.youtube.com/watch?v=TQX0lZEjz0k&amp;list=PLPoq910Q9jXimWZv2c_KzATfmCvxrtTMX&amp;index=9&amp;pp=gAQBiAQB" target="_blank" rel="noreferrer noopener">Design Patterns For the Patternless &#8211; Marc Zeedar</a></li>



<li><a href="https://www.youtube.com/watch?v=A29lgkbwWLU&amp;list=PLPoq910Q9jXimWZv2c_KzATfmCvxrtTMX&amp;index=10&amp;t=389s&amp;pp=gAQBiAQB" target="_blank" rel="noreferrer noopener">Creating a Multi-Language UI For Your Xojo Apps &#8211; Jim Meyer</a></li>



<li><a href="https://www.youtube.com/watch?v=UaWWrfaNhwU&amp;list=PLPoq910Q9jXimWZv2c_KzATfmCvxrtTMX&amp;index=11&amp;t=755s&amp;pp=gAQBiAQB" target="_blank" rel="noreferrer noopener">Extending Xojo with the MBS Plugins &#8211; Christian Schmitz</a></li>



<li><a href="https://www.youtube.com/watch?v=h91BdePSCcI&amp;list=PLPoq910Q9jXimWZv2c_KzATfmCvxrtTMX&amp;index=16&amp;t=3627s&amp;pp=gAQBiAQB" target="_blank" rel="noreferrer noopener">Panel Discussion &#8211; The Future with Artificial Intelligence</a></li>



<li><a href="https://www.youtube.com/watch?v=MT_zAya1oSY&amp;list=PLPoq910Q9jXimWZv2c_KzATfmCvxrtTMX&amp;index=12&amp;t=1324s&amp;pp=gAQBiAQB" target="_blank" rel="noreferrer noopener">Continuing the AI Discussion &#8211; Yousaf Shah</a></li>



<li><a href="https://www.youtube.com/watch?v=NDUiyAWONac&amp;list=PLPoq910Q9jXimWZv2c_KzATfmCvxrtTMX&amp;index=14&amp;pp=gAQBiAQB" target="_blank" rel="noreferrer noopener">Web 1.0 to 2.0 Migration &#8211; David Cox</a></li>



<li><a href="https://www.youtube.com/watch?v=jaN1HBAYJ0w&amp;list=PLPoq910Q9jXimWZv2c_KzATfmCvxrtTMX&amp;index=15&amp;t=1s&amp;pp=gAQBiAQB" target="_blank" rel="noreferrer noopener">Making Everything the Same &#8211; Bob Gordon</a></li>



<li><a href="https://www.youtube.com/watch?v=H9zW_0kFSas&amp;list=PLPoq910Q9jXimWZv2c_KzATfmCvxrtTMX&amp;index=17&amp;pp=gAQBiAQB" target="_blank" rel="noreferrer noopener">JSON &#8211; Your Best Friend &#8211; Stefanie Juchmes</a></li>



<li><a rel="noreferrer noopener" href="https://www.youtube.com/watch?v=2ymROp60wgc&amp;list=PLPoq910Q9jXimWZv2c_KzATfmCvxrtTMX&amp;index=18&amp;t=7s&amp;pp=gAQBiAQB" target="_blank">From Desktop and Web to iOS Lands &#8211; Javier Menendez</a></li>
</ul>



<p>Please note that if materials, such as example projects, are available there will be a link in the video description. Not all sessions have materials available.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>XDC London Announcements &#038; News</title>
		<link>https://blog.xojo.com/2023/04/26/xdc-london-announcements-news/</link>
		
		<dc:creator><![CDATA[Xojo]]></dc:creator>
		<pubDate>Wed, 26 Apr 2023 10:33:05 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Cross-Platform]]></category>
		<category><![CDATA[XDC]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Xojo API 2.0]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=11506</guid>

					<description><![CDATA[Welcome to London! The 2023 Xojo Developer Conference is underway, starting with the keynote from Xojo Founder and CEO Geoff Perlman. The keynote video will be available shortly on Xojo's YouTube channel so you can watch it on-demand, here is what we have announced so far:]]></description>
										<content:encoded><![CDATA[
<p>Welcome to London! The 2023 Xojo Developer Conference is underway, starting with the keynote from Xojo Founder and CEO Geoff Perlman. The keynote video will be available shortly on Xojo&#8217;s YouTube channel so you can watch it on-demand, here is what we have announced so far:</p>



<h3 class="wp-block-heading">Conference Apps</h3>



<p>The XDC App is available on both iOS and Android for the first time ever! Search &#8216;XDC 2023&#8217; in the <a href="https://play.google.com/store/apps/details?id=com.xojo.xdc2023">Google Play Store</a> or <a href="https://apps.apple.com/app/xdc-2023/id6448080198">iOS App Store</a>. A shoutout and big thank you to Xojo MVPs Martin T and Jérémie Leroy for making these apps. Martin wanted to test out the Android pre-release by developing a real world Android app. Jeremie then used Martin&#8217;s project to create an iOS version in a few days. </p>



<h3 class="wp-block-heading">XDC Videos</h3>



<p>We are pleased to announce that all of the XDC session videos and keynote will be available free on Xojo&#8217;s YouTube channel (<a href="https://youtube.com/playlist?list=PLPoq910Q9jXimWZv2c_KzATfmCvxrtTMX&amp;si=vonb5hkGTCH5v73z">XDC 2023 Playlist</a>). You can <a href="https://www.youtube.com/@XojoInc" target="_blank" rel="noreferrer noopener">subscribe to the YouTube channel</a> to receive notifications when new videos are posted. </p>



<h3 class="wp-block-heading">Bug Bash</h3>



<p>As we announced at the last conference, we are spending two weeks per release cycle working on bug bash type bugs. This means we are looking for bugs that do not meet the regular criteria, so they are old, only affect one person or a small number of people, etc. For Xojo 2023r2 there are already 17 issues of this sort that have been resolved. One of them, for example, was reported twelve years ago. We are committed to focus on bug fixes and will continue to fix these types of bugs during each release cycle. As a reminder, if you have a bug that is a showstopper for you, something you cannot work around, please <a rel="noreferrer noopener" href="https://xojo.com/company/contact.php" target="_blank">contact us</a> &#8211; our technical support team may be able to help you or can escalate it to an engineer.</p>



<h3 class="wp-block-heading">Recent New Features</h3>



<p>In his Keynote, Geoff discussed some recent new features, including <a href="https://blog.xojo.com/tag/pdf/">PDF</a>, the <a href="https://blog.xojo.com/tag/charts/">ChartControl</a>, <a href="https://blog.xojo.com/2023/03/28/filtering-the-debugger/">Filtering the Debugger</a> and more. </p>



<p>DesktopXAMLContainer: This is the foundation for what will be our updated Windows controls. We will start with using the new controls in the Desktop XAML container but in the future they will replace the Win32 controls with modern controls. William will be talking more about this in his session.</p>



<p>Popover Control: A dialog-like layout that can pop-up over the existing layout is in the works.</p>



<p>DatabaseConnection Class: A lot of work has been done to make connecting to databases easier with more on the way.</p>



<p>Xojo Libraries (formerly Xojo Plugins): Using Xojo libraries, you will be able to take some portion of a Xojo project and compile to a library you can distribute or use in your other projects.</p>



<h3 class="wp-block-heading">Sales &amp; Community Growth</h3>



<p>Sales of Xojo licenses continue to grow in 2023! This year-to-date, license renewals are up 10% over the same period last year and new license sales are up 20%.</p>



<h3 class="wp-block-heading">In-Person Events</h3>



<p>Apple, Google and others have moved to mostly online events. And in that same light, Xojo will be focusing more on on-demand events and videos. Given peoples&#8217; comfort and preference for online, on-demand content, we do not plan on having an <a rel="noreferrer noopener" href="https://blog.xojo.com/2023/03/07/no-we-dont-have-plans-for-a-xdc-2024/" target="_blank">XDC 2024</a>.</p>



<h3 class="wp-block-heading">Android</h3>



<p>Xojo Android is currently at 96% completion with only a handful of things remaining. Android will be shipping in the next release of Xojo, 2023r2 (marked as beta). If you have a current Xojo iOS, Pro or Pro Plus license, Android will be included at no additional charge. The iOS license will become a Mobile license and will build for both iOS and Android.</p>



<h4 class="wp-block-heading">Android in the Future</h4>



<p>Initially, you will need to develop separate Android and iOS projects. The end that we are working towards will be a single mobile project that builds for both Android and iOS similar to how Desktop projects build for Mac, Windows an Linux.</p>



<p>Now that we are getting closer to Android shipping, we look forward to more time for us to focus on other things.</p>



<h3 class="wp-block-heading">Artificial Intelligence</h3>



<p>AI may not be on the <a href="https://documentation.xojo.com/resources/roadmap.html#roadmap">roadmap</a> but we are definitely thinking about it. There are some significant gains in the apps and how you create them. If you have input please reach out to us and let us know how you could use AI in your projects, or create a feature request. We are excited to see how the world of development and software in general will change with AI.</p>



<p>The rest of the sessions today will be presented by the Xojo Engineers. We look forward to hearing from Paul, William, Travis and Ricardo. We will keep this blog post updated and will let you all know when the videos are ready to watch! We look forward to the next few days and a great conference!</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>No, we don&#8217;t have plans for a XDC 2024</title>
		<link>https://blog.xojo.com/2023/03/07/no-we-dont-have-plans-for-a-xdc-2024/</link>
		
		<dc:creator><![CDATA[Alyssa Foley]]></dc:creator>
		<pubDate>Tue, 07 Mar 2023 15:11:17 +0000</pubDate>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[XDC]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[London]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=11338</guid>

					<description><![CDATA[If recent years have informed anything in my life, it is that life is short and also that life is always changing. So it is with enthusiasm I am coming to London for XDC next month. As you probably recall, we had been trying to host an Xojo Developer Conference in London for years but the COVID 19 pandemic had other ideas. But after a successful XDC in Nashville, Tennessee in 2022, we felt the climate was right and we collected data saying the demand was high. We felt this despite reading again and again about the decline in in-person and virtual event attendance. Now, please don’t worry the Xojo Developer Conference in London is going to be an excellent event. ]]></description>
										<content:encoded><![CDATA[
<p>If recent years have informed anything in my life, it is that life is short and also that life is always changing. So it is with enthusiasm I am coming to London for XDC next month. As you probably recall, we had been trying to host a Xojo Developer Conference in London for years but the COVID-19 pandemic had other ideas. And after a successful XDC in Nashville, Tennessee in 2022, we felt the climate was right and we collected data saying the demand was high. We felt this despite reading <a href="https://meetings.skift.com/event-attendance-post-pandemic/">again</a> and <a href="https://www.bloomberg.com/news/articles/2022-04-22/trade-shows-tiptoe-back-to-life-with-attendance-still-down-40">again</a> about the decline in in-person and virtual event attendance. Developer conferences across the board have been affected by this trend but, in general, business conferences and trade show attendance is down, sporting event attendance is down, church and even school attendance is down. </p>



<p>Now, please don’t worry, the <a href="https://www.xojo.com/xdc/london/index.html">Xojo Developer Conference in London</a> is going to be an excellent event. Check out the growing <a href="https://www.xojo.com/xdc/london/session-list.html">list of sessions</a>. And to keep XDC excitement high, we are releasing session videos from XDC 2022 over the coming weeks, <a href="https://youtube.com/playlist?list=PLPoq910Q9jXhptd7VS5DLnVg6PFS6T5Ks">watch them</a> and get a feel for what a cool event a XDC is! That said, we don’t have plans for a XDC 2024. And that is why I am writing this. More than a few people have mentioned they plan to skip this event. But when attendee numbers aren’t growing like they <a href="https://remotesynthesis.com/blog/developer-conferences/">used to</a>, and the costs and logistics are increasing, XDC and many events like it may not be around next year. In the US, conference costs have gotten astronomically higher as hotels struggle to recover from the pandemic; this is in addition to general inflation and an increased costs of goods. Previous XDC hotels have seen more than 150% increase in cost per night. One hotel that previously hosted a XDC has seen a 300% increase in cost per night. XDC hasn&#8217;t ever been profitable, but we have always recognized its importance to the Xojo Community, and we also like it a lot ourselves. Dana works hard to keep the event big and cost low, but that isn’t feasible in a world where hotel costs are up 300%.</p>



<p>I’m not saying XDC is over. After all, we’ve taken breaks from XDC before. I’m saying things change and if you want to come to XDC, you should come to London.&nbsp;If you are thinking perhaps you will come to XDC in 2024, I <em>highly recommend</em> you come to <a href="https://www.xojo.com/xdc/london/index.html">London</a>. </p>



<p>And for those of you who cannot be there, we are keeping an eye on all things conference related and we are listening to what the Xojo Community <a href="https://www.xojo.com/company/contact.php">tells us</a>. Currently, there is a huge demand for live webinars, <a href="https://www.xojo.com/resources/webinar.php">Xojo has 2 planned for March</a>, and training <a href="https://youtube.com/playlist?list=PLPoq910Q9jXhptd7VS5DLnVg6PFS6T5Ks">videos</a>. And we may host more meetups like <a href="https://blog.xojo.com/2022/11/15/a-meetup-of-xojo-developers-in-london/">the one</a> Dana hosted in London in November and the one Geoff hosted last month in California.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>London is always a good idea.</title>
		<link>https://blog.xojo.com/2023/02/09/london-is-always-a-good-idea/</link>
		
		<dc:creator><![CDATA[Dana Brown]]></dc:creator>
		<pubDate>Thu, 09 Feb 2023 16:00:00 +0000</pubDate>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[XDC]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[London]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=11193</guid>

					<description><![CDATA[There is no shortage of things to see, do, eat, drink and experience in London. There is something to appease every interest - from history to food, fashion, music, the arts and everything in between. Having so much extracurricular options makes London the ideal city to host the Xojo Developer Conference.]]></description>
										<content:encoded><![CDATA[
<p><strong>“I have often amused myself with thinking how different a place London is to different people.”</strong>&nbsp;James Boswell.</p>



<p>There is no shortage of things to see, do, eat, drink and experience in London. There is something to appease every interest &#8211; from history to food, fashion, music, the arts and everything in between. Having so much extracurricular options makes London the ideal city to host the <a href="https://www.xojo.com/xdc">Xojo Developer Conference</a>.</p>



<p>XDC will take place from Wednesday, April 26th through Friday, April 28th at the <a rel="noreferrer noopener" href="https://www.hilton.com/en/hotels/loneuhi-hilton-london-euston/gallery/" target="_blank">Hilton Euston</a>. With London being such a large city there&#8217;s no shortage of hotels. We chose this hotel because it had the right amount of meeting space and availability, is in a very accessible location and we&#8217;ve stayed there before (as recently as last week!) and it&#8217;s been positive, comfortable and the staff is friendly and helpful. There are a lot of options for food in the area, as well as coffee and breakfast, it&#8217;s just a 2 minute walk to Costa and Pret a Manger.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="768" height="1024" src="https://blog.xojo.com/wp-content/uploads/2023/02/IMG_8365-768x1024.jpeg" alt="" class="wp-image-11242" srcset="https://blog.xojo.com/wp-content/uploads/2023/02/IMG_8365-768x1024.jpeg 768w, https://blog.xojo.com/wp-content/uploads/2023/02/IMG_8365-225x300.jpeg 225w, https://blog.xojo.com/wp-content/uploads/2023/02/IMG_8365-1152x1536.jpeg 1152w, https://blog.xojo.com/wp-content/uploads/2023/02/IMG_8365-1536x2048.jpeg 1536w, https://blog.xojo.com/wp-content/uploads/2023/02/IMG_8365-scaled.jpeg 1920w" sizes="(max-width: 768px) 100vw, 768px" /><figcaption class="wp-element-caption">Euston Station</figcaption></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="https://blog.xojo.com/wp-content/uploads/2023/02/IMG_8369-576x1024.jpg" alt="" class="wp-image-11243" width="212" height="377" srcset="https://blog.xojo.com/wp-content/uploads/2023/02/IMG_8369-576x1024.jpg 576w, https://blog.xojo.com/wp-content/uploads/2023/02/IMG_8369-169x300.jpg 169w, https://blog.xojo.com/wp-content/uploads/2023/02/IMG_8369-768x1365.jpg 768w, https://blog.xojo.com/wp-content/uploads/2023/02/IMG_8369-864x1536.jpg 864w, https://blog.xojo.com/wp-content/uploads/2023/02/IMG_8369-1152x2048.jpg 1152w, https://blog.xojo.com/wp-content/uploads/2023/02/IMG_8369-scaled.jpg 1440w" sizes="auto, (max-width: 212px) 100vw, 212px" /><figcaption class="wp-element-caption">Hilton Euston Exterior</figcaption></figure>
</div></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="768" height="1024" src="https://blog.xojo.com/wp-content/uploads/2023/02/IMG_7741-768x1024.jpeg" alt="" class="wp-image-11246" srcset="https://blog.xojo.com/wp-content/uploads/2023/02/IMG_7741-768x1024.jpeg 768w, https://blog.xojo.com/wp-content/uploads/2023/02/IMG_7741-225x300.jpeg 225w, https://blog.xojo.com/wp-content/uploads/2023/02/IMG_7741-1152x1536.jpeg 1152w, https://blog.xojo.com/wp-content/uploads/2023/02/IMG_7741-1536x2048.jpeg 1536w, https://blog.xojo.com/wp-content/uploads/2023/02/IMG_7741-scaled.jpeg 1920w" sizes="auto, (max-width: 768px) 100vw, 768px" /><figcaption class="wp-element-caption">Big Ben</figcaption></figure>
</div>
</div>



<p>The <a href="https://www.hilton.com/en/book/reservation/deeplink/?ctyhocn=LONEUHI&amp;arrivalDate=2023-04-23&amp;departureDate=2023-04-30&amp;groupCode=90H&amp;fromId=HILTONLINKDIRECT" target="_blank" rel="noreferrer noopener">rate the hotel</a> is offering our group includes both breakfast and VAT, however, if this hotel is not in line with your budget, take a look on Google Maps- there are several hotels in the area. If you are traveling with kids, the Hilton Euston does offer family rooms, you can find those via their main booking site or on <a href="https://www.hotels.com/ho124023/hilton-london-euston-london-united-kingdom/" target="_blank" rel="noreferrer noopener">Hotels.com</a>. </p>



<p>Many of you have asked for a blog post listing things to do in London and there are no shortage of those already in existence, I won&#8217;t reinvent the wheel:</p>



<ul class="wp-block-list">
<li>First time in London? <a href="https://www.planetware.com/tourist-attractions-/london-eng-l-lon.htm" target="_blank" rel="noreferrer noopener">Start here.</a></li>



<li>Get <a rel="noreferrer noopener" href="https://www.londontheatredirect.com/?gclid=CjwKCAiAioifBhAXEiwApzCztuUJ9nTzuVnM9mPzKfeOGTeTki8dIKJA3aOYwe-xEPXZpvC6ZfXbAxoCeXUQAvD_BwE&amp;gclsrc=aw.ds" target="_blank">Tickets</a> to the London Theater </li>



<li>London <a href="https://www.viator.com/London-tourism/d737-r6544232651-s110205371?mcid=28353&amp;tsem=true&amp;supci=-1790760458&amp;supag=6544232651&amp;supsc=kwd-308448138625&amp;supai=296393629634&amp;supap=&amp;supdv=c&amp;supnt=g&amp;supti=kwd-308448138625&amp;suplp=9028313&amp;supli=&amp;m=28353&amp;supag=6544232651&amp;supsc=kwd-308448138625&amp;supai=296393629634&amp;supap=&amp;supdv=c&amp;supnt=nt%3Ag&amp;suplp=9028313&amp;supli=&amp;supti=kwd-308448138625&amp;tsem=true&amp;supci=kwd-308448138625&amp;supap1=&amp;supap2=&amp;gclid=CjwKCAiAioifBhAXEiwApzCzttFoBYlfHc91J1iBIGRIG1KiMCuCUHpdgdXhwWOJ51frTqAligoY2hoCAaUQAvD_BwE" target="_blank" rel="noreferrer noopener">Hop On Hop Off Tour</a> &amp; Thames Cruise Information</li>



<li>See what <a rel="noreferrer noopener" href="https://www.songkick.com/metro-areas/24426-uk-london?utf8=%E2%9C%93&amp;filters%5BminDate%5D=04%2F28%2F2023&amp;filters%5BmaxDate%5D=04%2F30%2F2023" target="_blank">concerts</a> are coming to London &#8211; The Flaming Lips, Blue October and Postmodern Jukebox are all performing the weekend after XDC</li>



<li>101 best <a href="https://www.visitlondon.com/things-to-do/shopping/best-shops-in-london" target="_blank" rel="noreferrer noopener">shops</a> in London</li>



<li>Best <a href="https://fullsuitcase.com/day-trips-and-tours-from-london/">day trips</a> from London</li>



<li>London <a href="https://www.nhm.ac.uk/" target="_blank" rel="noreferrer noopener">Natural History</a> Museum</li>



<li><a href="https://www.nationalgallery.org.uk/" target="_blank" rel="noreferrer noopener">National Gallery </a>&#8211; See Monet, Manet, Van Gogh and more!</li>



<li>The <a href="https://www.britishmuseum.org/" target="_blank" rel="noreferrer noopener">British Museum</a></li>



<li><a href="https://www.tate.org.uk/visit/tate-britain?gclid=CjwKCAiAioifBhAXEiwApzCztnWe1FK_sWhM4u3Jpg_PICWJpBxg7uGvaTiL1-oqT8jKXDzWwkGZ3hoC_r4QAvD_BwE" target="_blank" rel="noreferrer noopener">Tate Britain</a></li>



<li><a href="https://www.hrp.org.uk/tower-of-london/#gs.pdhcgr" target="_blank" rel="noreferrer noopener">Tower of London</a></li>



<li><a href="https://museumhack.com/museums-in-london/" target="_blank" rel="noreferrer noopener">List of Museums in London</a></li>



<li><a href="https://www.timeout.com/london/things-to-do/londons-major-parks" target="_blank" rel="noreferrer noopener">London&#8217;s Parks</a></li>



<li><a href="https://www.visitlondon.com/things-to-do/sightseeing/film-locations/top-10-film-locations-in-london" target="_blank" rel="noreferrer noopener">Film locations</a> in London</li>



<li>List of <a href="https://www.timeout.com/london/attractions/london-walking-tours" target="_blank" rel="noreferrer noopener">guided</a> walking tours</li>



<li><a href="https://www.visitlondon.com/traveller-information/getting-around-london/london-transport">Public transportation </a>information &#8211; the stations close to the hotel are Euston, Euston Square and King&#8217;s Cross/St. Pancras</li>
</ul>



<p>If you are a Harry Potter fan, add these to your list:</p>



<ul class="wp-block-list">
<li><a rel="noreferrer noopener" href="https://www.findingtheuniverse.com/taking-a-harry-potter-studio-tour-everything-you-need-to-know/" target="_blank">Blog Post with details about the Harry Potter Tour</a></li>



<li><a href="https://www.wbstudiotour.co.uk/experience/">Harry Potter Tour Information</a></li>



<li><em>Tip: Check out the Harry Potter store and brick wall at King&#8217;s Cross Station</em></li>
</ul>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="768" height="1024" src="https://blog.xojo.com/wp-content/uploads/2023/02/IMG_7773-1-768x1024.jpeg" alt="" class="wp-image-11236" srcset="https://blog.xojo.com/wp-content/uploads/2023/02/IMG_7773-1-768x1024.jpeg 768w, https://blog.xojo.com/wp-content/uploads/2023/02/IMG_7773-1-225x300.jpeg 225w, https://blog.xojo.com/wp-content/uploads/2023/02/IMG_7773-1-1152x1536.jpeg 1152w, https://blog.xojo.com/wp-content/uploads/2023/02/IMG_7773-1-1536x2048.jpeg 1536w, https://blog.xojo.com/wp-content/uploads/2023/02/IMG_7773-1-scaled.jpeg 1920w" sizes="auto, (max-width: 768px) 100vw, 768px" /><figcaption class="wp-element-caption">King&#8217;s Cross Station</figcaption></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="768" height="1024" src="https://blog.xojo.com/wp-content/uploads/2023/02/IMG_8448-768x1024.jpeg" alt="" class="wp-image-11237" srcset="https://blog.xojo.com/wp-content/uploads/2023/02/IMG_8448-768x1024.jpeg 768w, https://blog.xojo.com/wp-content/uploads/2023/02/IMG_8448-225x300.jpeg 225w, https://blog.xojo.com/wp-content/uploads/2023/02/IMG_8448-1152x1536.jpeg 1152w, https://blog.xojo.com/wp-content/uploads/2023/02/IMG_8448-1536x2048.jpeg 1536w, https://blog.xojo.com/wp-content/uploads/2023/02/IMG_8448-scaled.jpeg 1920w" sizes="auto, (max-width: 768px) 100vw, 768px" /><figcaption class="wp-element-caption">Twist Museum, Oxford Street</figcaption></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="768" height="1024" src="https://blog.xojo.com/wp-content/uploads/2023/02/IMG_8521-768x1024.jpeg" alt="" class="wp-image-11239" srcset="https://blog.xojo.com/wp-content/uploads/2023/02/IMG_8521-768x1024.jpeg 768w, https://blog.xojo.com/wp-content/uploads/2023/02/IMG_8521-225x300.jpeg 225w, https://blog.xojo.com/wp-content/uploads/2023/02/IMG_8521-1152x1536.jpeg 1152w, https://blog.xojo.com/wp-content/uploads/2023/02/IMG_8521-1536x2048.jpeg 1536w, https://blog.xojo.com/wp-content/uploads/2023/02/IMG_8521-scaled.jpeg 1920w" sizes="auto, (max-width: 768px) 100vw, 768px" /><figcaption class="wp-element-caption">Harrods, Knightsbridge</figcaption></figure>
</div>
</div>



<p>For something random, if you like optical illusions check out <a rel="noreferrer noopener" href="https://twistmuseum.com/" target="_blank">Twist Museum</a> on Oxford Street. It&#8217;s not free, like many of the museums in London, but it is quite interesting and doesn&#8217;t take too long. A nice break if you&#8217;re visiting <a rel="noreferrer noopener" href="https://www.selfridges.com/US/en/features/info/stores/london/" target="_blank">Selfridge&#8217;s</a> for some shopping!</p>



<p>As you can see there is no shortage of activities and entertainment in London, this list could be so much longer! We have an exciting 3-day conference planned with great <a rel="noreferrer noopener" href="https://xojo.com/xdc/london/session-list.html" target="_blank">sessions</a> and the whole Xojo Team is looking forward to seeing everyone. We hope you will join us &#8211; save on your <a rel="noreferrer noopener" href="https://www.xojo.com/xdc" target="_blank">registration</a> when you sign up by February 14th! </p>



<p><em><em><em>William Yu grew up in Canada learning to program BASIC on a Vic-20. He is Xojo’s resident Windows and Linux engineer, among his many other skills. Some may say he has joined the dark side here in the USA, but he will always be a Canadian at heart.</em></em></em></p>



<ul class="wp-block-social-links has-normal-icon-size is-content-justification-center is-layout-flex wp-container-core-social-links-is-layout-16018d1d wp-block-social-links-is-layout-flex"><li class="wp-social-link wp-social-link-facebook  wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.facebook.com/goxojo" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Facebook</span></a></li>

<li class="wp-social-link wp-social-link-x  wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://x.com/xojo" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M13.982 10.622 20.54 3h-1.554l-5.693 6.618L8.745 3H3.5l6.876 10.007L3.5 21h1.554l6.012-6.989L15.868 21h5.245l-7.131-10.378Zm-2.128 2.474-.697-.997-5.543-7.93H8l4.474 6.4.697.996 5.815 8.318h-2.387l-4.745-6.787Z" /></svg><span class="wp-block-social-link-label screen-reader-text">X</span></a></li>

<li class="wp-social-link wp-social-link-linkedin  wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.linkedin.com/company/xojo" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label screen-reader-text">LinkedIn</span></a></li>

<li class="wp-social-link wp-social-link-github  wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://github.com/topics/xojo" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z"></path></svg><span class="wp-block-social-link-label screen-reader-text">GitHub</span></a></li>

<li class="wp-social-link wp-social-link-youtube  wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.youtube.com/c/XojoInc" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z"></path></svg><span class="wp-block-social-link-label screen-reader-text">YouTube</span></a></li></ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>2022: Welcome Back!?</title>
		<link>https://blog.xojo.com/2022/12/13/2022-welcome-back/</link>
		
		<dc:creator><![CDATA[Alyssa Foley]]></dc:creator>
		<pubDate>Tue, 13 Dec 2022 11:00:00 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Cross-Platform]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[XDC]]></category>
		<category><![CDATA[Xojo Cloud]]></category>
		<category><![CDATA[Code Assistants]]></category>
		<category><![CDATA[Code Editor]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Multi-Platform Development]]></category>
		<category><![CDATA[Rapid Application Development]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[Xojo API 2.0]]></category>
		<category><![CDATA[Xojo Framework]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=10967</guid>

					<description><![CDATA[Does anyone else feel like 2022 is the first year in many years where we have gotten back together, in-person, for big events, small get-togethers, travel and even the daily office grind? Whether that is the right thing to have done or not, it seems that is what many of us did in 2022. Though we all tried new things to stay connected over the past few years (Zoom-fatigue anyone?), there's nothing like seeing an old friend after years apart.]]></description>
										<content:encoded><![CDATA[
<p>Does anyone else feel like 2022 is the first year in many years where we have gotten back together, in-person, for big events, small get-togethers, travel and even the daily office grind? Whether that is the right thing to have done or not, it seems that is what many of us did in 2022. Though we all tried new things to stay connected over the past few years (Zoom-fatigue anyone?), there&#8217;s nothing like seeing an old friend after years apart.</p>



<p>Xojo&#8217;s team was all vaxxed-up and so happy to get together in Nashville for #XDC2022. Tennessee&#8217;s Music City was a delightful backdrop for the first in-person Xojo event since 2019. Check out the short highlights <a href="https://youtu.be/t8xpWVL5pEM">video</a> from Nashville and then join us for #XDC2023 in London, UK. You can <a href="http://xojo.com/xdc/london/index.html">register</a> here.</p>



<p>This year the Xojo team and community welcomed a new Xojo engineer, Ricardo Cruz. Ricardo has applied his expertise to advance and improve Xojo Web. To quote one of Xojo&#8217;s engineers, &#8220;Ricardo coming in has been awesome,&#8221; a sentiment echoed on the Forum and the community in Nashville. </p>



<p>Xojo Web has come so far this year. Control reliability has improved, IDE previews have improved and reconnections have really improved. The web framework can now more often reconnect back to the same web session if it still exists. This is one of the things Ricardo is really happy about, &#8220;You can switch to your email app in your mobile, copy something to the clipboard, come back to the web app and it is still there, ready to continue.&#8221; Under the hood, some dependencies received updates, like jQuery. As a user, you don&#8217;t have to do anything, just use the new Xojo version! Try to tell that to another web developer, that&#8217;s sci-fi outside of Xojo. Also, thanks to the community, the memory and CPU usage continues to be improved release after release. &#8220;Honestly from my perspective it is just fun to play with little projects in it because it has really matured,&#8221; says Xojo&#8217;s Director of Engineering, Travis Hill. </p>



<p>Speaking of technical achievements, this year we added two new targets to Xojo: Windows on ARM 64 and Linux on ARM 64. On Windows, you can natively deploy to ARM-based tablets and laptops that run Windows. On Linux, you can deploy to 64-bit Raspberry Pi which can address significantly more RAM than 32-bit versions. </p>



<p>We built the <a href="https://www.xojo.com/cloud/">Xojo Cloud</a> Control Panel with an updated version of Xojo, and thanks to some Web framework improvements the controls now stay more responsive under load. Plus we&#8217;ve added Xojo Cloud servers in Sydney, Australia for web developers in Australia and New Zealand. We also continued improving and testing our upcoming support for Android, which is now feature complete and awaiting some remaining bug fixes before we make it available to everyone.</p>



<p>In addition, we want to brag about a few technical improvements, including the numerous <a href="https://blog.xojo.com/tag/pdf/">PDF updates</a> implemented by Xojo Engineer and now PDF expert, Javier Menéndez. Also there is the option to generate&nbsp;Program Database <a href="https://blog.xojo.com/2022/07/25/what-the-pdb-is-this/">(PDB)</a>&nbsp;files on Windows and improved <a href="https://blog.xojo.com/2022/10/12/improving-multi-monitor-support-on-windows/">multi-monitor support</a> shepherded by Xojo Engineer William Yu. The list goes on: <a href="https://blog.xojo.com/2022/04/05/using-the-new-user-code-assistants-feature/">Code Assistants</a>, <a href="https://blog.xojo.com/2022/04/05/on-device-ios-debugging-in-xojo/">on-device debugging in iOS</a>, new <a href="https://documentation.xojo.com/">Xojo Documentation</a> site, adding <a href="https://blog.xojo.com/2022/01/07/desktop-adding-controls-at-runtime/">Controls at runtime</a>, loading speed faster for big projects, and the time team-Lefebvre built a <a href="https://blog.xojo.com/2022/03/03/a-web-app-to-calculate-combat-rolls-in-twilight-imperium/">web app</a> to Calculate Combat Rolls in Twilight Imperium&#8230;</p>



<p>Inside Xojo we improved a lot too. Besides welcoming Ricardo and his beard to the team, we migrated Xojo&#8217;s bug and feature reporting platform from the internally managed Feedback tool to the much loved <a href="https://tracker.xojo.com">Issues</a>. This has increased productivity, streamlined work flow, made it easier to search and find, comment, edit. The team couldn&#8217;t be happier!</p>



<p>This year also included Xojo&#8217;s first Bug Bash in a long time! During the Bug Bash, Xojo&#8217;s <a href="https://blog.xojo.com/2022/10/12/bountiful-bug-bashing/">Code Editor</a> got some much needed improvements resulting in noticeably faster updates. Plus updates to the Syntax Help Area thanks to Xojo Engineer and retro-computing expert, Paul Lefebvre. Besides the very real smashing of 100 bugs, the bash had the unintended consequence of giving the engineers an opportunity to work on things they don&#8217;t normally work on, giving engineers opportunities to collaborate and better solve things.</p>



<p>All in all, 2022 was a year of forward movement for Xojo. Which has us leaning into 2023 with a lot of excitement and expectation. Our team is committed to continuing to make Xojo the best cross-platform development tool and we thank you for being part of Xojo&#8217;s continued success!</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Announcing the 2023 Xojo Developer Conference</title>
		<link>https://blog.xojo.com/2022/11/30/announcing-the-2023-xojo-developer-conference/</link>
		
		<dc:creator><![CDATA[Dana Brown]]></dc:creator>
		<pubDate>Wed, 30 Nov 2022 16:11:01 +0000</pubDate>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[XDC]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[London]]></category>
		<category><![CDATA[Multi-Platform Development]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=10996</guid>

					<description><![CDATA[The Xojo Developer Conference is coming to London! Join us April 26 - 28, 2023 at the Hilton London Euston for a 3-day conference. We'll have a great lineup of sessions, plenty of opportunities to network and socialize, hands-on training, roundtable discussions and the opportunity to meet 1:1 with a Xojo engineer. ]]></description>
										<content:encoded><![CDATA[
<p>The <a href="https://xojo.com/xdc/london/index.html">Xojo Developer Conference</a> is coming to London! Join us April 26 &#8211; 28, 2023 at the <a rel="noreferrer noopener" href="https://www.hilton.com/en/hotels/loneuhi-hilton-london-euston/" target="_blank">Hilton London Euston</a> for a 3-day conference. We&#8217;ll have a great lineup of sessions, plenty of opportunities to network and socialize, hands-on training, roundtable discussions and the opportunity to meet 1:1 with a Xojo engineer. </p>



<p>The environment at XDC is one of a kind. As Marc Zeedar said of the Nashville Conference in <a href="https://rsd.gumroad.com/l/fsgpaf">xDev Magazine</a>, &#8220;Xojo itself is a unique product and the community is special; we really are a family. That’s evident at events like this and it’s a connection you just can’t form online as easily. I am looking forward to whatever comes next.&#8221; </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="525" src="https://blog.xojo.com/wp-content/uploads/2022/11/Screen-Shot-2020-05-29-at-11.25.42-AM-1024x525.png" alt="" class="wp-image-11000" srcset="https://blog.xojo.com/wp-content/uploads/2022/11/Screen-Shot-2020-05-29-at-11.25.42-AM-1024x525.png 1024w, https://blog.xojo.com/wp-content/uploads/2022/11/Screen-Shot-2020-05-29-at-11.25.42-AM-300x154.png 300w, https://blog.xojo.com/wp-content/uploads/2022/11/Screen-Shot-2020-05-29-at-11.25.42-AM-768x394.png 768w, https://blog.xojo.com/wp-content/uploads/2022/11/Screen-Shot-2020-05-29-at-11.25.42-AM-1536x788.png 1536w, https://blog.xojo.com/wp-content/uploads/2022/11/Screen-Shot-2020-05-29-at-11.25.42-AM-2048x1051.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Attending an XDC you&#8217;ll find everyone, including the Xojo Team, is approachable, willing to help and eager to hear about how you use Xojo. Karen Bintz has attended XDC multiple times, <a href="https://www.youtube.com/watch?v=KkBNXCpzox8">she said</a>, &#8220;I’ve found this to be one of the most open groups of developers that I’ve ever encountered. At the company level all the way up through the CEO and the other developers who are attending are all very approachable, very willing to help and have discussions. It’s a great environment!&#8221; </p>



<p>Another multi-year attendee is Kem Tekinay, whose popular sessions range from MemoryBlocks to Text Encodings, said &#8220;The benefit of the XDC is not just in the sessions. Those are very valuable, to be sure, as you gain information and perspective from experienced professionals. It’s not solely in the unfettered access to the Xojo engineers who are eager to share their vast knowledge of the IDE, language, and direction of the product. Perhaps more important than these are the fellow attendees, your colleagues, who arrive as strangers and leave as valuable friends. The collective experience of these seasoned pros is unmatched and irreplaceable.&#8221;</p>



<h2 class="wp-block-heading">Call for Speakers</h2>



<p>We are now accepting session proposals for XDC London. If you have ever thought about presenting at a conference, this is your chance, plus all speakers get a 50% discount on their conference ticket! Send your proposed session topic and short description to&nbsp;<a href="mailto:xdc@xojo.com">xdc@xojo.com</a>&nbsp;on or before January 10th, 2023.</p>



<p>Why become a XDC speaker?</p>



<ul class="wp-block-list"><li>Boost your resume or CV with presentation experience.</li><li>Share a tip or helpful topic that you think others can benefit from.</li><li>Detail your experiences so others can learn from your success (or mistakes).</li></ul>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="519" height="520" src="https://blog.xojo.com/wp-content/uploads/2022/11/IMG_1828.jpeg" alt="" class="wp-image-10998" srcset="https://blog.xojo.com/wp-content/uploads/2022/11/IMG_1828.jpeg 519w, https://blog.xojo.com/wp-content/uploads/2022/11/IMG_1828-300x300.jpeg 300w, https://blog.xojo.com/wp-content/uploads/2022/11/IMG_1828-150x150.jpeg 150w" sizes="auto, (max-width: 519px) 100vw, 519px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="519" height="520" src="https://blog.xojo.com/wp-content/uploads/2022/11/IMG_4538.jpeg" alt="" class="wp-image-10999" srcset="https://blog.xojo.com/wp-content/uploads/2022/11/IMG_4538.jpeg 519w, https://blog.xojo.com/wp-content/uploads/2022/11/IMG_4538-300x300.jpeg 300w, https://blog.xojo.com/wp-content/uploads/2022/11/IMG_4538-150x150.jpeg 150w" sizes="auto, (max-width: 519px) 100vw, 519px" /></figure>
</div>
</div>



<h2 class="wp-block-heading">Pricing</h2>



<p>Registering early has many benefits: it guarantees you a spot, it helps us with planning and it gets you the best price. For this conference we are introducing registration at our lowest price yet. All 3 days, including lunch, dinner, sessions, evening events, and session videos, is $475 now through December 31, 2022. After that time the price increases, full price is $700. <a href="https://www.xojo.com/store/#conference">Register now!</a></p>



<h2 class="wp-block-heading">Accommodations</h2>



<p>The conference will take place at the Hilton London Euston. This is conveniently located a few minutes walk from St. Pancras, so if you&#8217;re coming to London via the Eurostar you won&#8217;t have far to go. It&#8217;s also very easy to get to via the Underground from Heathrow and other airports. We have an arranged rate of £229/night, which does include breakfast, and though you do not have to stay at the conference hotel, we do recommend it. The booking link will be available soon.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="414" src="https://blog.xojo.com/wp-content/uploads/2022/11/hiltonlondon-1024x414.png" alt="" class="wp-image-10997" srcset="https://blog.xojo.com/wp-content/uploads/2022/11/hiltonlondon-1024x414.png 1024w, https://blog.xojo.com/wp-content/uploads/2022/11/hiltonlondon-300x121.png 300w, https://blog.xojo.com/wp-content/uploads/2022/11/hiltonlondon-768x311.png 768w, https://blog.xojo.com/wp-content/uploads/2022/11/hiltonlondon-1536x621.png 1536w, https://blog.xojo.com/wp-content/uploads/2022/11/hiltonlondon-2048x829.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>Hilton London Euston</figcaption></figure>



<h2 class="wp-block-heading">Getting to London</h2>



<p>If you&#8217;re coming from Europe, flights are affordable to get to London. To make it easy here are the flight prices during our date range from a few major cities:</p>



<ul class="wp-block-list"><li>Amsterdam: $138</li><li>Berlin: $102</li><li>Frankfurt: $126</li><li>Brussels: $113</li><li>Paris: $85</li><li>Dublin: $65</li><li>Belfast: $45</li><li>Madrid: $89</li><li>Vienna: $109</li><li>Salzburg: $113</li><li>Rome: $101</li><li>Stockholm: $84</li><li>Prague: $124</li><li>Lisbon $84</li><li>Oslo: $67</li><li>Athens: $120</li></ul>



<p>To give you some idea, Eurostar (return) from Paris is $127 and from Brussels is $116.</p>



<p>From North America, there are many nonstop options. Austin, for example, now has two nonstop flights (on British Airways and Virgin Atlantic) that are around $700. Some North American options to consider:</p>



<ul class="wp-block-list"><li>New York: $370</li><li>Boston: $551</li><li>Atlanta: $684</li><li>Houston: $638</li><li>Los Angeles: $620</li><li>Chicago: $488</li><li>Vancouver: $652</li><li>Montreal: $593</li></ul>



<h2 class="wp-block-heading">Registration</h2>



<p>Registration for <a href="https://xojo.com/xdc/london/index.html">XDC London</a> is now open! There is a discussion on the forum about it <a href="https://forum.xojo.com/t/xdc-london/73456">here</a>. We will be updating the schedule soon with more information once sessions are ready to announce, etc. In the meantime if you have any questions please write us and xdc@xojo.com. Hope to see you in London!</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>A Meetup of Xojo Developers in London</title>
		<link>https://blog.xojo.com/2022/11/15/a-meetup-of-xojo-developers-in-london/</link>
		
		<dc:creator><![CDATA[Dana Brown]]></dc:creator>
		<pubDate>Tue, 15 Nov 2022 22:44:03 +0000</pubDate>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[XDC]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[London]]></category>
		<category><![CDATA[Rapid Application Development]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=10975</guid>

					<description><![CDATA[Last week while traveling in London I hosted a Xojo meetup. This was a social event where local developers could meet, share ideas, ask questions and get to know each other. Fresh off the excitement from Nashville's Xojo Developer Retreat in September, many of us who attended that were excited we got to see each other twice in such a short timeframe. We got a lot of great feedback, the most popular being that there is a lot of enthusiasm to finally host a London Xojo Developer Conference.  ]]></description>
										<content:encoded><![CDATA[
<p>The Xojo Community is one of a kind. It&#8217;s so wonderful that we live in an age where we can connect, build relationships and collaborate online from anywhere in the world, but there truly is no exact replacement for in person communication. That&#8217;s why, whenever possible, I host meetups of Xojo developers when I travel to Europe. The entire Xojo Team is always so inspired by the ingenuity and creativity you put into what you make with Xojo. Learning all of the different ways people use our products helps us better anticipate and react to your needs and we are honored to be a part of your development process. </p>



<p>Last week while traveling in London I hosted a Xojo meetup. This was a social event where local developers could meet, share ideas, ask questions and get to know each other. Many of us who attended the Xojo Developer Retreat in Nashville were excited we got to see each other twice in such a short timeframe. </p>



<p>Though a small gathering, which was slightly affected by the possibility of train strikes, it was refreshing to get the opportunity to chat with everyone there. Most people were attending locally, but Xojo Engineer Javier Menéndez flew over from Valencia, Spain and MVP Jérémie Leroy attended from Paris, France. We got a lot of great feedback, the most popular being that there is a lot of enthusiasm to finally host a London Xojo Developer Conference. All I can say at this time is&#8230; we hope to! I had a great time getting to know everyone and hope to do another meetup again soon somewhere in the world!</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://blog.xojo.com/wp-content/uploads/2022/11/IMG_5861-2-1-1024x768.jpeg" alt="" class="wp-image-10978" srcset="https://blog.xojo.com/wp-content/uploads/2022/11/IMG_5861-2-1-1024x768.jpeg 1024w, https://blog.xojo.com/wp-content/uploads/2022/11/IMG_5861-2-1-300x225.jpeg 300w, https://blog.xojo.com/wp-content/uploads/2022/11/IMG_5861-2-1-768x576.jpeg 768w, https://blog.xojo.com/wp-content/uploads/2022/11/IMG_5861-2-1-1536x1152.jpeg 1536w, https://blog.xojo.com/wp-content/uploads/2022/11/IMG_5861-2-1-2048x1536.jpeg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://blog.xojo.com/wp-content/uploads/2022/11/IMG_5872-1024x768.jpeg" alt="" class="wp-image-10979" srcset="https://blog.xojo.com/wp-content/uploads/2022/11/IMG_5872-1024x768.jpeg 1024w, https://blog.xojo.com/wp-content/uploads/2022/11/IMG_5872-300x225.jpeg 300w, https://blog.xojo.com/wp-content/uploads/2022/11/IMG_5872-768x576.jpeg 768w, https://blog.xojo.com/wp-content/uploads/2022/11/IMG_5872-1536x1152.jpeg 1536w, https://blog.xojo.com/wp-content/uploads/2022/11/IMG_5872-2048x1536.jpeg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://blog.xojo.com/wp-content/uploads/2022/11/IMG_5877-2-1-1024x768.jpeg" alt="" class="wp-image-10980" srcset="https://blog.xojo.com/wp-content/uploads/2022/11/IMG_5877-2-1-1024x768.jpeg 1024w, https://blog.xojo.com/wp-content/uploads/2022/11/IMG_5877-2-1-300x225.jpeg 300w, https://blog.xojo.com/wp-content/uploads/2022/11/IMG_5877-2-1-768x576.jpeg 768w, https://blog.xojo.com/wp-content/uploads/2022/11/IMG_5877-2-1-1536x1152.jpeg 1536w, https://blog.xojo.com/wp-content/uploads/2022/11/IMG_5877-2-1-2048x1536.jpeg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>
</div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://blog.xojo.com/wp-content/uploads/2022/11/IMG_5866-1024x768.jpeg" alt="" class="wp-image-10981" srcset="https://blog.xojo.com/wp-content/uploads/2022/11/IMG_5866-1024x768.jpeg 1024w, https://blog.xojo.com/wp-content/uploads/2022/11/IMG_5866-300x225.jpeg 300w, https://blog.xojo.com/wp-content/uploads/2022/11/IMG_5866-768x576.jpeg 768w, https://blog.xojo.com/wp-content/uploads/2022/11/IMG_5866-1536x1152.jpeg 1536w, https://blog.xojo.com/wp-content/uploads/2022/11/IMG_5866-2048x1536.jpeg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://blog.xojo.com/wp-content/uploads/2022/11/IMG_5862-2-1024x768.jpeg" alt="" class="wp-image-10982" srcset="https://blog.xojo.com/wp-content/uploads/2022/11/IMG_5862-2-1024x768.jpeg 1024w, https://blog.xojo.com/wp-content/uploads/2022/11/IMG_5862-2-300x225.jpeg 300w, https://blog.xojo.com/wp-content/uploads/2022/11/IMG_5862-2-768x576.jpeg 768w, https://blog.xojo.com/wp-content/uploads/2022/11/IMG_5862-2-1536x1152.jpeg 1536w, https://blog.xojo.com/wp-content/uploads/2022/11/IMG_5862-2-2048x1536.jpeg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="768" src="https://blog.xojo.com/wp-content/uploads/2022/11/71af163e-6c67-4299-9b50-c785f46f9dcc.jpg" alt="" class="wp-image-10985" srcset="https://blog.xojo.com/wp-content/uploads/2022/11/71af163e-6c67-4299-9b50-c785f46f9dcc.jpg 1024w, https://blog.xojo.com/wp-content/uploads/2022/11/71af163e-6c67-4299-9b50-c785f46f9dcc-300x225.jpg 300w, https://blog.xojo.com/wp-content/uploads/2022/11/71af163e-6c67-4299-9b50-c785f46f9dcc-768x576.jpg 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Xojo Developer Retreat Recap</title>
		<link>https://blog.xojo.com/2022/10/04/xojo-developer-retreat-recap/</link>
		
		<dc:creator><![CDATA[Dana Brown]]></dc:creator>
		<pubDate>Tue, 04 Oct 2022 19:18:21 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[XDC]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Keynote]]></category>
		<category><![CDATA[Monkeybread Software]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=10754</guid>

					<description><![CDATA[In September we hosted The Xojo Developer Retreat in Nashville and it was a huge success! From exciting educational sessions, to an exploration of the Xojo product roadmap, to informative presentations from Xojo Engineers about how Xojo is made and the Xojo framework, there was a lot to take in! If you missed any of the announcements that were shared, you can watch Founder and CEO Geoff Perlman's Conference Keynote free on YouTube. The rest of the session videos are available for purchase here.]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p>In September we hosted <a rel="noreferrer noopener" href="https://www.xojo.com/xdc" target="_blank">The Xojo Developer Retreat</a> in Nashville and it was a huge success! From exciting educational sessions, to an exploration of the Xojo product roadmap, to informative presentations from Xojo Engineers about how Xojo is made and the Xojo framework, there was a lot to take in! If you missed any of the announcements that were shared, you can watch Founder and CEO Geoff Perlman&#8217;s <a rel="noreferrer noopener" href="https://www.youtube.com/watch?v=mWEH0kjXZiA" target="_blank">Conference Keynote free on YouTube</a>. The rest of the session videos are available for purchase <a rel="noreferrer noopener" href="https://www.xojo.com/store/#conference" target="_blank">here</a>.</p>



<p>The conference kicked off Sunday night in the hotel bar and lobby where guests checked-in, got some Xojo swag and mingled. It was a reunion for many, as we &#8212; including the Xojo Team &#8212; hadn&#8217;t seen each other in quite some time. And we also got to meet many new Xojo fans and attendees for the first time! </p>



<p>I was really excited to finally meet James and Peter from <a href="https://www.controlbionics.com/" target="_blank" rel="noreferrer noopener">Control Bionics</a> &#8211; I have been communicating with them for years but never met them in person! It was also great to catch up with Jérémie Leroy, Christian Schmitz and Tim Dietrich. </p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="727" height="1024" src="https://blog.xojo.com/wp-content/uploads/2022/10/957D5972-0F87-451A-B315-F4048F5CAD08-2-727x1024.jpg" alt="" class="wp-image-10786" srcset="https://blog.xojo.com/wp-content/uploads/2022/10/957D5972-0F87-451A-B315-F4048F5CAD08-2-727x1024.jpg 727w, https://blog.xojo.com/wp-content/uploads/2022/10/957D5972-0F87-451A-B315-F4048F5CAD08-2-213x300.jpg 213w, https://blog.xojo.com/wp-content/uploads/2022/10/957D5972-0F87-451A-B315-F4048F5CAD08-2-768x1082.jpg 768w, https://blog.xojo.com/wp-content/uploads/2022/10/957D5972-0F87-451A-B315-F4048F5CAD08-2.jpg 1066w" sizes="auto, (max-width: 727px) 100vw, 727px" /><figcaption>Outside of Hyatt Centric Nashville Hotel</figcaption></figure>
</div>
</div>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4496-1024x768.jpeg" alt="" class="wp-image-10779" width="915" height="686" srcset="https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4496-1024x768.jpeg 1024w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4496-300x225.jpeg 300w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4496-768x576.jpeg 768w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4496-1536x1152.jpeg 1536w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4496-2048x1536.jpeg 2048w" sizes="auto, (max-width: 915px) 100vw, 915px" /><figcaption>Sunday evening meet &amp; greet</figcaption></figure>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://blog.xojo.com/wp-content/uploads/2022/10/IMG_2081-1024x768.jpg" alt="" class="wp-image-10772" width="915" height="686" srcset="https://blog.xojo.com/wp-content/uploads/2022/10/IMG_2081-1024x768.jpg 1024w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_2081-300x225.jpg 300w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_2081-768x576.jpg 768w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_2081-1536x1152.jpg 1536w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_2081-2048x1536.jpg 2048w" sizes="auto, (max-width: 915px) 100vw, 915px" /><figcaption>Alvaro, Tim and Paul chatting before a session.</figcaption></figure>



<p>Day one of the conference began with breakfast and Geoff&#8217;s keynote. He talked about many of the things that happened at Xojo since the last conference, such as 302 new features, 286 changes and 1400+ bug fixes. He also talked about Android and the Bug Bash, which are summarized below:</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://blog.xojo.com/wp-content/uploads/2022/10/e00ac735a1048c076ccb1b882659d9285327784a-1024x768.jpg" alt="" class="wp-image-10765" width="915" height="686" srcset="https://blog.xojo.com/wp-content/uploads/2022/10/e00ac735a1048c076ccb1b882659d9285327784a-1024x768.jpg 1024w, https://blog.xojo.com/wp-content/uploads/2022/10/e00ac735a1048c076ccb1b882659d9285327784a-300x225.jpg 300w, https://blog.xojo.com/wp-content/uploads/2022/10/e00ac735a1048c076ccb1b882659d9285327784a-768x576.jpg 768w, https://blog.xojo.com/wp-content/uploads/2022/10/e00ac735a1048c076ccb1b882659d9285327784a-1536x1152.jpg 1536w, https://blog.xojo.com/wp-content/uploads/2022/10/e00ac735a1048c076ccb1b882659d9285327784a.jpg 1920w" sizes="auto, (max-width: 915px) 100vw, 915px" /><figcaption>Geoff Perlman keynote, discussion product roadmap</figcaption></figure>



<p><strong>Android &#8211; </strong>When we showed Android at the last XDC it was essentially just a proof of concept. We had three possible routes we were going to take in terms of code compilation and had not even tried the first one. We ultimately went with plan B, which worked as expected. We are now feature complete for the first Android release and are rapidly fixing bugs. More on Android was discussed by Xojo Engineer Travis Hill during his session, <em>The ABC&#8217;s of Android</em>.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4540-1024x768.jpeg" alt="" class="wp-image-10787" srcset="https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4540-1024x768.jpeg 1024w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4540-300x225.jpeg 300w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4540-768x576.jpeg 768w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4540-1536x1152.jpeg 1536w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4540-2048x1536.jpeg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>Travis discussing Xojo&#8217;s Android support</figcaption></figure>



<p><strong>Bug Bash</strong> &#8211; We spent the month of August doing a Bug Bash and focused on <em>different</em> bug criteria than we usually focus on. We typically focus on the overall impact surface and bugs that we know will impact nearly everyone in a way that can’t be worked around get the highest priority. We realize that there are some bugs that do not affect many people but are very painful for those they do affect. And that is specifically where we wanted to focus our efforts with the Bug Bash this year.</p>



<p>The Bug Bash gave our engineers an opportunity to work on parts of Xojo they usually don’t work on making them more comfortable working in those areas. This increases our coverage in terms of who can work on what. In fact, today more of the team is comfortable working in different parts of Xojo than ever before. Most of the engineers have worked on the compiler, for example. We felt like this Bug Bash went really well and going forward we will dedicate 2 weeks per cycle to focus on fixing those types of bugs (mentioned above) when we look at what to focus on. &nbsp;</p>



<p>Many other topics were covered in the keynote, like the Xojo community, Xojo&#8217;s participation in the GitHub Student Developer Pack, Xojo users, our design strategy and the Xojo product roadmap. </p>



<p>The rest of the morning continued with a session from Paul Lefebvre about how Xojo is made, followed by William&#8217;s session about the Xojo framework.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="769" src="https://blog.xojo.com/wp-content/uploads/2022/10/755aa90c4dc2b8c9f19824a73c0fbe29eec6448f_2_1332x1000-1024x769.jpg" alt="" class="wp-image-10766" srcset="https://blog.xojo.com/wp-content/uploads/2022/10/755aa90c4dc2b8c9f19824a73c0fbe29eec6448f_2_1332x1000-1024x769.jpg 1024w, https://blog.xojo.com/wp-content/uploads/2022/10/755aa90c4dc2b8c9f19824a73c0fbe29eec6448f_2_1332x1000-300x225.jpg 300w, https://blog.xojo.com/wp-content/uploads/2022/10/755aa90c4dc2b8c9f19824a73c0fbe29eec6448f_2_1332x1000-768x577.jpg 768w, https://blog.xojo.com/wp-content/uploads/2022/10/755aa90c4dc2b8c9f19824a73c0fbe29eec6448f_2_1332x1000.jpg 1332w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>Xojo Engineer William Yu talking about the Xojo framework</figcaption></figure>



<p>After lunch, we heard sessions from experts in the Xojo community. Always an interesting subject, Jim Meyer talked to us about using machine learning in Xojo apps. Kem Tekinay gave an interesting talk about using MemoryBlocks. Xojo Engineer Ricardo Cruz talked about the WebSDK. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4542-1024x768.jpeg" alt="" class="wp-image-10770" srcset="https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4542-1024x768.jpeg 1024w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4542-300x225.jpeg 300w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4542-768x576.jpeg 768w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4542-1536x1152.jpeg 1536w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4542-2048x1536.jpeg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>Kem Tekinay talks MemoryBlocks</figcaption></figure>



<p>We ended the day with two non coding sessions &#8211; Amy Barnes talked about the legal side of programming and Yousaf Shah discussed things you can do to improve your business other than coding. You can review the full sessions list and descriptions of all of the sessions <a rel="noreferrer noopener" href="https://xojo.com/xdc/HTML/sessions-nashville.html" target="_blank">here</a>.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://blog.xojo.com/wp-content/uploads/2022/10/IMG_2099-1024x768.jpg" alt="" class="wp-image-10773" srcset="https://blog.xojo.com/wp-content/uploads/2022/10/IMG_2099-1024x768.jpg 1024w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_2099-300x225.jpg 300w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_2099-768x576.jpg 768w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_2099-1536x1152.jpg 1536w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_2099-2048x1536.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>Amy Barnes shares some of her expertise with the group during her session</figcaption></figure>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4525-768x1024.jpeg" alt="" class="wp-image-10767" width="768" height="1024" srcset="https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4525-768x1024.jpeg 768w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4525-225x300.jpeg 225w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4525-1152x1536.jpeg 1152w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4525-1536x2048.jpeg 1536w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4525-scaled.jpeg 1920w" sizes="auto, (max-width: 768px) 100vw, 768px" /><figcaption>Javier, William and Paul</figcaption></figure>



<p>After sessions, it was time to go out on the town! We had a nice dinner at The Stillery, right in the midst of the craziness that is the Nashville Broadway area. After dinner a group headed out to one of the local honkey tonks to enjoy some live music! </p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4544-1024x768.jpeg" alt="" class="wp-image-10768" width="915" height="686" srcset="https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4544-1024x768.jpeg 1024w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4544-300x225.jpeg 300w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4544-768x576.jpeg 768w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4544-1536x1152.jpeg 1536w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4544-2048x1536.jpeg 2048w" sizes="auto, (max-width: 915px) 100vw, 915px" /><figcaption>Conference dinner at The Stillery</figcaption></figure>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4547-768x1024.jpeg" alt="" class="wp-image-10771" width="768" height="1024" srcset="https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4547-768x1024.jpeg 768w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4547-225x300.jpeg 225w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4547-1152x1536.jpeg 1152w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4547-1536x2048.jpeg 1536w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4547-scaled.jpeg 1920w" sizes="auto, (max-width: 768px) 100vw, 768px" /><figcaption>Group photo at a honkey tonk on Broadway</figcaption></figure>



<p>Only morning sessions on day two when we heard from Christian all about MonkeyBread Plugins, his session gave some inspiration to Tim Dietrich, read about that <a rel="noreferrer noopener" href="https://timdietrich.me/blog/xojo-phidgets-mbs-environment-monitor-app/" target="_blank">here</a>. Then Derrick Donnelly gave a very interesting talk about building digital forensic apps with Xojo (watch out for your fridge!) and the educational portion of the conference wrapped with Xojo Engineer Javier Menendez talking about integrating WooCommerce into Xojo apps. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="768" height="1024" src="https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4601-768x1024.jpg" alt="" class="wp-image-10769" srcset="https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4601-768x1024.jpg 768w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4601-225x300.jpg 225w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4601-1152x1536.jpg 1152w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_4601.jpg 1170w" sizes="auto, (max-width: 768px) 100vw, 768px" /><figcaption>Lunch at The Diner</figcaption></figure>



<p>We had lunch at a local diner, appropriately named The Diner. Then it was time for some fun &#8211; we visited an Escape Room (<a rel="noreferrer noopener" href="https://theescapegame.com/nashville/" target="_blank">The Escape Game</a>)! We split into three very competitive teams and entered the themed rooms where we had to &#8220;escape&#8221; by following clues and solving puzzles before the time ran out. Since we are all excellent problem-solvers, all of the groups amazingly made it out before the time ran out and none of the attendees or employees are still there. Everyone who particiapted really enjoyed it so we may do this type of activity at a future event. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="768" height="1024" src="https://blog.xojo.com/wp-content/uploads/2022/10/IMG_0300-768x1024.jpg" alt="" class="wp-image-10774" srcset="https://blog.xojo.com/wp-content/uploads/2022/10/IMG_0300-768x1024.jpg 768w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_0300-225x300.jpg 225w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_0300-1152x1536.jpg 1152w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_0300.jpg 1250w" sizes="auto, (max-width: 768px) 100vw, 768px" /><figcaption>Prison break theme at The Escape Game</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://blog.xojo.com/wp-content/uploads/2022/10/IMG_3075-1024x768.jpeg" alt="" class="wp-image-10775" srcset="https://blog.xojo.com/wp-content/uploads/2022/10/IMG_3075-1024x768.jpeg 1024w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_3075-300x225.jpeg 300w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_3075-768x576.jpeg 768w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_3075-1536x1152.jpeg 1536w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_3075-2048x1536.jpeg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>Time travel theme at The Escape Game</figcaption></figure>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://blog.xojo.com/wp-content/uploads/2022/10/IMG_6634-1024x768.jpeg" alt="" class="wp-image-10776" width="915" height="686" srcset="https://blog.xojo.com/wp-content/uploads/2022/10/IMG_6634-1024x768.jpeg 1024w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_6634-300x225.jpeg 300w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_6634-768x576.jpeg 768w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_6634-1536x1152.jpeg 1536w, https://blog.xojo.com/wp-content/uploads/2022/10/IMG_6634-2048x1536.jpeg 2048w" sizes="auto, (max-width: 915px) 100vw, 915px" /><figcaption>Gold Rush theme at The Escape Game</figcaption></figure>



<p>It was really nice to get back to an in-person event and we look forward to doing more! Though we don&#8217;t have any plans to announce yet for the next conference, we are hosting a <a href="https://forum.xojo.com/t/london-xojo-meetup-november-9/72420" data-type="URL" data-id="https://forum.xojo.com/t/london-xojo-meetup-november-9/72420">Xojo social meetup</a> in London on November 9th, so if you happen to be there please come by and say hi!</p>



<p><em><em><em>William Yu grew up in Canada learning to program BASIC on a Vic-20. He is Xojo’s resident Windows and Linux engineer, among his many other skills. Some may say he has joined the dark side here in the USA, but he will always be a Canadian at heart.</em></em></em></p>



<ul class="wp-block-social-links has-normal-icon-size is-content-justification-center is-layout-flex wp-container-core-social-links-is-layout-16018d1d wp-block-social-links-is-layout-flex"><li class="wp-social-link wp-social-link-facebook  wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.facebook.com/goxojo" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Facebook</span></a></li>

<li class="wp-social-link wp-social-link-x  wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://x.com/xojo" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M13.982 10.622 20.54 3h-1.554l-5.693 6.618L8.745 3H3.5l6.876 10.007L3.5 21h1.554l6.012-6.989L15.868 21h5.245l-7.131-10.378Zm-2.128 2.474-.697-.997-5.543-7.93H8l4.474 6.4.697.996 5.815 8.318h-2.387l-4.745-6.787Z" /></svg><span class="wp-block-social-link-label screen-reader-text">X</span></a></li>

<li class="wp-social-link wp-social-link-linkedin  wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.linkedin.com/company/xojo" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label screen-reader-text">LinkedIn</span></a></li>

<li class="wp-social-link wp-social-link-github  wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://github.com/topics/xojo" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z"></path></svg><span class="wp-block-social-link-label screen-reader-text">GitHub</span></a></li>

<li class="wp-social-link wp-social-link-youtube  wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.youtube.com/c/XojoInc" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z"></path></svg><span class="wp-block-social-link-label screen-reader-text">YouTube</span></a></li></ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Using Xojo to Make NetSuite Development More Efficient</title>
		<link>https://blog.xojo.com/2022/06/01/using-xojo-to-make-netsuite-development-more-efficient/</link>
		
		<dc:creator><![CDATA[Dana Brown]]></dc:creator>
		<pubDate>Wed, 01 Jun 2022 20:38:03 +0000</pubDate>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Cross-Platform]]></category>
		<category><![CDATA[Dev Marketing]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[XDC]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Multi-Platform Development]]></category>
		<category><![CDATA[NetSuite]]></category>
		<category><![CDATA[Rapid Application Development]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=10451</guid>

					<description><![CDATA[We love hearing from Xojo users when they want to share what they're working on! One project that was just shared with me was from Tim Dietrich, a Xojo user who has spoken at our user conferences. Late last year Tim shared that he was working on a project that could get Xojo in front of a new audience. Yesterday he released SuiteTransmit. About the project and development process, Tim commented: I was impressed by how easy Xojo made it to get the app working on both platforms. ]]></description>
										<content:encoded><![CDATA[
<p>We love hearing from Xojo users when they want to share what they&#8217;re working on &#8211; it really inspires us! One of the things we have done to spread awareness to Xojo-made apps is the <a rel="noreferrer noopener" href="https://showcase.xojo.com/" target="_blank">Xojo Showcase</a> where you can search by various categories to see what people have done with Xojo. It&#8217;s also one of the many reasons the whole Xojo team enjoys in person events, like the upcoming <a rel="noreferrer noopener" href="https://www.xojo.com/xdc/HTML/developerretreat.html" target="_blank">Xojo Developer Retreat</a> in Nashville. Especially because Xojo is in use in so many different ways.</p>



<p>One project that was just shared with me was from Tim Dietrich, a Xojo user who has spoken at our user conferences (see <a rel="noreferrer noopener" href="https://www.youtube.com/watch?v=jjkDXFvZD3c" target="_blank">2018 presentation</a> and <a rel="noreferrer noopener" href="https://www.youtube.com/watch?v=8XGfeLM30nA&amp;t=52s" target="_blank">2019 panel</a>). Late last year Tim shared that he was working on a project that could get Xojo in front of a new audience and he&#8217;s <a rel="noreferrer noopener" href="https://timdietrich.me/blog/netsuite-suiteql-customer-deposits/" target="_blank">blogged</a> with some updates along the way. Yesterday he released <a rel="noreferrer noopener" href="https://timdietrich.me/blog/netsuite-suitetransmit/" target="_blank">SuiteTransmit</a>, which is an application for NetSuite developers to monitor files they are working on and when a file is changed, it is automatically uploaded to the File Cabinet.</p>



<p>About the project and development process, Tim commented:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>I developed SuiteTransmit so that my NetSuite development work would be more efficient, and so that I could use my preferred development tool (BBEdit). When I started working on the app, I had a basic idea of what I wanted it to do and how I wanted it to work, but I wasn&#8217;t sure what it would take to build it.&nbsp;</p><p>The first version of the app (which was essentially a proof-of-concept) was a Xojo console app. It monitored files in a specific directory, and when a change was detected, the updated file was uploaded to NetSuite via a custom API. It worked, and I immediately felt more efficient. That was encouraging, and the development process was very fast. That&#8217;s one of the things I like about Xojo: You can go from a concept to a working solution in no time at all.</p><p>Then I realized that the console app approach wasn&#8217;t ideal, especially when it came to launching the app, passing parameters via the command line, and so on. So I took some of the code I had developed in the console app, and repurposed it in a Xojo desktop app. That was extremely easy to do. I then improved the interface a little, and added support for configuration files (so that I could use the app when working on multiple projects). It quickly started to feel like a &#8220;real app.&#8221; And I have to admit, as geeky as it sounds, it was cool to see my app&#8217;s icon in the macOS toolbar.</p><p>That was all back in November of last year, and I&#8217;ve been using the app ever since then. It has absolutely been a game changer for me. My NetSuite development work is now much more like the Web development work that I&#8217;ve been doing for years.&nbsp;SuiteTransmit empowers me to use a development approach and workflow that I&#8217;m familiar with. And because I can now make changes to my apps more quickly and efficiently, I&#8217;m much more likely to experiment and try new development techniques.</p><p>At that point, I decided that I&#8217;d make SuiteTransmit available to other NetSuite developers. I figured that if the app was helping me that much, then it might help others, too. But before releasing it, I needed to test it on Windows, and ensure that it worked properly. That was important because, based on what I know about the NetSuite development community, most developers use Windows-based PCs. During testing, there were some weird differences that I found, and they seemed to be with Windows itself (and not anything that Xojo was doing). Regardless, I was impressed by how easy Xojo made it to get the app working on both platforms.&nbsp;</p><p>A lot of people ask me why I give so many of my development tools away for free. I do it for a number of reasons, but the main one is that I figure that if someone else can benefit from them, and if they make another developer&#8217;s work even a little easier, then that&#8217;s great. &#8220;A rising tide lifts all boats,&#8221; as the saying goes.</p><p>Also, I don&#8217;t feel the need to monetize these things. It&#8217;s not what I do, or what I want to do, or what I&#8217;m good at. I develop custom software. Period. That&#8217;s where I&#8217;ve found joy and success.</p></blockquote>



<p>Like I said at the beginning of this post, we love to share what Xojo users are making! We always encourage you to add your projects to the Showcase or reach out to <a href="mailto:hello@xojo.com">hello@xojo.com</a> anytime to talk about writing a blog post about your app!  </p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Creating Presentations with PDF and Xojo</title>
		<link>https://blog.xojo.com/2022/05/26/creating-presentations-with-pdf-and-xojo/</link>
		
		<dc:creator><![CDATA[Javier Menendez]]></dc:creator>
		<pubDate>Thu, 26 May 2022 15:35:00 +0000</pubDate>
				<category><![CDATA[Cross-Platform]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[XDC]]></category>
		<category><![CDATA[Xojo Cloud]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=10319</guid>

					<description><![CDATA[I know, I know, it's not the usual thing to do when making presentations, but did you know that it is possible to create presentations using Xojo's and PDF? If you're interested in this little experiment, read on and I'll show you how to do it using Xojo's PDFDocument. ]]></description>
										<content:encoded><![CDATA[
<p>I know, I know, it&#8217;s not the <em>usual</em> thing to do when making presentations, but did you know that it is possible to create presentations using Xojo&#8217;s and PDF? If you&#8217;re interested in this little experiment, read on and I&#8217;ll show you how to do it using Xojo&#8217;s <a href="https://documentation.xojo.com/api/pdf/pdfdocument.html#pdfdocument">PDFDocument</a>. </p>



<span id="more-10319"></span>



<p>Why, you ask? What are the advantages of using a PDF for your presentations? PDF is portable, meaning you can distribute these files easily, usually, with a small file footprint. The content is vectorial (except for images), what means that it will look great no matter the screen resolution of the display/projector used for playing the presentation.</p>



<p>There is one current issue to watch out for, currently <a href="https://acrobat.uservoice.com/forums/590923-acrobat-for-windows-and-mac/suggestions/44616444-fullscreen-page-transitions-in-pdfs-no-longer-work">there&#8217;s a bug on macOS</a> where Acrobat Reader is not able to apply the assigned transitions on Big Sur and later; they still work under Catalina and previous versions of macOS.</p>



<p>In this example project I will create a shortened version of the slides I used in the <a href="https://youtu.be/aSfff3hQaX4">Using Xojo&#8217;s PDFDocument</a> presentation. You&#8217;ll need to change the font names (and any other item) to those you are using and that are installed in your computer.</p>


<div class="wp-block-image is-style-default">
<figure class="aligncenter"><img loading="lazy" decoding="async" width="960" height="540" src="https://blog.xojo.com/wp-content/uploads/2022/04/Presentation.gif" alt="" class="wp-image-10320"/></figure>
</div>


<h3 class="wp-block-heading">Setting the Viewer Options</h3>



<p>Start by creating a new project for the target you&#8217;re most comfortable with &#8211; Xojo&#8217;s PDFDocument is cross-platform and supported on Desktop, Web, iOS and Console projects. Next, add the Opening Event Handler to the default DesktopWindow/WebWindow/MobileScreen, or choose the Run Event Handler if you chose to create a new Console Project.</p>



<p>Write the following lines of code in the associated Code Editor:</p>



<pre class="wp-block-preformatted">// Let's create a new PDFDocument instance with
// the page size set to HD resolution

Var Presentation As New PDFDocument(1920, 1080)

// Let's make sure that the fonts used are embedded in the
// document, so there are no unexpected problems when the
// PDF is opened in a device that doesn't have that
// same fonts installed

Presentation.EmbeddedFonts = True</pre>



<p>The next lines of code will set the default for the View mode of the document when it is opened in Acrobat Reader or any other PDF reader. Since it&#8217;s a presentation, you&#8217;ll likely want the document to be opened in Full Screen mode by default, so let&#8217;s make that happen:</p>



<pre class="wp-block-preformatted">// Let's create a new Instance from the PDFViewerOptions class

Var ViewerOptions As New PDFViewerOptions

// And set the FullScreen property to True
// so the document will set that view size
// when opened in the PDF Viewer app

ViewerOptions.FullScreen = True</pre>



<h3 class="wp-block-heading">Drawing the Background of the Page</h3>



<p>Use a linear gradient brush to fill in the background of all the slides. For convenience, create a new method for it using the following values in the Inspector Panel:</p>



<ul class="wp-block-list"><li><strong>Name:</strong> DrawPageBackground</li><li><strong>Parameters:</strong> g As Graphics</li></ul>



<p>Type the following code in the associated Code Editor for the method:</p>



<pre class="wp-block-preformatted">Static backgroundfilling As LinearGradientBrush

If backgroundfilling = Nil Then
  backgroundfilling = New LinearGradientBrush
  backgroundfilling.StartPoint = New Point(g.Width / 2, 0)
  backgroundfilling.EndPoint = New Point(g.Width / 2, g.Height)
  backgroundfilling.GradientStops.Add(New Pair(0.0, &amp;c000000))
  backgroundfilling.GradientStops.Add(New Pair(0.7, &amp;c000000))
  backgroundfilling.GradientStops.Add(New Pair(1.0, &amp;ccccccc))
End If

g.Brush = backgroundfilling
g.FillRectangle(0, 0, g.Width, g.Height)</pre>



<p>All this code does is create a LinearGradientBrush instance ranging from full black to some degree of gray at the bottom of the page. Because we are not going to change the values of the gradient every time we need to call the method, it makes sense to assign it to a Static instead of a Variable.</p>



<p>Then the LinearGradientBrush is assigned to the Brush property of the received Graphic context and, finally, used as the &#8220;filling color&#8221; when drawing the filled rectangle.</p>



<h3 class="wp-block-heading">Drawing the Header</h3>



<p>Now add the method that will be responsible for drawing the header shared by all the slides. Use the following values in the Inspector Panel:</p>



<ul class="wp-block-list"><li><strong>Method Name:</strong> DrawTopHeader</li><li><strong>Parameters:</strong> g As Graphics</li></ul>



<p>And type the following code in the associated Code Editor:</p>



<pre class="wp-block-preformatted">Const kPDFDocumentHeader As String = "PDFDocument"

DrawUpperBand(g, 0, 50)

g.FontName = "Helvetica"
g.FontSize = 180
g.Bold = True

Var x As Double = g.Width / 2 - g.TextWidth(kPDFDocumentHeader) / 2
Var y As Double = 220

g.DrawingColor = &amp;cC9F2C900
g.DrawText(kPDFDocumentHeader, x + 4, 224)

g.DrawingColor = Color.Black

Static linearGradient As LinearGradientBrush

If linearGradient = Nil Then
  Lineargradient = New LinearGradientBrush
  linearGradient.StartPoint = New point(x, y - 224)
  linearGradient.EndPoint = New point(x, y)
  linearGradient.GradientStops.Add(New Pair(0.0, &amp;c00BD4E00))
  linearGradient.GradientStops.Add(New Pair(0.7, &amp;c00FD1F00))
  linearGradient.GradientStops.Add(New Pair(1.0, &amp;c25712900))
End If

g.Brush = LinearGradient
g.DrawText(kPDFDocumentHeader, x, y)</pre>



<p>As you can see, this is quite similar to the previous code. We are using a new Linear Gradient as the filling for the &#8220;PDFDocument&#8221; text. But first, it calls the DrawUpperBand method. This is a method that will draw a picture with a 50% opacity behind the header text, as well as the XDC logo in the lower left corner of the slide. Add a new method using the following values:</p>



<ul class="wp-block-list"><li><strong>Method Name:</strong> DrawUpperBand</li><li><strong>Parameters:</strong> g As Graphics, x As Integer, y As Integer</li></ul>



<p>Type the following snippet of code in the associated Code Editor:</p>



<pre class="wp-block-preformatted">g.Transparency = 50.0
g.DrawPicture(UpperBand, x, y)
g.Transparency = 0
g.DrawPicture(XDC2x, 20, g.Height - XDC2x.Height)</pre>



<p>Both &#8220;UpperBand&#8221; and &#8220;XDC2x&#8221; are PNG image files added to the project.</p>



<h3 class="wp-block-heading">NextPage</h3>



<p>Because the background and the header are common items in all the slides, we will render them every time we add a new slide (page) to the presentation (document). Create a new method using the following values:</p>



<ul class="wp-block-list"><li><strong>Method Name:</strong> NextPage</li><li><strong>Parameters:</strong> g As Graphics</li></ul>



<p>And type the following lines of code:</p>



<pre class="wp-block-preformatted">g.NextPage(1920, 1080)
DrawPageBackground(g)
DrawTopHeader(g)</pre>



<h3 class="wp-block-heading">Creating the Content of the Slides</h3>



<p>Now let&#8217;s add the method that will be responsible for adding the text of the main topic on every slide:</p>



<ul class="wp-block-list"><li><strong>Method Name:</strong> DrawTopic</li><li><strong>Parameters:</strong> g As Graphics, topic As String</li></ul>



<p>And type the following code in the associated Code Editor:</p>



<pre class="wp-block-preformatted">Var x, y As Double
g.FontName = "Anoxic Light"
g.FontSize = 150

x = g.Width / 2 - g.TextWidth(topic) / 2
y = g.Height / 2 - g.TextHeight / 2

Static LinearGradient As LinearGradientBrush

If LinearGradient = Nil Then
  linearGradient = New LinearGradientBrush
  linearGradient.StartPoint = New Point(x, y)
  linearGradient.EndPoint = New Point(x, y - 80)
  linearGradient.GradientStops.Add(New pair(1.0, &amp;c9FE1FF00))
  linearGradient.GradientStops.Add(New pair(0.0, &amp;cF6F6F600))
End If

g.Brush = linearGradient
g.DrawText(topic, x, y)</pre>



<h3 class="wp-block-heading">Setting Transitions Between Slides</h3>



<p>PDFDocument does support the range of transitions available under the PDF standard. In this case we are going to use the simplest: Fade. So, create a new method with the following values:</p>



<ul class="wp-block-list"><li><strong>Method Name:</strong> AddTransitions</li><li><strong>Parameters:</strong> d as PDFDocument</li></ul>



<p>And type the following lines of code in the associated Code Editor:</p>



<pre class="wp-block-preformatted">// New PDFTransition instance, using the Fade style
// with one second of length.

Var t As New PDFTransition(PDFTransition.Styles.Fade, 1)

// And apply it on every page of the PDFDocument, starting on Page 2.
If d.PageCount &gt; 2 Then
  For n As Integer = 2 To d.PageCount
    d.TransitionAt(n) = t
  Next
End If</pre>



<h3 class="wp-block-heading">Putting It All Together</h3>



<p>Now we have all the pieces needed to create this small presentation in PDF. Go back to the Opening Event Handler and type the following lines of code below the last one:</p>



<pre class="wp-block-preformatted">DrawPageBackground(g)
DrawTopHeader(g)
DrawTopic(g, "First Slide")
NextPage(g)
DrawTopic(g, "Second Slide")
NextPage(g)
DrawTopic(g, "Third Slide")
NextPage(g)
DrawTopic(g, "Fourth Slide")

AddTransitions(d)

d.Save(SpecialFolder.Desktop.Child("Presentation.pdf"))</pre>



<p>Done! Run the project and the PDF document will be saved to your computer Desktop. Once you open it in Adobe Reader, the app will detect that the document wants to use the full screen mode and, as soon as you confirm, it will begin the presentation. Depending on your preferences in Acrobat Reader, you may need to use the mouse button or arrow keys to change slides, or it may automatically advance to the next slide after the amount of time set.</p>



<p><em>Javier Menendez is an engineer at Xojo and has been using Xojo since 1998. He lives in Castellón</em>, <em>Spain and hosts regular Xojo hangouts en español. Ask Javier questions on Twitter at <a href="https://twitter.com/xojoes" target="_blank" rel="noreferrer noopener">@XojoES</a> or on the <a href="https://forum.xojo.com/u/javier_menendez/summary" target="_blank" rel="noreferrer noopener">Xojo Forum</a>.</em></p>



<ul class="wp-block-social-links has-normal-icon-size is-content-justification-center is-layout-flex wp-container-core-social-links-is-layout-16018d1d wp-block-social-links-is-layout-flex"><li class="wp-social-link wp-social-link-facebook  wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.facebook.com/goxojo" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Facebook</span></a></li>

<li class="wp-social-link wp-social-link-x  wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://x.com/xojo" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M13.982 10.622 20.54 3h-1.554l-5.693 6.618L8.745 3H3.5l6.876 10.007L3.5 21h1.554l6.012-6.989L15.868 21h5.245l-7.131-10.378Zm-2.128 2.474-.697-.997-5.543-7.93H8l4.474 6.4.697.996 5.815 8.318h-2.387l-4.745-6.787Z" /></svg><span class="wp-block-social-link-label screen-reader-text">X</span></a></li>

<li class="wp-social-link wp-social-link-linkedin  wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.linkedin.com/company/xojo" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label screen-reader-text">LinkedIn</span></a></li>

<li class="wp-social-link wp-social-link-github  wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://github.com/topics/xojo" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z"></path></svg><span class="wp-block-social-link-label screen-reader-text">GitHub</span></a></li>

<li class="wp-social-link wp-social-link-youtube  wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.youtube.com/c/XojoInc" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z"></path></svg><span class="wp-block-social-link-label screen-reader-text">YouTube</span></a></li></ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Xojo Developer Retreat: So much more than a conference</title>
		<link>https://blog.xojo.com/2022/05/13/xojo-developer-retreat-so-much-more-than-a-conference/</link>
		
		<dc:creator><![CDATA[Dana Brown]]></dc:creator>
		<pubDate>Fri, 13 May 2022 21:50:44 +0000</pubDate>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[XDC]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Rapid Application Development]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=10356</guid>

					<description><![CDATA[I am so excited to be planning the Xojo Developer Retreat coming up in Nashville in September. We decided to call it a retreat to signify that we are emphasizing the part that attendees over the years has told us was the best and most beneficial part of XDC, the time spent with other users - networking, troubleshooting and building relationships. If you want to meet the Xojo Team and community members, attend some great sessions, network, collaborate, have fun and enjoy Nashville, please join us at the Xojo Developer Retreat. ]]></description>
										<content:encoded><![CDATA[
<p>In those halcyon, pre-pandemic days, Xojo&#8217;s annual conference was something I always enjoyed planning. Since the Xojo Team works entirely remotely, I looked forward to seeing all of my coworkers in-person, catching up with the core group of people who attend every year, and getting to know new attendees. It&#8217;s really inspiring to learn about the different things developed in Xojo; to see demos, share ideas, give feedback, help troubleshoot and so much more. So I am very excited to be planning the <a href="https://xojo.com/xdc/HTML/developerretreat.html" target="_blank" rel="noreferrer noopener">Xojo Developer Retreat</a> coming up in Nashville in September. </p>



<p>Through the years of XDCs, attendees expressed how the sessions are great, but said over and over again that the true benefit is the discussion over a meal, the quick chats in the hallway or what they learned while sitting in the hotel bar with a group of Xojo users. See our past conference highlights videos to hear what attendees said &#8211; <a href="https://www.youtube.com/watch?v=qL7oKZs0c_g">2019</a>, <a rel="noreferrer noopener" href="https://www.youtube.com/watch?v=KkBNXCpzox8" target="_blank">2018</a>, <a rel="noreferrer noopener" href="https://www.youtube.com/watch?v=Io6PoAu2pXU" target="_blank">2016</a>, <a rel="noreferrer noopener" href="https://www.youtube.com/watch?v=toUFEGlQLOc" target="_blank">2015</a>. After having to (sadly) cancel multiple conferences in recent years, we wanted to get something in-person on the schedule. Choosing Nashville again feels a bit <em>full circle</em>, since we were days away from hosting XDC there in 2020 when the pandemic forced us to cancel.</p>



<p>Some of you have asked why we&#8217;re calling this event a <em>retreat</em> rather than a <em>conference</em>. We decided to call it a retreat to signify that we are emphasizing the part that attendees over the years has told us was the best and most beneficial part of XDC, the time spent with other users &#8211; networking, troubleshooting and building relationships. We are still going to have excellent sessions from Xojo and the community, but we are also going to find ways to ramp up the &#8220;hallway talk&#8221; opportunities. </p>



<p>The <a href="https://www.hyatt.com/en-US/hotel/tennessee/hyatt-centric-downtown-nashville/bnact/offers">Hyatt Centric</a> hotel is higher priced than hotels we have held previous conferences at and there are a few reasons for that. First, we want to hold conferences at a location within walking distance to local attractions and restaurants so you won&#8217;t need to rent a car or rely on hiring transportation. Second, September is a beautiful time of the year to visit Nashville. And third, in general, hotel prices are higher as hotels try to recover from the pandemic. To counter the higher hotel price, we lowered the event registration cost. Plus, there are a number of lower cost hotels (or maybe AirBNB) in the area that you can stay at while still attending all the retreat events. You can always save even more by presenting, Xojo is offering free passes for <a rel="noreferrer noopener" href="https://forum.xojo.com/t/call-for-speakers-xojo-developer-retreat-nashville/70041" target="_blank">conference speakers</a>!</p>



<p>If you want to meet the <a href="https://www.xojo.com/company/team.php" target="_blank" rel="noreferrer noopener">Xojo Team</a> and community members, attend some great sessions, network, collaborate, have fun and enjoy Nashville, please join us at the Xojo Developer Retreat. <strong>Tickets are discounted by $100 through May 15th. </strong><a href="https://www.xojo.com/xdc/HTML/developerretreat.html">Register early</a> to save money and help us plan the best Xojo conference! We hope to see you there!</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>XojoTalk 038 &#8211; Ask the Engineers Panel Q&#038;A from XDC Anywhere</title>
		<link>https://blog.xojo.com/2022/05/02/xojotalk-038-ask-the-engineers-panel-qa-from-xdc-anywhere/</link>
		
		<dc:creator><![CDATA[Paul Lefebvre]]></dc:creator>
		<pubDate>Mon, 02 May 2022 16:48:51 +0000</pubDate>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[XDC]]></category>
		<category><![CDATA[XojoTalk]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Multi-Platform Development]]></category>
		<category><![CDATA[Xojo API 2.0]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=10331</guid>

					<description><![CDATA[As part of XDC Anywhere, the Xojo Engineering team takes your questions.]]></description>
										<content:encoded><![CDATA[
<p>As part of XDC Anywhere, the Xojo Engineering team takes your questions.</p>



<p>Download <a href="https://files.xojo.com/Podcasts/XojoTalk-038.mp3">mp3</a> or watch on Xojo&#8217;s <a href="https://youtu.be/FK9pRCa0li0">YouTube Channel</a>.</p>



<p>Topics include:</p>



<ul class="wp-block-list"><li><a href="https://xojo.com/company/team.php">Xojo Team</a></li><li><a href="https://documentation.xojo.com/index.html">New Xojo Documentation</a></li><li><a href="https://documentation.xojo.com/resources/release_notes/2022r1.html">Xojo 2022 Release 1 Release Notes</a></li></ul>
]]></content:encoded>
					
		
		<enclosure url="https://files.xojo.com/Podcasts/XojoTalk-038.mp3" length="38096062" type="audio/mpeg" />

			</item>
		<item>
		<title>2021: Putting It All Together</title>
		<link>https://blog.xojo.com/2021/12/14/2021-putting-it-all-together/</link>
		
		<dc:creator><![CDATA[Xojo]]></dc:creator>
		<pubDate>Tue, 14 Dec 2021 17:41:05 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Cross-Platform]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[XDC]]></category>
		<category><![CDATA[Xojo API 2.0]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=9552</guid>

					<description><![CDATA[If 2020 was a year of change for Xojo, 2021 was the year many of the pieces fell into place. From API 2.0, an Android pre-release, Apple Silicon native IDE, building and remote debugging 64-bit macOS apps from Windows and Linux and dark mode on Windows, 2021 saw a lot of hard work behind the scenes come to fruition for Xojo. ]]></description>
										<content:encoded><![CDATA[
<p>If 2020 was a <a href="https://blog.xojo.com/2020/12/16/2020-a-year-of-change/">year of change</a> for Xojo, 2021 was the year many of the pieces fell into place. From API 2.0, an Android pre-release, Apple Silicon native IDE, building and remote debugging 64-bit macOS apps from Windows and Linux and dark mode on Windows, 2021 saw a lot of hard work behind the scenes come to fruition for Xojo. In November, Xojo 2021r3 completed the transition to API 2.0 with the addition of a new set of Desktop controls. It&#8217;s a truth of technology that we must constantly push forward to avoid being left behind. While the transition to API 2.0 was at times difficult, as transitions can so often be, it brings the APIs of Desktop, Web and Mobile closer together, making developing with Xojo far easier for users overall. </p>



<p>Xojo recently shipped the first <a href="https://blog.xojo.com/2021/11/18/xojo-android-pre-release-is-now-in-testing/">pre-release</a> supporting Android. We appreciate your enthusiasm as well as the dedication so many have shown to testing it. We will continue fixing the bugs you report and releasing updates until it&#8217;s ready for general release.</p>



<p>I don&#8217;t have to tell you that the pandemic has resulted in most large, in-person events being cancelled. Last year we scheduled the Xojo Developer Conference for March in Nashville. That had to be cancelled, of course, so we planned ahead for XDC in London in April 2021, then rescheduled for October, then March 2022 only to have to cancel that too. We look forward to this conference every year, not only to see Xojo users, but also to see each other. The Xojo team is distributed across North America and Europe and while we <em>see</em> each other on Zoom (a lot), as we all know, it&#8217;s not the same as being together in-person. We anxiously await the eventuality of the pandemic subsiding and holding the Xojo Developer Conference. What a wonderful reunion it will be!</p>



<p>Throughout the year we continued to work closely with the <a href="https://www.xojo.com/mvp/">Xojo MVPs</a>. They provide us with a lot of great feedback and ideas from their own experience and expertise, as well as from the community. The MVPs were extremely helpful in 2021, testing parts of API 2.0, Android and discussing features and improvements, like changes to Feedback. We look forward to continuing to work with them in 2022, if they continue to put up with us. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> </p>



<p>2021 really shined a light on the Xojo community! We were introduced to a few new <a href="https://blog.xojo.com/category/community/guest-post/">guest bloggers</a> on the Xojo Blog, plus multiple new <a href="https://documentation.xojo.com/Resources:Communities,_Social_Media_and_Blogs">YouTube Channels</a> making videos for Xojo beginners and more. Thank you to all the creators out there talking about, teaching and sharing your experiences with Xojo! Word of mouth is always the best advertising since it comes with personal experience and we are very thankful for everyone who contributed to make the Xojo community a positive place for developers of all kinds. Follow <a href="https://twitter.com/xojo">@xojo</a> on twitter to keep up with all the new creators and content!</p>



<p>This year we introduced the <a href="https://blog.xojo.com/2021/09/01/xojo-educational-licenses-for-teachers/">Xojo Educational</a> license. This new license aims to empower educators of all kinds, whether they teach in traditional classrooms, adult education programs or clubs. We are ecstatic about the responses we&#8217;ve gotten from teachers from around the world! Xojo continues to participate in the <a rel="noreferrer noopener" href="https://education.github.com/pack?sort=popularity&amp;tag=Developer+tools" target="_blank">GitHub Student Developer Pack</a> which has resulted in thousands of young developers joining the Xojo community. We have heard of some interesting projects these students are doing such as building a college app, making a crypto currency blockchain system and more. We are excited to continue to offer resources to young developers and eager to see the creative ways they use Xojo!</p>



<p>We know you like the numbers so here are a few we are proud of this year. As of November 30th, Xojo license sales in 2021 are the highest they have been since Xojo was released in 2013. For those of you interested in more bug fixes, 61% more bugs were fixed in Xojo in 2021 than in 2020. We&#8217;ve learned that the vast majority of users are quite happy with Xojo. Our annual survey reflects that nearly 90% of users report they are &#8220;satisfied&#8221; with Xojo. As proof of that, the Xojo community really showed up to support us with the release of Xojo 2021r3 and the Android pre-release. In November, existing Xojo users renewed at nearly twice the rate projected! </p>



<p>We appreciate your continued support, it helps us to continue to push Xojo forward making it more functional, more reliable and easier to use than ever before. We&#8217;ve got a lot of exciting stuff in the works for 2022 and we look forward to sharing it with you. From all of us at Xojo, we wish you a happy and healthy holiday season and a wonderful new year!</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The Xojo Black Friday Sale Starts Now!</title>
		<link>https://blog.xojo.com/2021/11/19/the-xojo-black-friday-sale-starts-now/</link>
		
		<dc:creator><![CDATA[Dana Brown]]></dc:creator>
		<pubDate>Fri, 19 Nov 2021 16:33:00 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Cross-Platform]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[XDC]]></category>
		<category><![CDATA[Black Friday]]></category>
		<category><![CDATA[Rapid Application Development]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=9639</guid>

					<description><![CDATA[This is a very exciting week at Xojo! Not only is Xojo 2021 Release 3 here, but we are thrilled to announce that the new Xojo Android platform is now is pre-release testing! In celebration of these two milestones, Xojo's Black Friday sale starts now and ends November 29th at 11:59PM CT. There's never been a better time to get Xojo!]]></description>
										<content:encoded><![CDATA[
<p>This is a very exciting week at Xojo! Not only is <a href="https://www.xojo.com/download/">Xojo 2021 Release 3</a> here, but we are thrilled to announce that the new Xojo Android platform is now is pre-release testing! In celebration of these two milestones, Xojo&#8217;s Black Friday sale starts now and ends November 29th at 11:59PM CT. </p>



<h3 class="wp-block-heading">New Xojo 2021r3</h3>



<p>This latest update adds a number of exciting new features and improvements, including the ability to build and debug native apps for the Mac from Windows and Linux, Dark Mode support on Windows and new encryption features, like BlowFish and TwoFish. <a href="https://blog.xojo.com/2021/11/18/things-in-2021-release-3-you-may-have-missed-because-you-might-not-have-wanted-to-read-all-220-items-in-the-release-notes/">Read more</a> about what&#8217;s in the new release. There&#8217;s never been a better time to get Xojo!</p>



<h3 class="wp-block-heading"><strong>Android</strong></h3>



<p>Because Android is a new platform and this is a special pre-release, a current Xojo license is needed to participate in testing. You can build for Android using a Xojo Pro or Xojo iOS (soon to become Xojo Mobile) license. Testers can download the pre-release in the <a href="https://forum.xojo.com/c/testers">Testers channel</a> in the Xojo Forum. </p>



<h3 class="wp-block-heading"><strong>Xojo Storewide Sale</strong></h3>



<p>Save 20% in the&nbsp;Xojo&nbsp;store today through Monday, November 29th. No coupon required, discount will be automatically added in the store!</p>



<ul class="wp-block-list"><li><a href="https://www.xojo.com/store" rel="noreferrer noopener" target="_blank">New&nbsp;Xojo&nbsp;Licenses</a>&nbsp;&#8211; All new&nbsp;Xojo&nbsp;licenses are on&nbsp;20% off!</li></ul>



<ul class="wp-block-list"><li><a href="https://www.xojo.com/account/licenses/renew.php">Xojo Renewals</a>&nbsp;&#8211; Renew now and get 20% off! Renewals give you access to&nbsp;Xojo&nbsp;updates for the next year (or 2 years), you&#8217;ll get&nbsp;<a rel="noreferrer noopener" href="https://documentation.xojo.com/Resources:2020r3_Release_Notes" target="_blank">2021r3</a>&nbsp;which includes the ability to compile for Mac from Windows and Linux, Dark Mode for Windows and hundreds of other improvements!</li></ul>



<ul class="wp-block-list"><li><a rel="noreferrer noopener" href="https://www.xojo.com/account/licenses/upgrade.php" target="_blank">Upgrades</a>&nbsp;&#8211; Get 20% off an upgrade to Desktop, Pro or Pro Plus! Upgrade for access to more features and 1 year of access to new releases like Xojo 2021r3!</li></ul>



<ul class="wp-block-list"><li><a rel="noreferrer noopener" href="https://www.xojo.com/store/#addons" target="_blank">3rd Party Products</a>&nbsp;&#8211; 20% off plugins and add-ons from the community! Using third party software is a great way to expand Xojo&#8217;s functionality and support fellow Xojo developers!</li></ul>



<p>As we go into the week of American Thanksgiving &amp; Native American Heritage Day,&nbsp;Xojo is thankful for its dedicated team. They go above and beyond in developing and supporting our product and users. With that in mind, <strong>this year will be our last time participating in Black Friday.</strong> We want our team and everyone who celebrates this time to spend it with friends and family.</p>



<p><meta charset="utf-8">As always, all&nbsp;Xojo&nbsp;purchases are covered with a 90-day money back guarantee.&nbsp;</p>



<h3 class="wp-block-heading"><strong>Xojo Developer Conference Deal</strong></h3>



<p>With <a rel="noreferrer noopener" href="https://www.xojo.com/xdc" target="_blank">XDC 2022</a> London coming up quickly (March 30 &#8211; April 1, 2022), it&#8217;s time to start planning your trip! Buy one XDC ticket during the Black Friday sale and we&#8217;ll email you a 20% off coupon for a second ticket.</p>



<h3 class="wp-block-heading"><strong>Auto-Renew</strong></h3>



<p>Black Friday falls on different dates each year, but if your license is set to auto-renew during the&nbsp;sale this year, you don&#8217;t need to do anything. Your auto-renewal will process with the&nbsp;20% Black&nbsp;Friday&nbsp;discount.</p>



<p>*Xojo&nbsp;Cloud is not included in the&nbsp;sale.</p>



<p><a href="https://www.xojo.com/store">Shop now!</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Heatmaps with the Monkeybread ChartDirector Plugin</title>
		<link>https://blog.xojo.com/2021/07/13/heatmaps-with-monkeybread-chartdirector-plugin/</link>
		
		<dc:creator><![CDATA[Stefanie Juchmes]]></dc:creator>
		<pubDate>Tue, 13 Jul 2021 15:00:00 +0000</pubDate>
				<category><![CDATA[Guest Post]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[XDC]]></category>
		<category><![CDATA[Charts]]></category>
		<category><![CDATA[Monkeybread Software]]></category>
		<category><![CDATA[OmegaBundle]]></category>
		<category><![CDATA[Third Party]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=8804</guid>

					<description><![CDATA[In this blog post I want to show you how to build a heatmap as a representative for other diagrams. In order to complete this project you'll the MBS Xojo ChartDirector Plugin, conveniently included in the Omegabundle. A heat map is a grid of fields...]]></description>
										<content:encoded><![CDATA[
<p>In this blog post I want to show you how to build a heatmap. In order to complete this project you&#8217;ll need the <a href="https://www.xojo.com/store/addons/MBS.php">MBS Xojo ChartDirector Plugin</a>, conveniently included in the <a href="http://omegabundle.net/">Omegabundle</a> right now.</p>



<p>A heatmap is a grid of fields that can have different sizes and colors. Heatmaps are often used to analyze website user behavior. Each area is assigned a color, and heat maps let you see the high and the low of that area. They often look like the image of a thermal camera, which is where the name comes from. Of course, a heatmap can also be used for displaying different temperatures, as its name so aptly describes. In this example we want to do that. We have the monthly mean temperature for a city for the last 10 years and we want to display this temperature by colors in a heatmap. </p>



<h2 class="wp-block-heading">The Data</h2>



<p>To do this, we first create an array in which we write the years we have and an array with the individual month names: The information in these arrays will be needed later for the labelling of the axes. </p>



<p>In order to be able to display values in a diagram, we want to write the values into a single array with all the months following with their values. We will combine the values as follow:&nbsp;</p>



<pre class="wp-block-preformatted">Array( Jan ( 0 ) … Jan ( 9 ) , Feb ( 0 ) … Feb ( 9 ) , Mar ( 0 ) … , … Dec ( 9 ) )</pre>



<p>We start with the January values and append the other months behind it. We can highlight special parts of the heatmap by adding a star, a polygon or a cross of any color to the area.&nbsp;</p>



<h2 class="wp-block-heading">Creating the Heatmap</h2>



<p>Now we come to the creation of the actual diagram. We create an area 600 x 500 pixels in size; on this area we will later draw our chart and the legend. To do this, we create an instance of the class&nbsp;<a href="https://www.monkeybreadsoftware.net/class-cdxychartmbs.shtml">CDXYChartMBS</a>&nbsp;and pass the size in the parameters.&nbsp;</p>



<pre class="wp-block-preformatted">Dim c As New CDXYChartMBS(600, 500)</pre>



<p>Above the chart, with addTitle, we can add a title that describes our chart. Our chart should be on an area of 400 x 400 pixels and have a distance of 80 pixels from the top edge. The background color, as well as the grid color is transparent.&nbsp;</p>



<pre class="wp-block-preformatted">Dim p As CDPlotAreaMBS = c.setPlotArea(80, 80, 400, 400, -1, -1, CDBaseChartMBS.kTransparent, CDBaseChartMBS.kTransparent)</pre>



<p>Now our symbol for minimum temperature is added. The minimum temperature is a small circle in a light blue color. In the addScatterLayer method we first specify the X and Y coordinate arrays as parameters then the title that will later be displayed in the legend next to the diagram and the shape of the symbol. Here we use PolygonShape. The number in the brackets behind the shape indicates the number of sides of the polygon. If this is 0, we see a circle. Then in the parameters follows the size of the symbol and the color. The structure is the same for other marks.</p>



<pre class="wp-block-preformatted">Call c.addScatterLayer(symbolX, symbolY, "Min value", CDBaseChartMBS.PolygonShape(0), 15, &amp;hc6e2ff)</pre>



<p>Now we create the heatmap with the method addDiscreteHeatMapLayer. It should have a size of 10 x 12 cells. 10 cells on the x axis and 12 cells on the y axis. In the parameters we first specify the array with the data and then the amount of cells on the x axis. For this we have to determined the array size of the array of the years. The cell amount for y axis is automatically determined from the amount of data. </p>



<pre class="wp-block-preformatted">Dim layer As CDDiscreteHeatMapLayerMBS = c.addDiscreteHeatMapLayer(zData, xLabels_size)</pre>



<p>We now set the labels for the axes. With the method setLabels we specify the text. With the method xAxis.setLabelStyle we specify the font and the font color. The label should be rotated by 90 degrees on the x axis so that it is easier to read. With setLabelOffset we set the distance of the text to the grid border. With a value of 0, the text would be on the left or upper edges of the cell and not in the middle. With setXAxisOnTop we indicate that the text of the x axis should be above the diagram. </p>



<p>The setting of the y axis labels is similar</p>



<pre class="wp-block-preformatted">Call c.xAxis.setLabels(xLabels) 
Call c.xAxis.setLabelStyle("Arial Bold", 10, CDBaseChartMBS.kTextColor, 90) c.xAxis.setColors(CDBaseChartMBS.kTransparent, CDBaseChartMBS.kTextColor) 
c.xAxis.setLabelOffset(0.25) 
c.setXAxisOnTop 

Call c.yAxis.setLabels(yLabels) 
Call c.yAxis.setLabelStyle("Arial Bold", 10) c.yAxis.setColors(CDBaseChartMBS.kTransparent, CDBaseChartMBS.kTextColor) 
c.yAxis.setLabelOffset(0.25) 
c.yAxis.setReverse</pre>



<p>Now we want to specify the individual colors for the value ranges. For this we create a new array. In this array we first enter the lower limit of the temperature that the color should describe, then the color value in hexadecimal followed by the uppermost value. The uppermost value is at the same time the lowermost value of the next color, so we don&#8217;t enter it twice, but give directly the next color. Our values all have a distance of 3 degrees. Afterwards we create the array colorLabels, which describes the text for our legend</p>



<pre class="wp-block-preformatted">Dim colorScale() As Double = Array(0.0, &amp;h104E8B, 0.0, &amp;h00BFFF, 3.0, &amp;h7FFFD4, 6.0, &amp;hFFFF00, 9.0, &amp;hFFC125, 12.00, &amp;hFF7F00, 15.00, &amp;hff4500, 18.00, &amp;hcd0000, 21.00,&amp;h8B0000, 21.10) 
Dim colorLabels() As String = Array("&lt;0.0", "0.0-3.0", "3.1-6.0", "6.1-9.0", "9.1-12.0", "12.1-15.0", "15.1-18.0", "18.1-21.0", „>21.0“)</pre>



<p>We then apply the colors with colorAxis.setColorScale on the layer level.</p>



<pre class="wp-block-preformatted">layer.colorAxis.setColorScale(colorScale)</pre>



<p>We place the legend 20 pixels to the right of the diagram. We use the font Arial Bold in size 10. With setKeySize we set the size of the legend boxes and with setKeySpacing the vertical distance between the individual legend entries.</p>



<pre class="wp-block-preformatted">Dim b As CDLegendBoxMBS = c.addLegend(p.getRightX + 20, p.getTopY, True, "Arial Bold", 10) 
b.setBackground(CDBaseChartMBS.kTransparent, CDBaseChartMBS.kTransparent) 
b.setKeySize(15, 15) 
b.setKeySpacing(0, 8) 
b.addText("Temp in °C“)</pre>



<p>For the colors we use a trick, we read only the colors from the array that contains the color values and the temperature ranges by looking only at every second value. With the method addKey we then add the tag with the name and the extracted color.&nbsp;</p>



<pre class="wp-block-preformatted">For i As Integer = colorLabels_size - 1 DownTo 0 
 Dim n As Integer = colorScale(i * 2 + 1) 
 b.addKey(colorLabels(i), n) 
Next</pre>



<p>With the method makeChartPicture we get our diagram as picture:</p>



<pre class="wp-block-preformatted">pic = c.makeChartPicture</pre>



<p>And you can show this picture as backdrop to better draw it with the paint event. If you use MakeChart with PDF type as parameter, you can get a PDF file to embed in a PDF page as vector graphics.</p>



<p>Then we can run the program and see our heatmap. You can then continue to work with this heatmap according to your own preferences. The final heat map looks like this:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="758" src="https://blog.xojo.com/wp-content/uploads/2021/07/tempheatmap-1024x758.jpg" alt="" class="wp-image-8808" srcset="https://blog.xojo.com/wp-content/uploads/2021/07/tempheatmap-1024x758.jpg 1024w, https://blog.xojo.com/wp-content/uploads/2021/07/tempheatmap-300x222.jpg 300w, https://blog.xojo.com/wp-content/uploads/2021/07/tempheatmap-768x568.jpg 768w, https://blog.xojo.com/wp-content/uploads/2021/07/tempheatmap-1536x1136.jpg 1536w, https://blog.xojo.com/wp-content/uploads/2021/07/tempheatmap.jpg 1668w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>As I mentioned at the beginning of this post, you&#8217;ll need the <a href="https://www.monkeybreadsoftware.de/xojo/plugin-chartdirector.shtml">MBS Xojo ChartDirector Plugin</a> which you can purchase on the MonkeyBread Software website; or, at the moment, it&#8217;s included in super the <a href="http://omegabundle.net/">Omegabundle</a> deal. Besides ChartDirector, Omegabundle includes a ton of other tools for the sensational price of 399.99$. For example, you also get a DynaPDF Starter license with which you can use to write the chart into a PDF file. If you want to attend the Xojo Developer Conference 2022 in London and meet us, Omegabundle includes a discount of 100$ for the conference! Read articles from the Xdev developer magazine on the way to the conference, because it&#8217;s also included in the bundle! Have a look at the <a href="http://omegabundle.net/">Omegabundle</a>. It&#8217;s worth it. I hope you enjoy the heatmap!</p>



<p><em>Stefanie Juchmes studies computer science at the University of Bonn. She came in touch with Xojo due to the work of her brother-in-law and got a junior developer position in early 2019 at <a rel="noreferrer noopener" href="https://www.monkeybreadsoftware.de/xojo/" target="_blank">Monkeybread Software.</a> You may have also read her articles in <a rel="noreferrer noopener" href="http://www.xdevmag.com/" target="_blank">Xojo Developer Magazine</a>. </em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>2020: A Year of Change</title>
		<link>https://blog.xojo.com/2020/12/16/2020-a-year-of-change/</link>
		
		<dc:creator><![CDATA[Geoff Perlman]]></dc:creator>
		<pubDate>Wed, 16 Dec 2020 20:16:35 +0000</pubDate>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[XDC]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=7675</guid>

					<description><![CDATA[Despite the uncertainty, 2020 has been a terrific year for Xojo by nearly every measure. We will continue to plan and be hopeful for the future and we look forward to seeing you in person at  XDC London in October 2021. Best wishes to everyone for a happy and healthy 2021.]]></description>
										<content:encoded><![CDATA[
<p>On January 1st few would have predicted the year we were all about to have. Adapting to new ways of living, working and playing in a pandemic has become a central part of our lives. </p>



<p>I have to confess that when the pandemic became a stark reality in March, I immediately assumed the worst. I started planning for a very different year than I had originally expected. If there&#8217;s one thing I have come to really appreciate this year, it&#8217;s pleasant surprises. Despite the uncertainty, 2020 has been a terrific year for Xojo by nearly every measure. Sales to new users are at a 5 year high and the community is growing in both adoption and retention of Xojo. We have also seen a double-digit increase in Xojo Cloud servers.</p>



<p>For Xojo and perhaps the world, the year 2020 can be summed up as a year defined by change. From traveling the world (<a href="https://blog.xojo.com/2020/09/23/xdc-2021-has-new-dates/">XDC 2021 moved to October</a>) to traveling to pick up groceries, it&#8217;s all different in 2020. A big change for Xojo was moving the web and mobile frameworks to API 2.0. This makes it easier than ever to use the same code across desktop, web and mobile apps. This has always been an important part of our vision for Xojo so we are happy to have delivered two more huge parts of that.</p>



<p>We partnered with Github on their <a href="https://education.github.com/pack">Student Developer Pack</a>. The Pack introduced Xojo, among other great tools, to 1.8 million students encouraged to learn programming by doing it. As a result, every day we see new student developers using Xojo. We also moved our forum from esoTalk to <a href="https://www.discourse.org">Discourse</a> which has been a terrific improvement for the community. Because the pandemic has isolated many of us, we started doing video hangouts twice a week. There are regulars that show up for nearly every hangout and there are also new faces each time. I hope you&#8217;ll come by sometime. Links to the hangouts are available on the <a href="https://forum.xojo.com">forum</a> on Tuesdays and Fridays. We also launched the <a href="https://showcase.xojo.com">Xojo Showcase</a>, a Xojo web app itself, to give Xojo users a way to share and show off their apps. You can scroll through the Showcase to see what other Xojo users have built and add your own Xojo-built apps. </p>



<p>This year we started the Xojo <a href="https://www.xojo.com/mvp/">Most Valued Professional Program</a> with the goal of improving communication between Xojo, Inc. and the user community. The MVPs were chosen by asking each member of the Xojo team to think of 5 users that have consistently been a positive force in the community. We then added up the votes and chose the 5 that received the most. They are (in no particular order): Kem Tekinay, Gavin Smith, Wayne Golding, Anthony Cyphers and Jérémie Leroy. They have all be doing a great job providing us with input on many things that impact the community.</p>



<p>We continue to hear exciting stories from members of the community about how they are using Xojo. The <a href="https://www.bis-space.com">British Interplanetary Society</a> in Italy (BIS-Italia), teaches students how rocket engines and launchers work. Nearly 2000 students assembled the avionics of one of the stages of the rocket launcher and tested the assembled launcher with a Xojo-based application. We were very excited to learn that Xojo is currently being used at the Spanish <a href="https://www.cnb.csic.es/">National Center for Biotechnology</a> which uses &#8220;leading-edge technology in the fields of structural biology and image processing, cell biology, genetically modified mouse and plant models, genomics and proteomics, as well as bioinformatics and computational biology&#8221;. Using Xojo, they have developed internal web applications to track some of their cutting-edge experiments. In the US, Xojo is being used in classes in <a href="http://www.tft.ucla.edu/programs/film-tv-digital-media-department/">UCLA&#8217;s</a>&nbsp;Department of Film, Television, and Digital MediaCinema and Media Studies Program. Last year the students used mostly desktop applications but with the improvements to iOS including MobileMoviePlayer, they are looking forward to moving to iOS with Xojo 2020r2.</p>



<p>The year wasn&#8217;t without sadness, all of us at Xojo and in the community continue to feel the loss of Xojo engineer and friend, Stéphane Pinel. As difficult a year as this has been, like so many of you, the Xojo team has adapted to the new normal. Having said that, we are looking forward to returning to at least some of the old normal. We will continue to plan and be hopeful for the future and we look forward to seeing you in person at  <a href="https://xojo.com/xdc/index.php">XDC London</a> in October 2021. Best wishes to everyone for a happy and healthy 2021.</p>



<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Xojo 2020 Year In Review" width="500" height="281" src="https://www.youtube.com/embed/KkXxedor38Y?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>XDC 2021 Has New Dates</title>
		<link>https://blog.xojo.com/2020/09/23/xdc-2021-has-new-dates/</link>
		
		<dc:creator><![CDATA[Dana Brown]]></dc:creator>
		<pubDate>Wed, 23 Sep 2020 20:22:37 +0000</pubDate>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[XDC]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=7498</guid>

					<description><![CDATA[The in-person element of our conference is a huge benefit of attending and it’s something you don’t get from a virtual event. COVID restrictions continue to be in place for both travel to the UK and in-person events and there's a lot of uncertainty of what the coming months will look like. As a result, we have made the decision to move the conference to later next year, instead of doing a virtual conference in the spring. So get ready to get re-excited about XDC - mark your calendar for October 13-15, 2021 for XDC London !]]></description>
										<content:encoded><![CDATA[
<p>The in-person element of our conference is a huge benefit of attending and it’s something you don’t get from a virtual event. COVID restrictions continue to be in place for both travel to the UK and in-person events and there&#8217;s a lot of uncertainty of what the coming months will look like. As a result, we have made the decision to move the conference to later next year, instead of doing a virtual conference in the spring. So get ready to get re-excited about XDC &#8211;<strong> mark your calendar for October 13-15, 2021 for <a href="https://www.xojo.com/xdc">XDC London </a>!</strong></p>



<p>If you have already registered, we will automatically move your registration to the new dates, but if you’d like a refund please contact Customer Service. The hotel has cancelled the hotel reservations that were made for the event, you will be able to re-book starting January 11, 2021 and we will get to keep our previously negotiated rate.</p>



<p>Those who have reached out with session ideas &#8211; we love your enthusiasm, please keep those topics in mind &#8211; we will open up the call for speakers in the new year. We are looking forward to seeing you all!</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Passport to XDC</title>
		<link>https://blog.xojo.com/2020/08/12/passport-to-xdc/</link>
		
		<dc:creator><![CDATA[Dana Brown]]></dc:creator>
		<pubDate>Wed, 12 Aug 2020 18:49:45 +0000</pubDate>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[XDC]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[London]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=7243</guid>

					<description><![CDATA[We're sure you have April 21-23, 2021 marked in your calendar for the first Xojo Developer Conference in London! With registrations nearly at 50% capacity, we can tell that a lot of you are as excited as we are! Of course, for many of us, it's hard to imagine that the state of the world will be such that we can travel internationally in just 8 months time. As I have mentioned in several of the Xojo Hangouts recently, I am very hopeful that things will get better soon and that we can gather safely to have an amazing conference. But anything is possible at this point. ]]></description>
										<content:encoded><![CDATA[
<p>We&#8217;re sure you have <s>April 21-23, 2021</s> <strong>October 13-15, 2021</strong> marked in your calendar for the first <a rel="noreferrer noopener" href="https://xojo.com/xdc/" target="_blank">Xojo Developer Conference</a> in London! With registrations nearly at 50% capacity, we can tell that a lot of you are as excited as we are! Of course, for many of us, it&#8217;s hard to imagine that the state of the world will be such that we can travel internationally in just 8 months time. As I have mentioned in several of the <a rel="noreferrer noopener" href="https://forum.xojo.com/t/monday-xojo-hangout-2020-08-10/55784/9" target="_blank">Xojo Hangouts</a> recently, I am very hopeful that things will get better soon and that we can gather safely to have an amazing conference. But anything is possible at this point. We are watching the situation closely and, as we have already stated, if it turns out not to be safe for us to do the conference, we will refund any registrations. </p>



<p>Let&#8217;s move forward with the idea that anything can happen and we&#8217;ll plan for the best &#8211; so go get your passport now and check the expiration date! If you need to renew so you can travel to London uninterrupted, I suggest you <a rel="noreferrer noopener" href="https://travel.state.gov/content/travel/en/passports.html" target="_blank">start the process now</a>. The US Passport office is <a rel="noreferrer noopener" href="https://www.detroitnews.com/story/life/2020/08/10/need-passport-1-2-million-people-ahead-you/5545558002/" target="_blank">1.2 million applications</a> behind and processing times are months longer than expected. I experienced this personally when I had to renew my kids passports earlier this year &#8211; their applications were sent in late January with standard 6-8 weeks processing time. The passports didn&#8217;t show up until June (unfortunately our vacation was cancelled anyways).</p>



<p>Hope to see you all in London! </p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Evaluate Your App Marketing With a New Tool</title>
		<link>https://blog.xojo.com/2020/04/20/evaluate-your-app-marketing-with-a-new-tool/</link>
		
		<dc:creator><![CDATA[ Ryan Hartz]]></dc:creator>
		<pubDate>Mon, 20 Apr 2020 10:00:00 +0000</pubDate>
				<category><![CDATA[Dev Marketing]]></category>
		<category><![CDATA[XDC]]></category>
		<category><![CDATA[XOJO.CONNECT]]></category>
		<category><![CDATA[App Marketing]]></category>
		<category><![CDATA[Developer Marketing]]></category>
		<category><![CDATA[Software Development]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=6970</guid>

					<description><![CDATA[Learn a new tool to evaluate your app marketing.  This is a tool commonly used in the food industry, but I’ll show you how you might be able to incorporate this tool into your business practices.  ]]></description>
										<content:encoded><![CDATA[
<p>I was meant to present to you all at the 2020 XOJO.CONNECT event, but as we’ve all heard the sad news, the event was <s>canceled</s> (<a href="https://xojo.com/xdc/index.php">XDC is rescheduled</a> for London October 2021!).  Many of the presenters are taking their presentations to video, but since mine is more about business and marketing, I felt it would be too much of a lecture.  So I decided to write up a post, and expand upon one of my new favorite concepts, one of which some of you might already be doing and not even know it.</p>



<p>When I was researching questions to use in my dietitian study guide apps, I came across this topic called the Menu Engineering Grid.  This is a tool used by restaurant managers to evaluate foods in a specific category, the appetizers category for example. They look to see how each item does in comparison with others in the group in terms of its popularity and profitability. Depending on where an item falls on the grid, there are several recommendations on how to improve upon the item’s popularity and/or profitability. As the name says, this is a tool commonly used in the food industry, but I’ll show you how you might be able to incorporate this tool into your business practices.  The menu engineering grid looks like this below:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="849" height="853" src="https://blog.xojo.com/wp-content/uploads/2020/04/menu-engineering-grid.png" alt="" class="wp-image-6971" srcset="https://blog.xojo.com/wp-content/uploads/2020/04/menu-engineering-grid.png 849w, https://blog.xojo.com/wp-content/uploads/2020/04/menu-engineering-grid-300x300.png 300w, https://blog.xojo.com/wp-content/uploads/2020/04/menu-engineering-grid-150x150.png 150w, https://blog.xojo.com/wp-content/uploads/2020/04/menu-engineering-grid-768x772.png 768w" sizes="auto, (max-width: 849px) 100vw, 849px" /></figure>



<p>The x-axis shows the profitability, and the y-axis is the popularity.&nbsp; You see there are 4 quadrants to the grid.</p>



<ul class="wp-block-list"><li>Stars (upper-right):  Items that are very profitable and very popular. Goal:  Maintain the quality of the item since it is selling well and bringing in good revenue. Recommendations: No change to the item or maybe experiment with slight price increases.</li><li></li><li>Horses (upper-left): Items that are very popular but not very profitable. Goal: Find ways to increase the profit margin. Recommendations: Try a price increase and/or using less expensive materials.  Now, digital goods really don’t use materials, per se. However, maybe a plugin could be considered a material for an app. If you purchase a plugin, you can look at using less expensive plugins that perform the functions you need, you can write the plugin yourself, or you can renew the plugin every other year instead of annually.  For me, I wouldn’t mess with the plugins. They’re working and hopefully are being updated to meet the needs of current Xojo releases and the latest operating systems. Plus, you’re helping out other small business developers by buying their products. Instead, I would recommend slight price increases for this category. People are already buying your app and haven’t been complaining about the price.</li><li></li><li>Puzzles (lower-right): Items that are highly profitable but not very popular. Goal: Find ways to increase the popularity of the items without sacrificing the profitability too drastically. Recommendations: See if a slight decrease in the selling price brings in more sales. Other strategies include finding a new focus area of the app or maybe marketing it better on your website and social media.</li><li></li><li>Dogs (lower-left): These items are not profitable and not popular. Recommendations: Don’t waste your time or money with improving these items and consider removing them from sale.</li></ul>



<p>Next in the image, take note to the vertical and horizontal lines that separate the quadrants. These are not arbitrarily added. They’re calculated. Without getting into too much detail, the horizontal line separating the upper and lower quadrants is known as the popularity line and is calculated as 70% of the expected popularity:</p>



<p>Popularity line = 100% / total number of items X 70%</p>



<p>The vertical line separating the left and right quadrants is known as the average contribution margin, which is simply the sum of all item contribution margins divided by the total number of items.</p>



<p>The plot points utilize the popularity index (y-coordinate) and contribution margin (x-coordinate).</p>



<p>Popularity index = number of an item sold / total number of all items sold X 100</p>



<p>Contribution margin = selling price – item costs</p>



<p>Technically, the item costs of digital goods are essentially low. What are you actually buying for each item sold? Probably nothing, unless you are distributing on a removable media source. Maybe you are selling on your website and use a credit card processor. For example, I use PayPal, and for each sale made on my website, PayPal collects 2.9% + $0.30 per transaction. You might also count the salary you pay yourself towards the item cost. There can be a lot of work to determine the item cost of apps since the costs associated are not as cut and dry as the food industry, for example.</p>



<p>So how can you, as an independent developer, utilize this tool? Allow me to share a real-world example. An example of my own business. I’ll show you how I utilized the menu engineering grid in some of my apps with actual before and after data.</p>



<p>I have three standalone study guide apps for students to prepare for the registered dietitian exam:</p>



<ul class="wp-block-list"><li>Study Suite: By far my most popular product, accounting for over 85% of revenue. This product contains multiple study modules, providing students with different forms of studying and keeping them engaged in an interactive format.</li><li></li><li>Flash Cards: An electronic version of flash cards. This product sells for $150.  The year prior to any changes, I sold 37 units, resulting in $5,550 for the year.</li><li></li><li>Hanging with Nutrition: A hangman style game. This sells for $150. Year prior to changes had a whopping 13 units sold, resulting in $1,950 for the year.</li></ul>



<p>Analysis: Study Suite is a star. While each of the three apps did bring in a profit, Flash Cards and Hanging run quite low on the popularity scale, falling into the puzzle category. Students understand Flash Cards is a method of studying, but maybe this is priced too high. Students may not understand Hanging with Nutrition is meant for study purposes, plus, this is priced too high.</p>



<p>Changes: Keep Study Suite as is since this is very popular and profitable. With both Flash Cards and Hanging with Nutrition, I decreased the prices of each to $100 and $50, respectively. In addition, I incorporated both products into Study Suite as separate add-on products. Now students continue to purchase Study Suite as their main study app. They can trial the two add-on products and see the value of the products and if these are something they want to include. The reduced price also entices students to make a purchase.</p>



<p>Post-change evaluation: The year after the price decrease plus incorporation of the apps as add-ons returned the following:</p>



<ul class="wp-block-list"><li>Flash cards sold 113 units at $100 each for a total of $11,300 for the year.  More than 3 times the number of units and just over double the revenue from the previous year!</li><li></li><li>Hanging with Nutrition sold 64 units at $50 each for a total of $3,200 for the year.  About one and a half times the revenue, plus over 300% increase in the popularity!</li><li></li><li>I think the changes were quite successful with increasing the popularity of both apps.  Plus, I not only maintained the profitability, but actually increased it in both, even with a selling price decrease.</li></ul>



<p>In terms of profitability, all apps should be considered profitable as long as they have helped bring in adequate revenue to cover your costs to develop the apps, such as your Xojo license and other licenses you may need to make your awesome apps. If you cover your costs and don’t even sell one more app during the year, you can essentially sit back and just let the app remain without any updates, maybe even for the unforeseeable future. But this isn’t ideal. Operating systems change, bugs are always being discovered, and let’s face it, as you grow, so does your knowledge in developing. In order to maintain the high quality of your apps and improve them, it must be worthwhile to you to continue working on them.  If I hadn’t changed up the way I market Hanging with Nutrition, I wouldn’t see 13 users per year on that product worth the time and effort to maintain it, at least regularly. Though when the number of students who are buying the product annually increases five-fold, it makes my decision of investing my time in keeping these apps up to date much easier.</p>



<p>Take this lesson as you will. Many of you probably have dozens of apps or more. How well are your apps selling? How are they priced for the market? Priced compared to the competition, if any? Do any of these serve a similar purpose and may benefit as an add-on or as an in-app purchase to another app? While we have some downtime in the world today, take a moment and evaluate your apps. Come up with a marketing plan, implement it, and see what happens. Don’t be afraid of change. Some small tweaks can have a big impact on your small business.  </p>



<p>Good luck, and stay safe and healthy.</p>



<p><em>Ryan Hartz has been a Xojo user for over 10 years. He is a registered dietitian with no formal education in software development, illustrating that anyone can learn development in Xojo with its ease of use and understandable language. In 2005, Ryan started his company, <a href="https://visualveggies.com/">Visual Veggies Software</a>, which offers software study guides to young nutrition students preparing to become registered dietitians.</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Xojo 2020 Video Update</title>
		<link>https://blog.xojo.com/2020/03/25/xojo-2020-video-update/</link>
		
		<dc:creator><![CDATA[Dana Brown]]></dc:creator>
		<pubDate>Wed, 25 Mar 2020 18:41:39 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[XDC]]></category>
		<category><![CDATA[Xojo Cloud]]></category>
		<category><![CDATA[XOJO.CONNECT]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=6795</guid>

					<description><![CDATA[As you may have heard, we had to make the difficult decision to cancel XOJO.CONNECT 2020 in Nashville. Since we know you were waiting to&#8230;]]></description>
										<content:encoded><![CDATA[
<p>As you may have heard, we had to make the difficult decision to <a rel="noreferrer noopener" href="https://xojo.com/xdc/" target="_blank">cancel</a> XOJO.CONNECT 2020 in Nashville. Since we know you were waiting to hear all of our exciting news, we have put together some videos for you all to enjoy. </p>



<p>2020 is going to be a very exciting year for Xojo &#8211; we finally see the finish line for several of our multi-year projects! Starting now you can watch <a rel="noreferrer noopener" href="https://youtu.be/oi5MCrDlpsg" target="_blank">Geoff&#8217;s 2020 Update</a> to get an overview of what&#8217;s been going on behind the scenes at Xojo and what to expect this year. Then, check out our Android update with Paul and Web 2.0 with Greg videos below!</p>



<hr class="wp-block-separator"/>



<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Xojo 2020 with Geoff Perlman" width="500" height="281" src="https://www.youtube.com/embed/oi5MCrDlpsg?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Xojo Programming - Android Update" width="500" height="281" src="https://www.youtube.com/embed/rQBe-Cp-0x8?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Xojo Programming - Web Framework 2.0 Update" width="500" height="281" src="https://www.youtube.com/embed/mJE_S9cMK1s?start=1&#038;feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Xojo 2020 Q&amp;A with Geoff Perlman" width="500" height="281" src="https://www.youtube.com/embed/0QVRI2hEezE?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>2020 Xojo Design Award Winners</title>
		<link>https://blog.xojo.com/2020/03/13/2020-xojo-design-award-winners/</link>
		
		<dc:creator><![CDATA[Alyssa Foley]]></dc:creator>
		<pubDate>Fri, 13 Mar 2020 16:36:44 +0000</pubDate>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[XDC]]></category>
		<category><![CDATA[XOJO.CONNECT]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Design Awards]]></category>
		<category><![CDATA[Monkeybread Software]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[RegEx]]></category>
		<category><![CDATA[Vertical Market]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=6748</guid>

					<description><![CDATA[Today we are pleased to announce the winners of the 2020 Xojo Design Awards. Judging is never an easy job, but this year the submissions were such a diverse range of apps we found it both exciting and difficult! The Design Awards honor excellence in software design. These awards are a great opportunity to learn about some of the best apps made with Xojo. Support Xojo and the Xojo community by sharing and congratulating these winners!]]></description>
										<content:encoded><![CDATA[
<p>Today we are pleased to announce the winners of the 2020&nbsp;<a href="https://www.xojo.com/designawards/">Xojo Design Awards</a>. Judging is never an easy job, but this year the submissions were such a diverse range of apps we found it both exciting and difficult! The Design Awards honor excellence in software design in the following categories: Best Consumer App, Best iOS App, Best Lifestyle App, Best Developer Tool, Best Vertical Market Apps and Best Plugin. These awards are a great opportunity to learn about some of the best apps made with Xojo. Support Xojo and the Xojo community by sharing and congratulating these winners!</p>



<h3 class="wp-block-heading">The 2020 Xojo Design Award Winners are:</h3>



<h4 class="wp-block-heading">Best Consumer App &#8211; HDRtist NX</h4>



<p><a href="https://www.ohanaware.com">Ohanaware</a>: A detail-oriented High Dynamic Range Imaging app for MacOS X.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="510" src="https://blog.xojo.com/wp-content/uploads/2020/03/hdrtist-1024x510.png" alt="" class="wp-image-6755" srcset="https://blog.xojo.com/wp-content/uploads/2020/03/hdrtist-1024x510.png 1024w, https://blog.xojo.com/wp-content/uploads/2020/03/hdrtist-300x149.png 300w, https://blog.xojo.com/wp-content/uploads/2020/03/hdrtist-768x382.png 768w, https://blog.xojo.com/wp-content/uploads/2020/03/hdrtist-1536x765.png 1536w, https://blog.xojo.com/wp-content/uploads/2020/03/hdrtist.png 2040w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>



<h4 class="wp-block-heading">Best iOS App &#8211; PropertyMe Manager</h4>



<p><a href="https://apps.apple.com/au/app/propertyme-manager/id936934755">PropertyMe</a>: The PropertyMe Manager app gives property managers access to their portfolio wherever they are.</p>



<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="https://blog.xojo.com/wp-content/uploads/2020/03/propertyme.gif" alt="" class="wp-image-6756" width="234" height="506"/></figure></div>



<h4 class="wp-block-heading">Best Lifestyle App &#8211; Crossword Wizard</h4>



<p><a href="https://www.crosswordwizard.com.au">Rush Software</a>: Create and play crossword games.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="719" height="507" src="https://blog.xojo.com/wp-content/uploads/2020/03/crosswordwizard.jpg" alt="" class="wp-image-6758" srcset="https://blog.xojo.com/wp-content/uploads/2020/03/crosswordwizard.jpg 719w, https://blog.xojo.com/wp-content/uploads/2020/03/crosswordwizard-300x212.jpg 300w" sizes="auto, (max-width: 719px) 100vw, 719px" /></figure></div>



<h4 class="wp-block-heading">Best Developer Tool &#8211; RegExRX</h4>



<p><a href="http://www.mactechnologies.com">MacTechnologies Consulting</a>: A cross-platform Regular Expression development tool.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="788" height="768" src="https://blog.xojo.com/wp-content/uploads/2020/03/MicrosoftTeams-image-1.png" alt="" class="wp-image-6766" srcset="https://blog.xojo.com/wp-content/uploads/2020/03/MicrosoftTeams-image-1.png 788w, https://blog.xojo.com/wp-content/uploads/2020/03/MicrosoftTeams-image-1-300x292.png 300w, https://blog.xojo.com/wp-content/uploads/2020/03/MicrosoftTeams-image-1-768x749.png 768w" sizes="auto, (max-width: 788px) 100vw, 788px" /></figure></div>



<h4 class="wp-block-heading">Best Vertical Market App &#8211; qwireCast</h4>



<p><a href="http://www.qwirecast.com">qWire</a>: Desktop app to help Hollywood casting director make cast lists.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="786" height="768" src="https://blog.xojo.com/wp-content/uploads/2020/03/MicrosoftTeams-image-2.png" alt="" class="wp-image-6769" srcset="https://blog.xojo.com/wp-content/uploads/2020/03/MicrosoftTeams-image-2.png 786w, https://blog.xojo.com/wp-content/uploads/2020/03/MicrosoftTeams-image-2-300x293.png 300w, https://blog.xojo.com/wp-content/uploads/2020/03/MicrosoftTeams-image-2-768x750.png 768w" sizes="auto, (max-width: 786px) 100vw, 786px" /></figure></div>



<h4 class="wp-block-heading">Best Vertical Market App &#8211; bMD Medical Software*</h4>



<p><a href="https://historiasclinicas.com.ar">bMD biomedical Developments SRL</a>: Medical practice management software.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="888" height="550" src="https://blog.xojo.com/wp-content/uploads/2020/03/MicrosoftTeams-image.png" alt="" class="wp-image-6762" srcset="https://blog.xojo.com/wp-content/uploads/2020/03/MicrosoftTeams-image.png 888w, https://blog.xojo.com/wp-content/uploads/2020/03/MicrosoftTeams-image-300x186.png 300w, https://blog.xojo.com/wp-content/uploads/2020/03/MicrosoftTeams-image-768x476.png 768w" sizes="auto, (max-width: 888px) 100vw, 888px" /></figure></div>



<h4 class="wp-block-heading">Best Plugin &#8211; MBS Plugins</h4>



<p><a href="https://www.monkeybreadsoftware.de/xojo/">MonkeyBread Software</a>: This huge toolbox for Xojo developers includes thousands of classes, controls and examples to extend Xojo.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="750" height="788" src="https://blog.xojo.com/wp-content/uploads/2020/03/monkeybreadplugin.jpg" alt="" class="wp-image-6761" srcset="https://blog.xojo.com/wp-content/uploads/2020/03/monkeybreadplugin.jpg 750w, https://blog.xojo.com/wp-content/uploads/2020/03/monkeybreadplugin-286x300.jpg 286w" sizes="auto, (max-width: 750px) 100vw, 750px" /></figure></div>



<p>*Yes, there are two Best Vertical Market Apps, they were both so good we had no choice but to award them both!</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Why I am excited about XOJO.CONNECT &#8230; and why you should be too!</title>
		<link>https://blog.xojo.com/2020/01/24/why-i-am-excited-about-xojo-connect-and-why-you-should-be-too/</link>
		
		<dc:creator><![CDATA[Dana Brown]]></dc:creator>
		<pubDate>Fri, 24 Jan 2020 20:03:47 +0000</pubDate>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[XDC]]></category>
		<category><![CDATA[XOJO.CONNECT]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Nashville]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=6431</guid>

					<description><![CDATA[Geoff used an interesting metaphor in a conversation recently. He said, "Since we have been working on so many multi-year projects, 2019 had a bit of a drought of big new features, but in 2020 we are predicting rain ... lots of rain." This really got me thinking about how different XOJO.CONNECT 2020 will be from the past few Xojo Developer Conferences.]]></description>
										<content:encoded><![CDATA[
<p>Geoff used an interesting metaphor in a conversation recently. He said, &#8220;Since we have been working on so many multi-year projects, 2019 had a bit of a drought of big new features, but in 2020 we are predicting rain &#8230; lots of rain.&#8221; This really got me thinking about how different <a href="https://www.xojo.com/xdc">XOJO.CONNECT 2020</a> will be from the past few Xojo Developer Conferences. I say this for several reasons. At the last few conferences, the focus and excitement has really been on the <em>progress</em> on Web 2.0 and Android. Now, we are finally at a point where we can see the end of these multi-year projects and we can&#8217;t wait to start talking about what is next. We are excited about many of the new features that you&#8217;ll be getting your hands on this year and we can&#8217;t wait to tell you about them. </p>



<div class="wp-block-image"><figure class="alignleft size-large is-resized"><img loading="lazy" decoding="async" src="https://blog.xojo.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-20-at-2.41.32-PM-1024x537.png" alt="" class="wp-image-6456" width="462" height="241" srcset="https://blog.xojo.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-20-at-2.41.32-PM-1024x537.png 1024w, https://blog.xojo.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-20-at-2.41.32-PM-300x157.png 300w, https://blog.xojo.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-20-at-2.41.32-PM-768x403.png 768w, https://blog.xojo.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-20-at-2.41.32-PM-1536x806.png 1536w, https://blog.xojo.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-20-at-2.41.32-PM.png 1716w" sizes="auto, (max-width: 462px) 100vw, 462px" /></figure></div>



<p>Another reason this conference will be different has to do with the name change from The Xojo Developer Conference to XOJO.CONNECT. If you have ever been to one of our conferences before, how would you describe it? I guarantee one of the things you&#8217;d say is how important the connections you made and the conversations you had outside of the sessions were. The name change is to show that we do understand how valuable that aspect is to you (it&#8217;s extremely valuable to us) and we will be adding more opportunities to nurture those connections in Nashville.</p>



<div class="wp-block-image"><figure class="alignright size-large is-resized"><img loading="lazy" decoding="async" src="https://blog.xojo.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-20-at-2.44.10-PM-1-1024x498.png" alt="" class="wp-image-6459" width="410" height="199" srcset="https://blog.xojo.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-20-at-2.44.10-PM-1-1024x498.png 1024w, https://blog.xojo.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-20-at-2.44.10-PM-1-300x146.png 300w, https://blog.xojo.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-20-at-2.44.10-PM-1-768x374.png 768w, https://blog.xojo.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-20-at-2.44.10-PM-1-1536x747.png 1536w, https://blog.xojo.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-20-at-2.44.10-PM-1.png 1846w" sizes="auto, (max-width: 410px) 100vw, 410px" /></figure></div>



<p>The access you get to the Xojo Team is another thing that makes the conference exceptional. I talked to someone recently who told me one of the reasons he enjoys coming year after year is so he can give Greg his wishlist. Meeting the <a href="https://www.xojo.com/company/team.php">Xojo team</a> in person is great for those who depend on Xojo. For example, we can arrange for you to sit down one on one and go through any issues you are having or talk about your specific feature requests. From engineering to marketing to support, we are all energized by the conversations we have with you at the conference, we love to see what you&#8217;re working on and we go back with so many ideas. One user said the week after the conference is the witching hour of Xojo developers, going home with tons of new ideas ready to implement into their projects, but for us &#8212; we have a conference post-mortem meeting where we share what we learned, what feedback we got &#8212; both good and bad &#8212; what new ideas we have. My to-do list triples, because I&#8217;m inspired by all of you.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="529" src="https://blog.xojo.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-20-at-2.41.51-PM-1-1024x529.png" alt="" class="wp-image-6460" srcset="https://blog.xojo.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-20-at-2.41.51-PM-1-1024x529.png 1024w, https://blog.xojo.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-20-at-2.41.51-PM-1-300x155.png 300w, https://blog.xojo.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-20-at-2.41.51-PM-1-768x397.png 768w, https://blog.xojo.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-20-at-2.41.51-PM-1-1536x793.png 1536w, https://blog.xojo.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-20-at-2.41.51-PM-1.png 1836w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Even though the conference is so much more than just the sessions, the sessions are still a very important part of it. We have a wide range of topics from a wide range of speakers. Many of the speakers, myself included, are first time Xojo conference speakers. New speakers, of course, mean new topics and fresh new perspectives. Some of the first-time speakers added to our lineup include Wayne Golding, who is joining us all the way from New Zealand, to talk about Windows service apps. Ryan Hartz of Visual Veggies Software who will talk about building and maintaining a software business. Ryan has been to several conferences and has been a guest blog writer on our blog, but this is his first time speaking. I heard Stefanie Juchmes talk about the MBS Plugins at the conference in Germany, and she will be speaking about SceneKit in Nashville. Zeke Burke attended his first Xojo conference last year (see him on our <a href="https://www.youtube.com/watch?v=qL7oKZs0c_g">highlights video</a>) and he will be talking about multi-platform web design. Our newest engineer, Javier Menendez, will be talking about Blobs &#8211; this will be his second US Xojo conference. We have a great lineup of sessions and no matter how much experience you have, we guarantee you&#8217;ll learn something new. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="172" src="https://blog.xojo.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-12-at-8.36.33-AM-1024x172.png" alt="" class="wp-image-6461" srcset="https://blog.xojo.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-12-at-8.36.33-AM-1024x172.png 1024w, https://blog.xojo.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-12-at-8.36.33-AM-300x51.png 300w, https://blog.xojo.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-12-at-8.36.33-AM-768x129.png 768w, https://blog.xojo.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-12-at-8.36.33-AM.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>Some of the XOJO.CONNECT Conference Speakers</figcaption></figure>



<p>During the day, we have built more time into the schedule so you can have post-session conversations and the evenings will offer even more time to connect. It&#8217;s great to get to know one another in a more relaxed setting. With that goal in mind, we will take busses over to the new and highly popular <a href="https://6thandpeabody.com/">6th &amp; Peabody</a> where you can relax in a casual environment with a cold beer and tacos from the White Duck Tacos Shop truck. You can have a game of bean bag toss on the lawn or enjoy some retro games in the arcade! Plus there will be a Moonshine tasting for anyone who is interested&#8230;</p>



<div class="wp-block-image"><figure class="alignright size-large is-resized"><img loading="lazy" decoding="async" src="https://blog.xojo.com/wp-content/uploads/2020/01/beergarden-1024x576.jpg" alt="" class="wp-image-6462" width="316" height="177" srcset="https://blog.xojo.com/wp-content/uploads/2020/01/beergarden-1024x576.jpg 1024w, https://blog.xojo.com/wp-content/uploads/2020/01/beergarden-300x169.jpg 300w, https://blog.xojo.com/wp-content/uploads/2020/01/beergarden-768x432.jpg 768w, https://blog.xojo.com/wp-content/uploads/2020/01/beergarden.jpg 1200w" sizes="auto, (max-width: 316px) 100vw, 316px" /><figcaption>6th &amp; Peabody</figcaption></figure></div>



<p>The next night we will go down to the Honkey Tonk Highway (ye-haw) for some classic Nashville entertainment at Nashville Underground. After dinner, you can take our buses back to the hotel or explore the rest of the popular area and Uber back with your friends later. If all of this isn&#8217;t enough, we have a special treat for those staying Friday night &#8211; a pub crawl of the 2nd street district coordinated by a pub crawl professional. I said it before and I&#8217;ll say it again &#8211; this is where the &#8220;you-had-to-be-there&#8221; jokes get made. Remote Debugger! </p>



<p>Nashville is a new city for our conference, but one that has been highly requested. In fact, it has made our top 3 possible cities list for the last 4 years! Our conference has travelled to many different cities now, including (save this for trivia) Austin, Orlando, Las Vegas, Houston, Denver, Miami &#8230; and now Nashville. Nashville is one of America&#8217;s most popular cities, with so much to offer, even if you don&#8217;t like country music. I&#8217;ve watched the Bourdain episode, I&#8217;m ready to try some of Nashville&#8217;s famous hot chicken!</p>



<p>There really is no substitute for in person connections &#8211; whether it is something you decide to do to get out of your comfort zone or for new ideas, you will &#8212; as they say &#8212; be amongst friends. Last year a first time conference attendee said, &#8220;I decided to come because I really needed to connect with the developer community.&#8221; Agreed! For me, I love spending a week connecting with the Xojo community, having in person conversations, and seeing my co-workers (who I video chat with daily) in person! I love it! </p>



<div class="wp-block-image"><figure class="alignleft size-large is-resized"><img loading="lazy" decoding="async" src="https://blog.xojo.com/wp-content/uploads/2017/02/reg-desk.jpg" alt="" class="wp-image-2407" width="398" height="315"/></figure></div>



<p>We always try to pick a hotel that has about 400 rooms or less, so you will run into conference attendees frequently around the property. From the time you arrive you&#8217;ll see posts on the forum or on Twitter (also via the conference app) that people are hanging out in the lobby or restaurant or bar. Let us know when you arrive, Alyssa and I and other Xojo staffers will be around all week, and we will see you in the bar at 7 on Tuesday for early conference registration &#8211; if we don&#8217;t see you before.</p>



<p>If you&#8217;re not currently <a href="https://www.xojo.com/store">registered</a>, we still have room and we have seen a number of flight deals recently from Frankfurt, London, New York City and more. Plus, you can still get our fantastic <a href="https://www.marriott.com/event-reservations/reservation-link.mi?id=1559664681434&amp;key=GRP&amp;app=resvlink">conference hotel </a>rate though February 24th. This is going to be a great conference and a very exciting year for Xojo!</p>



<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Things to do in Nashville</title>
		<link>https://blog.xojo.com/2020/01/22/things-to-do-in-nashville/</link>
		
		<dc:creator><![CDATA[Alyssa Foley]]></dc:creator>
		<pubDate>Wed, 22 Jan 2020 22:10:58 +0000</pubDate>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[XDC]]></category>
		<category><![CDATA[XOJO.CONNECT]]></category>
		<category><![CDATA[Nashville]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=6419</guid>

					<description><![CDATA[Have you been to Nashville? I was there once in 2006 and maybe I'll tell you that story over a beer at a haunted pub crawl. No need to do your own googling, read on to see what there is to do in Nashville in 2020!]]></description>
										<content:encoded><![CDATA[
<p>Have you been to Nashville? I was there once in 2006, maybe I&#8217;ll tell you that story over a beer at a haunted pub crawl. No need to do your own googling, read on to find out what there is to do in Nashville in 2020!</p>



<h4 class="wp-block-heading">EAT LOCAL</h4>



<p>If you like amazing pancakes enough to stand in line for an hour, <a href="https://www.thepancakepantry.com">The Pancake Pantry</a> is for you. Locals say your patience will be repaid in the most delicious breakfast cakes. Ready for lunch? Head on down the Natchez Trace Parkway, the forest-lined road that was once the Natchez Trace Trail while getting into the country mood with Kacey Musgrave&#8217;s <a href="https://youtu.be/nGIUtLO_x8g">Biscuits</a>. Next stop is <a href="http://www.lovelesscafe.com/">The Loveless Cafe</a>, &#8220;Nashville&#8217;s Biscuit&#8221;,  for Southern cooking from the country ham to the red-eye biscuits. Brown&#8217;s Diner is mentioned in a lot of places but the website is down&#8230;which could be a good sign if you are looking for local favorites.</p>



<h4 class="wp-block-heading">HOT CHICKEN</h4>



<p>The official food of Nashville gets its own section. You can get Nashville Hot Chicken throughout the city, but if you want the source, the original, you go to <a href="https://www.princeshotchicken.com">Prince&#8217;s</a>.  Local will also swear by <a href="https://hattieb.com">Hattie&#8217;s</a>. Want to eat all the hot chickens? <a href="https://www.tripadvisor.com/AttractionProductReview-g55229-d13553149-Hot_Damn_Hot_Chicken_and_Beer_Jeep_Tour-Nashville_Davidson_County_Tennessee.html">The Hot Damn! Hot Chicken and Beer Jeep Tour</a> could be your dream come true.</p>



<h4 class="wp-block-heading">DRINK</h4>



<p>Visit local distilleries for whiskey (and other liquors too, I guess). The <a href="https://www.corsairdistillery.com">Corsair</a> Distillery is the first craft distillery in Nashville since prohibition. And of course there is the <a href="https://www.jackdaniels.com/en-us/visit-distillery">Jack Daniels</a> Distillery. Not interested in driving there? Jump on the <a href="https://www.tripadvisor.com/AttractionProductReview-g55229-d11459416-Nashville_to_Jack_Daniel_s_Distillery_Bus_Tour-Nashville_Davidson_County_Tennessee.html">Nashville to Jack Daniel&#8217;s Distillery Bus Tour</a>.</p>



<h4 class="wp-block-heading">GET MOVING</h4>



<p>Cut a rug at <a href="https://robertswesternworld.com">Robert&#8217;s Western World</a>. In true country fashion, this honky-tonk has just enough room for you to take a spin on the dance floor. Or just check out the scene while enjoying their Recession Special &#8211; a fried bologna sandwich, chips and a PBR for just $6! </p>



<p>If beers and bikes are more your speed, check out the <a href="https://www.nashvillepedaltavern.com">Nashville Pedal Tavern</a>. Their party bike is BYOB and a not-lazy and affordable way to experience Nashville, from Broadway to Music Row.</p>



<h4 class="wp-block-heading">TAKE  A TROLLEY</h4>



<p><a href="https://www.trolleytours.com/nashville/night-tour-music-city">Night Trolley</a>, <a href="https://www.trolleytours.com/nashville/2-day-old-town-trolley-tourhttps://www.tripadvisor.com/AttractionProductReview-g55229-d11487347-Music_City_Hop_On_Hop_Off_Trolley_Tour-Nashville_Davidson_County_Tennessee.html">Day Trolley</a>, <a href="https://www.trolleytours.com/nashville/2-day-old-town-trolley-tour">2 Day Trolley</a>, <a href="https://www.viator.com/tours/Nashville/Music-City-Hop-on-and-Hop-Off-Tour/d799-3131P22">Music City Trolly</a></p>



<p><img loading="lazy" decoding="async" width="150" height="56" class="wp-image-6476" style="width: 150px;" src="https://blog.xojo.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-21-at-12.42.58-PM.png" alt="" srcset="https://blog.xojo.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-21-at-12.42.58-PM.png 880w, https://blog.xojo.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-21-at-12.42.58-PM-300x111.png 300w, https://blog.xojo.com/wp-content/uploads/2020/01/Screen-Shot-2020-01-21-at-12.42.58-PM-768x285.png 768w" sizes="auto, (max-width: 150px) 100vw, 150px" /></p>



<h4 class="wp-block-heading">LEARN</h4>



<p>Bicentennial Capitol Mall State Park is a state park inside the city, under the shadow of the state capitol building and near the&nbsp;<a href="https://tnmuseum.org/">Tennessee State Museum</a> and the <a href="https://www.nashvillefarmersmarket.org">Nashville Farmers&#8217; Market</a>. The park is lovely place to learn about Tennessee history without being stuck inside. </p>



<p><a rel="noreferrer noopener" href="http://countrymusichalloffame.org/exhibits/" target="_blank">The Country Music Hall of Fame</a>&nbsp;showcases the history of country music, featuring a variety of changing exhibits plus performances. From guitars to cars, the recent expansion offers more space to explore the permanent collection, which includes stage costumes, 600 instruments and hundreds of other objects.</p>



<h4 class="wp-block-heading">GET SCARED, XOJO PUB CRAWL</h4>



<p>Join a crew of Xojo people for a <a href="https://nightlyspirits.com/nashville-ghost-tours/">haunted</a> <a href="https://forum.xojo.com/57383-xojo-connect-friday-night-pub-crawl">pub crawl</a> on Friday night after XOJO.CONNECT. </p>



<p>If you haven&#8217;t registered for <a href="https://www.xojo.com/xdc/">XOJO.CONNECT</a> in Nashville yet, grab your spot today! If you have already registered make sure you have booked your room at the Sheraton Music City and shine your boots because it&#8217;s only 63 days away! Finally, I&#8217;ll to wrap this up with a personal recommendation. You don&#8217;t get more Nashville than Dolly Parton and if you want to get a feel for the local color of Tennessee, and it&#8217;s most famous city, <a href="https://www.wnycstudios.org/podcasts/dolly-partons-america">Dolly Parton&#8217;s America</a> will give you that. </p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>10 Reasons Why You Should Try Xojo</title>
		<link>https://blog.xojo.com/2020/01/21/10-reasons-why-you-should-try-xojo/</link>
		
		<dc:creator><![CDATA[Javier Menendez]]></dc:creator>
		<pubDate>Tue, 21 Jan 2020 15:25:25 +0000</pubDate>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Cross-Platform]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[XDC]]></category>
		<category><![CDATA[Intro to Xojo Programming Textbook]]></category>
		<category><![CDATA[Multi-Platform Development]]></category>
		<category><![CDATA[Native App Development]]></category>
		<category><![CDATA[Object-Oriented]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[RAD]]></category>
		<category><![CDATA[Rapid Application Development]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=6422</guid>

					<description><![CDATA[With so many programming languages and development environments around … why you should try Xojo? I could tell you more than 400,000 reasons to just jump-in right away; reasons I've heard for over 10 years now from Xojo users around the world that are building all kind of apps, products and solutions in all kinds of fields. Nevertheless, if I really think about, all of these reasons can be condensed into the following 10 main points. Continue reading and I'm pretty sure you will want to give Xojo a try too!]]></description>
										<content:encoded><![CDATA[<p>With so many programming languages and development environments around why should you try Xojo? I could tell you more than 400,000 reasons to just jump-in right away; reasons I&#8217;ve heard for over 10 years now from Xojo users around the world that are building all kind of apps, products and solutions in all kinds of fields. Nevertheless, if I really think about, all of these reasons can be condensed into the following 10 main points. Continue reading and I&#8217;m pretty sure you will want to <a href="http://xojo.com/download/">give Xojo a try</a> too!</p>
<h2>1. Xojo is for everyone</h2>
<p>It doesn&#8217;t matter if you are just starting to <a href="https://www.xojo.com/resources/learn.php">learn how to develop software</a> or if you are already a seasoned developer, Xojo is for everyone! If you are getting your feet wet in coding, then you&#8217;ll find that Xojo offers a programming language that is extremely easy to grasp from the start. In fact, you&#8217;ll find a lot of contextual help in Xojo while coding, and access to the global Help menu is only a click away.</p>
<p>In addition, the <a href="http://documentation.xojo.com">Xojo Documentation</a> website offers really easy-to-follow QuickStarts, Tutorials and Guides letting you make your own Desktop, Web, Android, iOS, Raspberry Pi or Console apps in no time! Add that to the more than 300 video-tutorials you can find in the <a href="http://youtube.com/goxojo">Xojo YouTube channel</a>, and the fact that all the Xojo language documentation is packed with code snippets showing how to implement a particular feature- copy, paste and you are set.</p>
<p>Need some starting points for a better understanding of how Xojo Projects work? The Examples folder included with the <a href="https://xojo.com/download/">Xojo Download</a> includes dozens of complete example projects you can open, run and inspect to see in detail how to implement a particular task or behavior; then you can  adapt and use these for your own projects. Even you can use the Search feature for filtering the example projects by platform, operating system or other criteria.</p>
<p>One thing you&#8217;ll notice the very first time you run Xojo is that you aren&#8217;t inundated with features you don&#8217;t even know what to do with yet! Everything is clear and concise in front of you, hiding the complexity generally associated with the development workflow.</p>
<p>As you advance in your learning process and get more experienced in coding, you can discover more advanced features at your own pace. And even then, things like Web debugging, iOS or Android deployment or truly multi-platform development, are still effortless. Xojo does all of this without installing thousands of files on each operating system or requiring the additional installation of other components in order to properly work.</p>
<p>What if you&#8217;re an experienced developer coming from another development environment or language? Then you&#8217;ll be able to learn and master the Xojo programming language in a blink while watching your productivity increase! In fact, Xojo is an Event-Driven OOP (Object Oriented Programming) language, sharing the same &#8220;dot notation&#8221; syntax used by the most modern programming languages; and Xojo offers guides to port your existing projects, for example, from <a href="http://documentation.xojo.com/topics/migrating_from_other_development_tools/migrating_from_visual_foxpro.html">FoxPro</a> or <a href="http://documentation.xojo.com/UserGuide:Migrating&lt;em&gt;from&lt;/em&gt;Visual&lt;em&gt;Basic">VB6</a> to modern and truly multi-platform deployment with Xojo. And even if you are coming from other development environments as FileMaker or 4D, Xojo makes your solutions available for a more wide range of platforms as native apps and without hidden or extra deployment costs.</p>
<p>Being an OOP language means that Xojo will share the same set of paradigms and/or syntax you are used to dealing with in other programming languages; ranging from PHP to C++, Objective-C, Swift, JavaScript, Python, and others. In fact, you&#8217;ll discover that several of the language keywords, instruction blocks and function or methods calling conventions are very similar to the ones found in those.</p>
<p>Add that to the rich and complete Xojo Framework and the fact that you can even use external libraries if you need to; and you&#8217;ll realize all the possibilities you have at your hands for creating apps and complete solutions that can be used by individuals or companies of all sizes.</p>
<h2>2. Make all kind of apps!</h2>
<p>While several languages and IDEs are more suited or focused on developing a particular kind of products (database driven, mobile, IoT, etc.), with Xojo you&#8217;ll be using the same IDE and programming language to create all of these and more!</p>
<p>For what it is worth, that means that even if you are a self-employed developer, a <a href="https://blog.xojo.com/2015/11/19/the-citizen-developer/">Citizen Developer</a> or need to develop a solution for a company, you&#8217;ll be saving a huge amount of time, money and resources in order to get all these things done with a single development environment. That translates into reduced costs and increased ROI in your development investments; from the simplest ones to the more complex and demanding, including Console apps acting as Daemons, background processes, task helpers… or APIs development as the middleware to interact with both Mobile, Web, Desktop or Raspberry Pi clients!</p>
<p>Do you offer consultancy services or are you working as a freelance developer? With Xojo you&#8217;ll significantly reduce the amount of time you usually spend following multiple changes and evolutions in programming languages, frameworks, SDKs, technologies and, probably, third parties IDEs (among other resources) in order to keep going with your business.</p>
<p>At the same time, due to the fact that Xojo shares the programming language and IDE among all the supported platforms (Desktop, Web, Android, iOS and Raspberry Pi) and architectures (both 32 and 64-bit / Intel and ARM), you can also expand the kind of solutions you can offer to you current or potential clients and keep them running as the technology evolves!</p>
<h2>3. Truly Native, Cross-Compiled, Multi-Platform Apps!</h2>
<p>Some development environments or programming languages are focused (or are more appropriate) to a particular platform or target. With Xojo you&#8217;ll find that all of your apps will be compiled to native binary code on every supported platform.</p>
<p>That means that they will not incur the performance penalties imposed by byte code translations or that they can be easily reverted to source code, even your Web products!</p>
<p>What&#8217;s more important: the compiled apps will look and behave as you expect on every one of the supported operating systems.</p>
<p>In general, all of this means that you can be more confident about the fact that your intellectual property will not be the targeted or exposed by the most common techniques or exploiting attacks; and that translates into additional <em>peace of mind</em> regarding how you protect your investment in developing and deploying your solutions.</p>
<p>Even Xojo is created with Xojo! That is, the IDE offers the same look and feel and set of features from Windows, macOS and Linux.</p>
<h2>4. Do more with less</h2>
<p>During the designing, coding, testing or deployment phases of the product you won&#8217;t need to do complex set-ups or check for ever-changing dependencies! The Xojo IDE abstracts you from all the inherent and underlaying complexity, so you can focus on what really matters: the features that make your product truly unique.</p>
<p>This kind of complexity abstraction is evident not only for Desktop apps, but also for Android and iOS deployments and is especially evident when deploy web apps in combination with <a href="https://www.xojo.com/cloud/">Xojo Cloud.</a></p>
<p>In this last case, you only need to click a button in Xojo to have your web app transferred from the IDE to your Xojo Cloud server. Your app will be up and running in a matter of seconds, without needing to deal with complex server configurations or investing all the required time in being sure that you have all the server security issues covered and under control. Think about that for a moment: if you are a small company or just an independent developer, you don&#8217;t need to invest  extra resources, time and money in order to have your web apps secured and running with confidence.</p>
<p>Of course, if you have the resources and/or the required knowledge, you can deploy your web apps yourself on any VPS or web hosting service of your choice that meets the Xojo Web deployment requirements.</p>
<p>But the best part is that it doesn&#8217;t mind if you&#8217;re developing for Web, Android, iOS, Desktop or Raspberry Pi: you can develop for any of the Xojo supported platforms from the operating system of your choice! In the case of macOS and iOS apps, development can be done on any platform a Mac computer is required for compilation.</p>
<p>In summary: it doesn&#8217;t matter what OS or platform you want or need to code for, you&#8217;ll be using the same IDE and programming language in all the cases, abstracting you from all the particularities and underlaying complexity on every case. And that means doing more in less time!</p>
<h2>5. Rapid Application Development</h2>
<p>It doesn&#8217;t matter if you are creating a Desktop, Web, Android or iOS app; or if you want to build your solutions for Intel or ARM based architectures. With Xojo you will be able to design the user interface via Drag &amp; Drop from a rich set of controls ready to use. It&#8217;s that simple. In fact, the Layout Editor provides visual clues to precisely align every control in the Window, View or Page of the app; and if you&#8217;re targeting for macOS, Web, Android or iOS you&#8217;ll be able to see how your designs react when used in Dark Mode!</p>
<p>Reacting to users&#8217; interactions in your apps is as easy as selecting a user interface control in the Layout Editor, adding the kind of event you&#8217;re interested in from a list (with contextual help about what it does and when it is fired), and writing the code you want to be associated and executed to that particular Event.</p>
<p>Add that to the fact you can reuse your already developed Classes, Modules and other resources; you can even reuse your code between different kinds of projects and targeted platforms!</p>
<h2>6. No chains!</h2>
<p>It doesn&#8217;t matter if the apps or solutions created with Xojo are intended to be used by dozens or thousands of users, even if they are database driven! With Xojo you don&#8217;t have to pay royalties for absolutely anything! Even better: you don&#8217;t need to buy a license in order to try, learn and use Xojo! There is no limited trial, feature limitations or other drawbacks when using the free IDE. Download Xojo and begin learning, developing, running and debugging your projects all without a license.</p>
<p>Features include, the access and use of the supported database engines: from SQLite to MySQL/MariaDB, PostgreSQL, or any other you can access using ODBC, and of course the included features to work with Reports.</p>
<p>You can <a href="https://www.xojo.com/store">buy a Xojo license</a> when you decide that is the time to build your projects. Further, all Xojo licenses are covered by a 90-day money-back guarantee.</p>
<p>In addition, you don&#8217;t even need to pay for what you are not going to use (or going to use right now). What does this mean? Well, let&#8217;s say that if you only work with Windows and only want to create apps for Windows, then you only need to buy the Windows Lite Edition license for that ($99 USD), while if you need your apps to be run from all the supported Desktop platforms (including Raspberry Pi), then the Xojo Desktop Edition license is probably what you&#8217;re looking for ($299 USD); or if you really want to grasp all the Xojo power and target all the Xojo supported platforms (Desktop, iOS, Web and Raspberry Pi), then Xojo Pro is undoubtedly for you ($699 USD)! Oh and Xojo Pi, for building desktop and console apps, <a href="https://xojo.com/redeem/pilicense.php">is free</a>!</p>
<p>You can even upgrade to Xojo Desktop or Pro at any time if you decide that you need to use more advanced features not present in your current edition. In other words, you don&#8217;t need to buy a new license from scratch if you don&#8217;t want to. You can even change your Xojo Cloud plan at any time you require!</p>
<h2>7. You&#8217;re not alone!</h2>
<p>With more than 400,000 users around the world and more than 20 years on the market, the awesome Xojo community is one of the best programming resources you can find around to join to. In the <a href="https://forum.xojo.com">Xojo Forum</a> you&#8217;ll find the largest community and best place to get your questions answered by a large group of enthusiastic and seasoned Xojo developers.</p>
<p>It doesn&#8217;t matter if it&#8217;s a simple or a more complex problem, you&#8217;ll feel welcomed and probably have your problem solved in record time! In fact, many of the replies come from members of the Xojo Staff, ranging from Customer Service to anyone on the Engineering Team or even the Founder and CEO of Xojo himself!</p>
<p>Of course, you have other resources you can (and should!) visit, ranging from a dedicated publication about Xojo development, to Users Groups and Xojo Pages in Facebook, developers blogs about Xojo, and of course the official Xojo channels in Twitter, Instagram or Facebook. Don&#8217;t worry, you don&#8217;t need to search the entire web to find these, we have collected some of these <a href="http://documentation.xojo.com/Resources:Communities,_Social_Media_and_Blogs">valuable resources here</a> and <a href="http://documentation.xojo.com/Resources:Books,_Magazines,_Videos_and_Tutorials">here</a>.</p>
<p>And if you need to get a richer experience and more in-depth knowledge, in a face to face way, then you won&#8217;t want to miss any of the usual <a href="https://www.xojo.com/events/">Xojo Events</a> taking place in several American and European cities each year! There you can chat with other Xojo developers to exchange experiences, attend technical sessions, socialize and create new relationships that can lead in new work projects, etc.</p>
<p>The biggest of these Events is <a href="https://www.xojo.com/xdc/">XDC</a>, with Xojo developers coming in from all around the world, and where you will be able to attend sessions from expert Xojo developers and where you can talk with all the <a href="https://www.xojo.com/company/team.php">Xojo Team</a>!</p>
<h2>8. And you won&#8217;t be left behind</h2>
<p>Did you know that Xojo is still able to open and run projects from earlier releases, even many, many years ago? Sure that in more complex projects you will need to <em>upgrade</em> code, and that&#8217;s because Xojo has evolved, and continues to evolve, to match the own industry changes and evolution.</p>
<p>In fact, the apps created with Xojo are 64-bit compliant (although you can still generate 32-bit code, if you need), with support for HiDPI graphics, Dark Mode support both on macOS and iOS, the latest iOS SDK, native <a href="https://blog.xojo.com/2020/11/24/xojo-now-supports-native-apple-silicon-m1-compilation/">Silicon and M1</a> compilation and meeting other non-visual changes imposed by any of the current operating systems.</p>
<p>You can expect several Xojo version releases every year, adding new features, improving existing ones and fixing bugs. But we also keep a <a href="http://documentation.xojo.com/resources/roadmap.html">bigger picture about the medium to long term</a> evolution of Xojo, so you can always see the big features we are working on that will be coming in future releases of Xojo. That way, all the effort you&#8217;re putting in the apps, products and solutions you create today won&#8217;t be left behind in the future. You&#8217;ll be able to improve and enrich them for your users, keeping them current as operating systems evolve.</p>
<p>Need to request a feature is important for you or did you find a bug you can&#8217;t workaround? We listen to you. Go to our <a href="https://tracker.xojo.com/xojoinc/xojo/-/issues">Issues tracker system</a> to get in touch with us about the things you want to be added or improved.</p>
<h2>9. Add your own features!</h2>
<p>The Xojo Framework is large enough to accomplish most of the usual app requirements you may need; but sometimes you need to go a bit further, even the thousands of already existing external libraries around whose functions you can use directly from your code … and in these cases you&#8217;re covered too!</p>
<p>Xojo Provides <a href="http://documentation.xojo.com/Xojo&lt;/em&gt;Plugin&lt;em&gt;SDK">SDKs</a> (Software Development Kits) both for Desktop and Web applications; so you just need to start digging in the provided documentation and example projects in order to create your own Xojo Plug-Ins. These will be loaded from the IDE and you&#8217;ll be able to use their exposed features with the same simplicity you do when using the rest of the internal Xojo Framework.</p>
<h2>10. Xojo Ecosystem</h2>
<p>Don&#8217;t be afraid if you don&#8217;t have the time, resources or knowledge needed to develop your own plug-ins.</p>
<p>You can resort to the broad offer of excellent <a href="https://www.xojo.com/store/#addons">third-parties plug-ins</a>, add-ons, libraries and classes you can choose from. These range from commercial software to <a href="http://documentation.xojo.com/Resources:Open&lt;/em&gt;Source_Projects">Open-Source projects</a>, or just plain free classes, modules or libraries ready to download and use in your own Xojo projects.</p>
<h1>We are here to help!</h1>
<p>All in all it&#8217;s time to give Xojo a try, isn&#8217;t? It&#8217;s just a click ahead right now, so <a href="http://xojo.com/download/">download</a> Xojo and rediscover the pleasure of coding!</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
