<?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>Documentation &#8211; Xojo Programming Blog</title>
	<atom:link href="https://blog.xojo.com/tag/documentation/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.xojo.com</link>
	<description>Blog about the Xojo programming language and IDE</description>
	<lastBuildDate>Thu, 02 May 2024 17:10:34 +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>Xojo MVPs Pointing Xojo in the Right Direction</title>
		<link>https://blog.xojo.com/2024/04/29/xojo-mvps-pointing-xojo-in-the-right-direction/</link>
		
		<dc:creator><![CDATA[Xojo]]></dc:creator>
		<pubDate>Mon, 29 Apr 2024 16:31:11 +0000</pubDate>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Xojo Forum]]></category>
		<category><![CDATA[Xojo Framework]]></category>
		<category><![CDATA[Xojo MVP]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=12569</guid>

					<description><![CDATA[It's been too long since we last recognized the enormous amount of valuable assistance that the Xojo MVPs provide to Xojo and the community. We are so grateful to have such an amazing group of dedicated, passionate Xojo experts with so much Xojo knowledge. You may occasionally see MVPs on the forum, but much of their help is behind-the-scenes and some of what they have helped us with just might surprise you.]]></description>
										<content:encoded><![CDATA[
<p>It&#8217;s been too long since we last recognized the enormous amount of valuable assistance that the <a href="https://www.xojo.com/mvp/">Xojo MVPs</a> provide to Xojo and the community. We are so grateful to have such an amazing group of dedicated, passionate Xojo experts with so much Xojo knowledge. You may occasionally see MVPs on the forum, but much of their help is behind-the-scenes and some of what they have helped us with just might surprise you.</p>



<p>Firstly, the MVPs work as your advocates, drawing attention to issues that they feel are important to the community. Their passion comes through in all interactions with the Xojo team, from justifiably reminding us of bugs we need to address or features that would be appreciated by many.</p>



<p>Since the MVPs all use Xojo in different ways, this helps to make sure we get a wide variety of feedback. Sometimes we get direct, specific suggestions such as the <a href="https://blog.xojo.com/2023/10/10/get-set/">Set class</a>, which (due to the provided code), we were able to add as a feature to Xojo relatively quickly. Some especially valuable MVP insights regarding stack checking helped us to pinpoint areas where we could make changes to the Xojo framework that resulted in dramatic performance improvements to Xojo itself along with all your projects. MVP tips and testing have also helped us nail down some issues that helped improve debugger stabilization. MVPs have even created a supplemental unit testing suite to help test the Android framework!</p>



<p>Speaking of testing, the MVPs certainly do more than their fair share of testing. They have helped with an enormous amount of testing for many parts of Xojo, most recently including PDF, Barcode, Charts and Android. When they find bugs, MVPs always create thorough, well-explained Issues, usually with sample projects, allowing us to fix things faster for everyone&#8217;s benefit. At times MVPs even review your own submitted Issues and may offer suggestions or advice for you to try.</p>



<p>In addition to testing and providing feedback on the product as you see it today, MVPs get to see stuff early, sometimes even before designs or implementations are finalized. This may be in the form of demos or test builds. Their tips, comments and suggestions can help provide direction to how we end up actually implementing a feature or change.</p>



<p>The Xojo documentation is also continuously improved by MVP feedback and suggestions. MVPs were first to see the new documentation site before it was unveiled to everyone and their keen eyes have helped us improve search, sample code and continue to polish things.</p>



<p>From inception to documentation, this group of dedicated Xojo experts has helped us shape Xojo. If you are pleased with what Xojo is today, you should thank a Xojo MVP.</p>



<p>To Anthony, Christian, Gavin, Jeremie, Kem, Martin and Wayne we at Xojo offer a heartfelt &#8220;Thank You!&#8221; and have made donations on your behalf to several open-source projects that also help make Xojo possible: <a href="https://foundation.llvm.org">LLVM Foundation</a>, <a href="https://getbootstrap.com">Bootstrap</a> and <a href="https://ubuntu.com">Ubuntu</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Xojo Resources, Lists and Links</title>
		<link>https://blog.xojo.com/2024/02/13/xojo-resources/</link>
		
		<dc:creator><![CDATA[Xojo]]></dc:creator>
		<pubDate>Tue, 13 Feb 2024 18:14:34 +0000</pubDate>
				<category><![CDATA[Learning]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Beginner Tips]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Educational]]></category>
		<category><![CDATA[Example Projects]]></category>
		<category><![CDATA[GitHub Student Developer Pack]]></category>
		<category><![CDATA[Intro to Xojo Programming Textbook]]></category>
		<category><![CDATA[Student]]></category>
		<category><![CDATA[xDev Magazine]]></category>
		<category><![CDATA[Xojo Forum]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=12526</guid>

					<description><![CDATA[Xojo and the Xojo community are full of resources for beginners, pros and everyone in between. ]]></description>
										<content:encoded><![CDATA[
<p>Xojo and the Xojo community are full of resources for beginners, pros and everyone in between. </p>



<h2 class="wp-block-heading">Textbook, Books &amp; Magazines</h2>



<ul class="wp-block-list">
<li>Introduction to Xojo Programming <a href="https://xojo.com/resources/learn.php">Textbook</a> &#8211; This is where you start if you are new to programming. Learn the fundamentals of programming. The book uses Xojo to teach programming, but the concepts are applicable to any programming language.</li>



<li>Teacher&#8217;s <a href="https://xojo.com/resources/learn.php">Guide</a> &#8211; A guide to help teachers introduce students to the basics of programming. using the Textbook </li>



<li>I Wish I Knew How To&#8230;. &#8211; A <a href="https://scispec.ca/index.php/books">Book Series</a> from Eugene Dakin that covers many topics including I Wish I Knew How to … Program SQLite with Xojo, I Wish I Knew How To … Program the Canvas Control and I Wish I Knew How to … Program Plugins with Xojo on Windows, to name a few. </li>



<li><a href="http://www.xdevmag.com/orders.shtml" target="_blank" rel="noreferrer noopener">xDev Magazine</a> &#8211; A staple of the Xojo community. Subscribe annually or review the collections, books and back issues for articles. </li>
</ul>



<h2 class="wp-block-heading">Xojo Documentation</h2>



<p>The&nbsp;<a href="https://documentation.xojo.com/getting_started/introduction/welcome.html">Introduction</a>&nbsp;section in the Xojo Documentation is great place to start if you already familiar with Xojo or object-oriented programming. From there, you can choose a QuickStart for&nbsp;<a href="https://documentation.xojo.com/getting_started/quickstarts/desktop_quickstart.html">Desktop</a>,&nbsp;<a href="https://documentation.xojo.com/getting_started/quickstarts/web_quickstart.html">Web</a>, <a href="https://documentation.xojo.com/getting_started/tutorials/ios_tutorial.html">iOS</a> or <a href="https://documentation.xojo.com/getting_started/tutorials/android_tutorial.html">Android</a>. Xojo&#8217;s Documentation site is organized by the following sections:</p>



<ul class="wp-block-list">
<li><a href="https://documentation.xojo.com/#sec-getting-started">GETTING STARTED</a> &#8211; step by step tutorials and a high-level overview</li>



<li><a href="https://documentation.xojo.com/#sec-topics">TOPICS</a>&nbsp;&#8211; categorized discussions on accomplishing specific tasks</li>



<li><a href="https://documentation.xojo.com/#sec-api">API</a>&nbsp;&#8211; guide to the specifics of the Xojo language and framework</li>



<li><a href="https://documentation.xojo.com/#sec-resources">RESOURCES</a>&nbsp;&#8211; information including licensing, system requirements, how to report bugs or request features, etc</li>
</ul>



<p>You can also find many <a href="https://documentation.xojo.com/resources/third_party/index.html">Third Party resources</a> from the Xojo community in the Xojo Documentation, including books, magazines, tutorials, <a href="https://documentation.xojo.com/resources/third_party/free_source_code_and_tools.html">free source code</a>, <a href="https://documentation.xojo.com/resources/third_party/open_source_projects.html">open-source projects</a> and more.</p>



<p>Browse the sections or search for exactly what you need.</p>



<h2 class="wp-block-heading">Xojo Examples</h2>



<p>Experiment with Xojo example projects. Run example code, edit it and use it to get your own project started.</p>



<ul class="wp-block-list">
<li>In Xojo, choose File &gt; New Project and then click on Examples. </li>



<li><a href="https://blog.xojo.com/2023/12/12/finding-the-right-example-project/">Search</a> for a specific example.</li>



<li><a href="https://documentation.xojo.com/_examples/xojoexamples.zip">Download</a> the examples to work off-line. </li>
</ul>



<h2 class="wp-block-heading">Xojo Programming Blog</h2>



<p>The <a href="https://blog.xojo.com/">Blog</a> is an ever-growing resource that offers insight into Xojo features with code examples and best practices, plus community news and events. The Xojo Programming Blog includes guest posts from Xojo users and third party developers as well as posts from Xojo team members. </p>



<h2 class="wp-block-heading">Xojo Video Library and Webinars</h2>



<p>Xojo&#8217;s YouTube <a href="https://www.youtube.com/@XojoInc">Channel</a> has hundreds of videos from <a href="https://www.youtube.com/playlist?list=PLPoq910Q9jXh_rLSPcOS4CyLMB3KkA6UO">beginner</a> topics, <a href="https://www.youtube.com/playlist?list=PLPoq910Q9jXhmtSeP6JbAtdREnuPpW_MW">object-oriented</a> programming concepts to how to use <a href="https://www.youtube.com/playlist?list=PLPoq910Q9jXhRoPw0_mHKdVUKPXpL9TKV">databases</a> with Xojo. It also hosts recordings of the Xojo <a href="https://xojo.com/resources/webinar.php">Webinars</a>. </p>



<h2 class="wp-block-heading">Xojo Forum</h2>



<p>A search of the Xojo Forums often leads to a helpful discussion or a solution to that thing you just could not figure out on your own. And if it doesn&#8217;t, forum members are friendly and free with their Xojo knowledge. The forum is free for everyone, no license required. <a href="https://xojo.com/account/settings/">Enable Forum Access</a> in your Xojo Account and go to the <a href="https://forum.xojo.com/">Xojo Forum</a> to read the discussions and ask your questions. </p>



<p><a href="mailto:hello@xojo.com" data-type="mailto" data-id="mailto:hello@xojo.com">Email</a> Xojo, we&#8217;re happy to help you find a resource or take a request for a topic for a future blog post, webinar or tutorial. </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>The Annual Xojo Survey</title>
		<link>https://blog.xojo.com/2022/06/22/the-annual-xojo-survey/</link>
		
		<dc:creator><![CDATA[Dana Brown]]></dc:creator>
		<pubDate>Wed, 22 Jun 2022 18:45:42 +0000</pubDate>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Cross-Platform]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Roadmap]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=10524</guid>

					<description><![CDATA[For many years we have conducted an annual user survey to get feedback on many things - from features you would like to see on the Roadmap, to whether or not you contact Xojo's support team, to overall satisfaction and more. All of the feedback is important and used to create internal action items. ]]></description>
										<content:encoded><![CDATA[
<p>For many years we have conducted an annual user survey to get feedback on many things &#8211; from features you would like to see on the Roadmap, to whether or not you contact Xojo&#8217;s support team, to overall satisfaction and more. All of the feedback is important and really helps inform our decisions. I personally read every survey response, look into the status of cases and issues that are mentioned, and respond when applicable. This feedback is then summarized and provided to the rest of the Xojo Team. </p>



<p>Since we know you all love seeing stats, I wanted to share some from the survey:</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" style="flex-basis:66.66%">
<ul class="wp-block-list"><li>85% of Xojo users are satisfied </li><li>71% have recommended Xojo to someone else</li><li>60% primarily use the current release of Xojo</li><li>40% primarily make apps that they sell</li><li>28% primarily make apps for themselves</li><li>24% primarily make apps they (or their coworkers) use at their workplace</li><li>29% use the Xojo Forum</li><li>87% have had a positive experience using Issues, our new bug reporting and feature request system</li><li>74% have had a positive experience using the new documentation</li><li>Target platform breakdown: Windows (75.95%), macOS (75.11%), Web (31%), Linux (28%), iOS (20%), Pi (18%)</li><li>25% have contacted Xojo Support in the last 12 months</li></ul>
</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-full"><img fetchpriority="high" decoding="async" width="824" height="798" src="https://blog.xojo.com/wp-content/uploads/2022/06/Screen-Shot-2022-06-22-at-1.33.39-PM.png" alt="" class="wp-image-10539" srcset="https://blog.xojo.com/wp-content/uploads/2022/06/Screen-Shot-2022-06-22-at-1.33.39-PM.png 824w, https://blog.xojo.com/wp-content/uploads/2022/06/Screen-Shot-2022-06-22-at-1.33.39-PM-300x291.png 300w, https://blog.xojo.com/wp-content/uploads/2022/06/Screen-Shot-2022-06-22-at-1.33.39-PM-768x744.png 768w" sizes="(max-width: 824px) 100vw, 824px" /></figure>
</div>
</div>



<p>We really appreciate everyone who took the time to fill out this survey. We get feedback from users in a variety of ways and the annual survey is so valuable in highlighting concerns, letting us know what you thought we got right, and bringing all kinds of things to our attention. If you did not receive the survey, please check your email settings and make sure you are opted in to our emails so you&#8217;ll receive future surveys.</p>



<p><em>Dana  Brown is Xojo&#8217;s Director of Sales &amp; Marketing. She has a Bachelor&#8217;s degree in Communication and a Master&#8217;s degree in Advertising. Having worked in the marketing field for almost 20 years, primarily in the technology sector, she has extensive experience in everything from digital marketing to search engine marketing, content creation, website development, event planning, brand development, advertising and more.</em></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>New Xojo Documentation Site</title>
		<link>https://blog.xojo.com/2022/02/11/new-documentation/</link>
		
		<dc:creator><![CDATA[Geoff Perlman]]></dc:creator>
		<pubDate>Fri, 11 Feb 2022 20:07:35 +0000</pubDate>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Beginner Tips]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=9893</guid>

					<description><![CDATA[We are always looking for ways to help you be more successful using Xojo and the documentation is a critical component to your success. With that in mind, we have been working on updating Xojo's documentation for a while now. This Xojo Documentation uses a completely new engine, offers improved searching and more to help you, and us, use it more effectively. ]]></description>
										<content:encoded><![CDATA[
<p>We are always looking for ways to help you be more successful using Xojo and the documentation is a critical component to your success. With that in mind, we have been working on updating Xojo&#8217;s documentation for a while now. This <a rel="noreferrer noopener" href="http://documentation.xojo.com" target="_blank">Xojo Documentation</a> uses a completely new engine, offers improved searching and more to help you, and us, use it more effectively. </p>



<p>With this Xojo Documentation site you&#8217;ll find:</p>



<ul class="wp-block-list"><li>A single help window that includes all pages of the documentation rather than just the Language Reference</li><li>A table of contents is always available on every page, making it easy to navigate</li><li>Class pages have been redesigned to have a top-down view (basic information at the top and more detailed information below), making them easier to use and review</li><li>Dark mode support</li><li>Pages that automatically adjust to smaller screens</li><li>Starting with Xojo 2022r1, documentation for each version of Xojo will be available online</li><li>Documentation that is far easier for Xojo to maintain because it&#8217;s designed to be used with version control</li></ul>



<p>In Xojo, this documentation system will be online by default, that means that when you access the documentation from within Xojo, rather than using local files, it will access the online Documentation  site. Because of this, new content and fixed issues will be immediately available to you in Xojo and on the Documentation site. As always, each Xojo release will come with a complete set of built-in Documentation to be used when Internet access is slow or unavailable.</p>



<p>This Documentation site is currently available for preview. We are still fixing bugs and it is currently scheduled for release in Xojo 2022r1.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Use Doc Categories to Find Information Fast</title>
		<link>https://blog.xojo.com/2019/10/09/use-doc-categories-to-find-information-fast/</link>
		
		<dc:creator><![CDATA[Paul Lefebvre]]></dc:creator>
		<pubDate>Wed, 09 Oct 2019 16:44:52 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[2019r2]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Xojo API 2.0]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=6110</guid>

					<description><![CDATA[The Xojo Doc site has several thousand pages of information. To make it easier to quickly find things in the online docs, topics are categorized. You can find categories that a topic belongs to at the bottom of its page. ]]></description>
										<content:encoded><![CDATA[
<p>The <a href="https://documentation.xojo.com">Xojo Doc site</a> has several thousand pages of information. To make it easier to quickly find things in the online docs, topics are categorized. You can find categories that a topic belongs to at the bottom of its page. Here are several useful categories to start with.</p>



<h3 class="wp-block-heading">API 2.0</h3>



<p>You can use this category to show all API 2.0 items across all releases, which is quite useful with the release of 2019r2:</p>



<p><a href="https://documentation.xojo.com/Category:API_2.0">https://documentation.xojo.com/Category:API_2.0</a></p>



<h3 class="wp-block-heading">All Deprecated</h3>



<p>Use this category to show all deprecated items across all releases:</p>



<p><a href="https://documentation.xojo.com/Category:Deprecated">https://documentation.xojo.com/Category:Deprecated</a></p>



<h3 class="wp-block-heading">All Deprecated for a single release</h3>



<p>This category to shows all deprecated items for a specific release:</p>



<p><a href="https://documentation.xojo.com/Category:Deprecated2019r2">https://documentation.xojo.com/Category:Deprecated2019r2</a></p>



<p>Change the release value to see other releases.</p>



<h3 class="wp-block-heading">All New for a single release</h3>



<p>Use this category to show all new items for a specific release:</p>



<p><a href="https://documentation.xojo.com/Category:New2019r2">https://documentation.xojo.com/Category:New2019r2</a></p>



<p>Change the release value to see other releases.</p>



<h3 class="wp-block-heading">Show All User Guide topics</h3>



<p>This category displays all pages that are part of the User Guide:</p>



<p><a href="https://documentation.xojo.com/Category:User_Guide">https://documentation.xojo.com/Category:User_Guide</a></p>



<h3 class="wp-block-heading">Show All Categories</h3>



<p>There are many more categories. You can use this link to see them all:</p>



<p><a href="https://documentation.xojo.com/Special:Categories">https://documentation.xojo.com/Special:Categories</a></p>



<p>Or as mentioned earlier, at the bottom of each topic page you can view the list of categories to which it belongs. Jumping to other categories can help you find other related information for quickly.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>iOS Improvements in Xojo 2018 Release 2</title>
		<link>https://blog.xojo.com/2018/08/07/ios-improvements-in-xojo-2018-release-2/</link>
		
		<dc:creator><![CDATA[Paul Lefebvre]]></dc:creator>
		<pubDate>Tue, 07 Aug 2018 16:53:02 +0000</pubDate>
				<category><![CDATA[iOS]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Mobile]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=4801</guid>

					<description><![CDATA[Xojo 2018 Release 2 brings several improvements to iOS features such as iOSTable, iOSView and more.]]></description>
										<content:encoded><![CDATA[<p>Xojo 2018 Release 2 brings several improvements to iOS features such as iOSTable, iOSView and more.</p>
<p><span id="more-4801"></span></p>
<h2>iOSTable Pull-to-Refresh</h2>
<p>You can now enable pull-to-refresh on iOSTables by setting the <a href="http://developer.xojo.com/iostable$AllowRefresh">AllowRefresh</a> property to True. This allows the user to drag down from the top of the table to initiate a refresh which displays the spinner UI at the top. When they do this, the <a href="http://developer.xojo.com/iostable$Refreshed">Refreshed</a> event is called where you can reload data as necessary. When you have finished refreshing the data, call the <a href="http://developer.xojo.com/iostable$EndRefresh">EndRefresh</a> method to remove the spinner UI.</p>
<p><img decoding="async" class="size-full wp-image-4802 aligncenter" src="https://blog.xojo.com/wp-content/uploads/2018/08/2018-08-02_10-58-45.gif" alt="" width="392" height="770" /></p>
<h2>iOSTable Custom Row Heights</h2>
<p>When using iOSCustomTableCells within an iOSTable you may have times when the cell heights vary. To allow the table to display rows with cells of varying height, set the <a href="http://developer.xojo.com/ioscustomtablecell$UseDynamicHeight">UseDynamicHeight</a> property on the custom table cell to True.</p>
<p>Then when you add the custom cell to the table, change its bottom constraint to be constrained how you want. For example, this code changes the bottom constraint to be the bottom of a label that can have different amounts of text that change its height. This code does just that in the RowData method of the class that implements iOSTableDataSource:</p>
<pre>// Set container bottom constraint to the bottom of a label that
// can change its height.
Dim bottomConstraint As New iOSLayoutConstraint( _
  customCell, _ // firstItem
  iOSLayoutConstraint.AttributeTypes.Bottom, _ // firstAttribute
  iOSLayoutConstraint.RelationTypes.Equal, _ // relation
  customCell.TeamNameLabel, _ // secondItem
  iOSLayoutConstraint.AttributeTypes.Bottom, _ // secondAttribute
  1.0, _ // multiplier
  iOSLayoutConstraint.StandardGap, _ // gap
  1000) // highest priority

customCell.AddConstraint(bottomConstraint)</pre>
<p>Download <a href="http://files.xojo.com/BlogExamples/CustomCellDynamicHeight.xojo_binary_project">sample project</a>.</p>
<p>You can also use this property when you are using multiple custom cells in your table to allow the table row height to increase automatically to fit the cell size.</p>
<h2>iOSView Large Titles</h2>
<p>iOSView has a new property called LargeTitleMode which can be used with iOS 11 or later. LargeTitleMode accepts three values: Always, Automatic, Never. For backwards compatibility it defaults to Never. To use this feature on iOS 11+, set it to Automatic or Always. As you would expect, Always makes the title<span class="Apple-converted-space"> </span>always use the large size. With Automatic, the title of the view is only set to Large if the previously displayed view was also set to Large.</p>
<p><img decoding="async" class="size-full wp-image-4803 aligncenter" src="https://blog.xojo.com/wp-content/uploads/2018/08/2018-08-02_11-04-06.png" alt="" width="392" height="770" /></p>
<h2>Other Improvements</h2>
<ul>
<li>iOSHTMLViewer now uses <a href="https://developer.apple.com/documentation/webkit/wkwebview">WKWebView</a> for better compatibility.</li>
<li>iOSSQLiteDatabase has been updated to <a href="https://www.sqlite.org/releaselog/3_23_1.html">SQLite 3.23.1</a>.</li>
<li>iOSApplication.Open now receives the launchOptions Ptr as a parameter (for use with Declares) and returns a boolean as to whether or not the app is handling the request.</li>
<li>Inserting or Removing a row/section within the visible rows of an iOSTable is now animated.</li>
</ul>
<p><a href="http://www.xojo.com/download">Download Xojo 2018 Release 2</a> to try out these iOS improvements.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>5 Questions to Ask When Choosing a Development Tool</title>
		<link>https://blog.xojo.com/2018/05/30/5-questions-to-ask-when-choosing-a-development-tool/</link>
		
		<dc:creator><![CDATA[Paul Lefebvre]]></dc:creator>
		<pubDate>Wed, 30 May 2018 10:00:59 +0000</pubDate>
				<category><![CDATA[Cross-Platform]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Beginner Tips]]></category>
		<category><![CDATA[Citizen Developer]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Multi-Platform Development]]></category>
		<category><![CDATA[Rapid Application Development]]></category>
		<category><![CDATA[Software Development]]></category>
		<guid isPermaLink="false">http://blog.xojo.com/?p=2723</guid>

					<description><![CDATA[Need to create apps, but are not sure what tool to use? Here are five question to ask when choosing a development tool.]]></description>
										<content:encoded><![CDATA[<p>These days everyone has a great idea for an app. Maybe you have an idea that would save you time at work, or maybe you&#8217;ve been thinking of an app that would automate something you do at home. Not sure where to start? One of your first steps is choosing a development tool that is right for you and for your project.</p>
<p>Here are five questions to guide your decision:</p>
<p><span id="more-2723"></span></p>
<p><strong>1. What type of app are you creating?</strong><br />
Do you want to make a web app, a desktop app or a mobile app?</p>
<p>To help decide what you need, ask yourself who will use the app? Is it just for your use or do you plan to distribute it? It may turn out that a desktop app is better than a web app because the app will be used offline. Maybe a web app is better because it will be much easier to deploy and update to all your users. Maybe the app needs to be used &#8220;in the field&#8221; and mobile is the way to go.</p>
<p><strong>2. Do you need cross-platform support?</strong><br />
Does your app need to run on your Mac and an iPad? Do you need to share it with a co-worker who uses Linux?</p>
<p>These days people often use multiple devices, so it can be a competitive advantage to have an app that runs on more than one device type. If so, consider a tool that makes it easy to create apps for multiple platforms. Using a <a href="https://en.wikipedia.org/wiki/Cross-platform">cross-platform tool</a> can be a lot simpler than learning to develop with multiple tools to create all the apps for all the platforms you need to support.</p>
<p>Also consider the platform you want to use while developing. Some tools will let you develop <em>from</em> any platform, but not all do.</p>
<p><strong>3. Are you already familiar with a development environment or tool?</strong><br />
Perhaps you did some development many years ago or took a class back in college. Also, if you are tackling this project for your job, find out why current tools are being used at your workplace. Is it because of cost, inertia, standardization?</p>
<p>Although you may find you have to use a specific development tool in the office, many companies simply prefer that problems get solved quickly. In that case, look around at tools that can help you create rapid (RAD) solutions while still being compatible and supportive of the required development tools.</p>
<p><strong>4. How experienced are you?</strong><br />
Have you created apps before? Consider your skills when picking your tool. Some tools can be amazingly complex. Perhaps you are creating a simple app for yourself or just your department, you may not have the time to master all the intricacies of Java and its related tools.</p>
<p><strong>5. What resources and learning materials are available?</strong><br />
Does the tool you want to use have the resources in place to help you build your app? Review the documentation, look around for videos, articles, books and forums that can offer support. Webinars can also be a great way to quickly learn about a tool.</p>
<p>Of course, we think Xojo is a great fit for a wide variety of apps. With Xojo you can quickly build apps for Windows, macOS, Linux, Raspberry Pi, web and iOS &#8211; with Android support currently in development too. Xojo may not be as well known as the other tools you are considering, but we&#8217;ve <a href="https://blog.xojo.com/2017/06/21/daring-to-defy-software-extinction-a-limited-history/">stood the test of time;</a> and Xojo is consistently updated and supported.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Tips &#038; Tricks: The New Local Documentation Viewer</title>
		<link>https://blog.xojo.com/2016/05/06/tips-tricks-the-new-local-documentation-viewer/</link>
		
		<dc:creator><![CDATA[Paul Lefebvre]]></dc:creator>
		<pubDate>Fri, 06 May 2016 00:00:00 +0000</pubDate>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Documentation]]></category>
		<guid isPermaLink="false">http://blogtemp.xojo.com/2016/05/06/tips-tricks-the-new-local-documentation-viewer/</guid>

					<description><![CDATA[Tips: Xojo's new local Language Reference viewer in 2016r1 supports some useful tricks in its filter field. Learn how to use them!
]]></description>
										<content:encoded><![CDATA[<p>The new local Language Reference viewer in Xojo 2016r1 supports some useful tricks in its filter field.</p>
<p>This new local Language Reference is enabled by default in new installations. You can also manually enable it in Preferences by choosing &#8220;Use built-in documentation&#8221; in the General tab.</p>
<p><span id="more-333"></span>You can of course search for several things at once by entering a list of keywords separated by spaces, but you can specify that results should only be of certain types using the &#8220;type:&#8221; qualifier. So a filter like &#8220;table list type:class&#8221; will find everything that matches &#8220;table&#8221; OR &#8220;list&#8221; and is a class.</p>
<p><img loading="lazy" decoding="async" title="NewLR.png" src="https://blog.xojo.com/wp-content/uploads/2016/05/NewLR.pngt1466486449161ampwidth578ampheight348" sizes="auto, (max-width: 578px) 100vw, 578px" alt="NewLR.png" width="578" height="348" /></p>
<p>Oh, and yes you can even include multiple types to do something like &#8220;table list type:event type:class&#8221;.</p>
<p>For even more specific filters, you can also specify where the results should come from (the older wiki or the new Dev Center) by using the &#8220;source:&#8221; qualifier with &#8220;wiki&#8221; or &#8220;devcenter&#8221;. For example &#8220;integer source:devcenter&#8221; shows only Dev Center pages containing &#8220;integer&#8221;.</p>
<p>Enjoy!</p>
<p><!--HubSpot Call-to-Action Code --> <span id="hs-cta-wrapper-aeb03183-a469-4f96-9547-7dd75111c681" class="hs-cta-wrapper"> <span id="hs-cta-aeb03183-a469-4f96-9547-7dd75111c681" class="hs-cta-node hs-cta-aeb03183-a469-4f96-9547-7dd75111c681"><br />
<!-- [if lte IE 8]>


<div id="hs-cta-ie-element"></div>


<![endif]--> <a href="www.xojo.com/xdc/HTML/index.html" target="_blank"><img loading="lazy" decoding="async" id="hs-cta-img-aeb03183-a469-4f96-9547-7dd75111c681" class="hs-cta-img aligncenter" style="border-width: 0px; margin: 0 auto; display: block; margin-top: 20px; margin-bottom: 20px;" src="https://blog.xojo.com/wp-content/uploads/2016/04/aeb03183-a469-4f96-9547-7dd75111c681.png" alt="XDC 2016 Houston, Texas" width="387" height="218" align="middle" /></a></span></span> <!-- end HubSpot Call-to-Action Code --></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Using The iOS Documentation</title>
		<link>https://blog.xojo.com/2014/12/09/using-the-ios-documentation/</link>
		
		<dc:creator><![CDATA[Paul Lefebvre]]></dc:creator>
		<pubDate>Tue, 09 Dec 2014 00:00:00 +0000</pubDate>
				<category><![CDATA[iOS]]></category>
		<category><![CDATA[Documentation]]></category>
		<guid isPermaLink="false">http://blogtemp.xojo.com/2014/12/09/using-the-ios-documentation/</guid>

					<description><![CDATA[Using The iOS Documentation]]></description>
										<content:encoded><![CDATA[<p>Information about Xojo iOS and the new Xojo framework is included in the <a href="http://xojo.helpdocsonline.com" target="_blank" rel="noopener">new documentation site</a>. Here are some tips to help you get started with it. If you haven&#8217;t already, <a href="http://www.xojo.com/download/" target="_blank" rel="noopener">download Xojo</a> now.</p>
<p><span id="more-167"></span></p>
<p>When you visit the site you&#8217;ll start at the Home page. Here you can do a search or quickly jump to commonly used topics.</p>
<p><img decoding="async" style="width: 581px; display: block; margin-left: auto; margin-right: auto;" src="https://blog.xojo.com/wp-content/uploads/2014/12/Dev_Center_Home_Page.pngt1466486449161ampwidth581" sizes="(max-width: 581px) 100vw, 581px" alt="Dev_Center_Home_Page" width="581" /></p>
<p>On the left side you&#8217;ll find the Navigator. You can expand the sections to see additional topics. There are Expand All and Collapse All buttons at the top right.</p>
<p>As you click on topics, they open in new tabs within the doc site. You can close individual tabs as needed. If you&#8217;d rather not use tabs, you can switch to &#8220;Basic&#8221; mode using the View menu at the top of the site.</p>
<p>Also, at the top of the site is a drop-down for Google Translate that you can use to quickly translate a page to another language. Since this uses Google Translate, keep in mind that everything on the page is translated (including sample code) and that Google Translate sometimes results in unusual translations.</p>
<p>In addition to the online docs, a PDF version (with inline links) is included with your Xojo installation in the Documentation folder (Xojo Reference Guide.pdf). You can use the PDF to read on your mobile device or print (it is in portrait format).</p>
<p>These docs are obviously quite new and will continue to be expanded over time, but we welcome your feedback. <span style="line-height: 1.62;">At the bottom of docs pages there is a &#8220;Was this helpful?&#8221; section with Yes/No buttons. Please use this feature to send feedback on the page, especially if you know of additional information that you would like included.</span><span style="line-height: 1.62;"><!-- end HubSpot Call-to-Action Code --> </span></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
