<?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>Xojo Resources &#8211; Xojo Programming Blog</title>
	<atom:link href="https://blog.xojo.com/tag/resources/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.xojo.com</link>
	<description>Blog about the Xojo programming language and IDE</description>
	<lastBuildDate>Wed, 01 May 2024 16:37:21 +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>Resources for Xojo Android Projects</title>
		<link>https://blog.xojo.com/2023/08/10/resources-for-xojo-android-projects/</link>
		
		<dc:creator><![CDATA[Xojo]]></dc:creator>
		<pubDate>Thu, 10 Aug 2023 13:30:00 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Multi-Platform Development]]></category>
		<category><![CDATA[Rapid Application Development]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<category><![CDATA[Xojo Resources]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=11864</guid>

					<description><![CDATA[Now that Xojo can build apps for Android, let's help you get started on your first Xojo Android project! Whether you're already developing mobile apps or new to mobile development, getting started with Xojo is quick and easy. Xojo offers many resources for getting started with Xojo Android.]]></description>
										<content:encoded><![CDATA[
<p>Now that Xojo can build apps for Android, let&#8217;s help you get started on your first Xojo Android project! Whether you&#8217;re already developing mobile apps or new to mobile development, getting started with Xojo is quick and easy with these resources. </p>



<p>Create your Xojo <a href="https://www.xojo.com/account/create/">account</a>, <a href="https://xojo.com/download/">download</a> Xojo and begin to bring your mobile app to life. Launch Xojo and begin with the Android <a href="https://documentation.xojo.com/getting_started/quickstarts/android_quickstart.html">Quickstart</a> and Android <a href="https://documentation.xojo.com/getting_started/tutorials/android_tutorial.html">Tutorial</a>. These two will walk you through creating your first Android app with the Xojo programming language. If you prefer video, we have a number of videos detailing the ins and outs of Android you can  find in this <a href="https://www.youtube.com/playlist?list=PLPoq910Q9jXgln6LAdvOFT6SWD_7LJyBz">playlist</a>. When you are ready for more, the Xojo programming blog already has multiple <a href="https://blog.xojo.com/category/cross-platform/android/">posts</a> about Xojo Android.</p>



<p>If you are already developing mobile apps in Xojo for iOS, we have some resources for you too. <a rel="noreferrer noopener" href="https://drive.google.com/file/d/13Kgl82WNiVTVwgla7FIYQ5gbmbWUi_QF/view?usp=share_link" target="_blank">This PDF</a> details the differences (and limitations) between iOS and Android. Please reference this document for the most up to date details.</p>



<p><a rel="noreferrer noopener" href="https://xojo.com/resources/webinar.php" target="_blank">Register now</a> for our next webinar all about developing Android apps with Xojo! </p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>New Web SDK Examples in 2022r4</title>
		<link>https://blog.xojo.com/2022/12/13/new-web-sdk-examples-in-2022r4/</link>
		
		<dc:creator><![CDATA[Ricardo Cruz]]></dc:creator>
		<pubDate>Tue, 13 Dec 2022 15:29:53 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web SDK]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<category><![CDATA[Xojo Resources]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=11131</guid>

					<description><![CDATA[There are situations where the included controls and widgets aren't enough. Maybe  the specs of the project require the use of one or more of specific JavaScript libraries, or you just need some code to be executed in the browser. The Web SDK can help, giving you the opportunity to build anything. In 2022r4 we are adding more examples, to help you start building your custom controls.]]></description>
										<content:encoded><![CDATA[
<p>There are situations where the included controls and widgets aren&#8217;t enough. Maybe  the specs of the project require the use of one or more of specific JavaScript libraries, or you just need some code to be executed in the browser.</p>



<p>The Web SDK can help, giving you the opportunity to build anything. In 2022r4 we are adding more examples, to help you start building your custom controls.</p>



<p>Here is the list of the new examples we&#8217;ve added in this release.</p>



<h2 class="wp-block-heading">Custom Button</h2>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="629" src="https://blog.xojo.com/wp-content/uploads/2022/12/websdk-custom-button-1-1024x629.png" alt="" class="wp-image-11133" srcset="https://blog.xojo.com/wp-content/uploads/2022/12/websdk-custom-button-1-1024x629.png 1024w, https://blog.xojo.com/wp-content/uploads/2022/12/websdk-custom-button-1-300x184.png 300w, https://blog.xojo.com/wp-content/uploads/2022/12/websdk-custom-button-1-768x472.png 768w, https://blog.xojo.com/wp-content/uploads/2022/12/websdk-custom-button-1.png 1474w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Custom Button Web SDK Example</figcaption></figure>



<p>This is a highly configurable custom button, where you can set any width, height and the border radius.</p>



<p>It is probably the simplest control you can create, but it will help you to practice. This example also demonstrates everything you will need to draw your controls in the Xojo IDE layout editor.</p>



<p>There are plenty of comments in every SDK event to help you get started.</p>



<h2 class="wp-block-heading">Custom Select</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="629" src="https://blog.xojo.com/wp-content/uploads/2022/12/websdk-custom-select-1024x629.png" alt="" class="wp-image-11134" srcset="https://blog.xojo.com/wp-content/uploads/2022/12/websdk-custom-select-1024x629.png 1024w, https://blog.xojo.com/wp-content/uploads/2022/12/websdk-custom-select-300x184.png 300w, https://blog.xojo.com/wp-content/uploads/2022/12/websdk-custom-select-768x472.png 768w, https://blog.xojo.com/wp-content/uploads/2022/12/websdk-custom-select.png 1474w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Custom Select Web SDK Example</figcaption></figure>



<p>This is an alternative to the WebPopupMenu control, built from scratch using the Web SDK. It also makes use of the DrawControlInLayoutEditor event and contains plenty of comments.</p>



<p>It uses the same techniques we are using for the first example, in a more complex control.</p>



<h2 class="wp-block-heading">Bootstrap Toast</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="709" src="https://blog.xojo.com/wp-content/uploads/2022/12/websdk-bootstrap-toast-1024x709.png" alt="" class="wp-image-11135" srcset="https://blog.xojo.com/wp-content/uploads/2022/12/websdk-bootstrap-toast-1024x709.png 1024w, https://blog.xojo.com/wp-content/uploads/2022/12/websdk-bootstrap-toast-300x208.png 300w, https://blog.xojo.com/wp-content/uploads/2022/12/websdk-bootstrap-toast-768x532.png 768w, https://blog.xojo.com/wp-content/uploads/2022/12/websdk-bootstrap-toast-1536x1064.png 1536w, https://blog.xojo.com/wp-content/uploads/2022/12/websdk-bootstrap-toast.png 1637w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Bootstrap Toast Web SDK Example</figcaption></figure>



<p>While in the other examples we are using plain JavaScript, this one demonstrates how to use TypeScript for coding your controls. TypeScript is the language we use to compile our own web controls, and what we also recommend to build them.</p>



<p>As this control needs a folder structure, you can find this example in this path:</p>



<p><strong>Extras &gt; WebSDK &gt; Examples &gt; Bootstrap Toast</strong></p>



<p>This is a special control, as it doesn&#8217;t works like the other visual controls. Like a WebDialog, you will need to drop the control into your WebPage. Whenever you want to display a Toast, you&#8217;ll have to call a method.</p>



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



<p>Building your own controls will open a new world of possibilities. If you want to start with your first one, I recommend you to try to recreate the Custom Button example from scratch, with your own code.</p>



<p>In the Web SDK folder, you can also find the WebSDK Docs PDF document, that will help you to understand better what each event does, when and why.</p>



<p>Are you planning to create your own custom controls? Let us know in the <a href="https://forum.xojo.com" data-type="URL" data-id="https://forum.xojo.com">forum</a>!</p>



<p><em>Ricardo has always been curious about how things work. Growing up surrounded by computers</em> he became interested in <em>web technologies in the dial-up connections era. Xojo has been his secret weapon and language of preference since 2018. When he’s not online, chances are he will be scuba diving … or crocheting amigurumis. Find Ricardo on Twitter <a href="https://web.archive.org/web/20220805000833/https://www.twitter.com/piradoiv" target="_blank" rel="noreferrer noopener">@piradoiv</a>.</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Improving Feedback</title>
		<link>https://blog.xojo.com/2022/05/25/improving-feedback-2/</link>
		
		<dc:creator><![CDATA[Geoff Perlman]]></dc:creator>
		<pubDate>Wed, 25 May 2022 15:54:55 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Xojo Feedback]]></category>
		<category><![CDATA[Xojo Resources]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=10423</guid>

					<description><![CDATA[For a while now we have been managing our API proposals with Issues, a web-based task management system from Gitlab. Issues can be used for&#8230;]]></description>
										<content:encoded><![CDATA[
<p>For a while now we have been managing our API proposals with <em>Issues</em>, a web-based task management system from Gitlab. Issues can be used for many things but one for which it&#8217;s especially well-suited is bug and feature request tracking.&nbsp;</p>



<p>Lots of big projects (both open and closed source) use it for that purpose. We found it has some really great features. For example, they have simplified the process of entering a new case which almost certainly leads to more people using it.&nbsp;The author of a case can close it themselves and then later reopen it without having to ask someone to do so. You can upvote or downvote any case. I could go on and on. That it&#8217;s so full-featured and well-thought out is actually unsurprising upon reflection since that&#8217;s Gitlab&#8217;s business. Naturally we wanted to have all of those features in our own bug/feature tracking system, Feedback.&nbsp;</p>



<p>Over time that list grew and grew. We decided that some testing of Issues was in order so I wrote an app (in Xojo of course) to transfer all of the data from Feedback into Issues. There are just over 59,000 cases (since Feedback began more than a decade ago) and as you can imagine, transferring all the data along with all the attached files, was a long process. It took nearly a week running almost non-stop 24/7. The API they provide is extensive and allowed me to represent in Issues every case as it was in Feedback. Having all the cases in Issues helped us to see how well it really works.</p>



<p>After much research, test usage and consideration, maintaining bug base software is not the business we are in. While we are disappointed that our nearly complete web-based version is not what we will be using, we are confident that using Issues instead makes more sense. We are in the business of providing Xojo and anything we can do to devote more resources to that, is an improvement. In this case, a system that already does everything we want and more and is being maintained by others out-weighs having one written in Xojo. We already have hundreds of example projects, a great web-based example (Eddie&#8217;s Electronics which we will continue to improve), the Xojo Showcase, the Xojo Cloud control panel as well as many internal web apps, all of which are written in Xojo. The development of each of those has resulted in many improvements to the Xojo Web Framework and will continue to do so in the future. Many of you have created even larger and more sophisticated web apps in Xojo such that we have no shortage of feedback from you on how it can be improved. We continue to be grateful for that. We also develop the Xojo IDE and much of the frameworks in Xojo as well. The engineers at Xojo spend more time in Xojo every day than in anything else.</p>



<p>Our migration to <a href="https://www.xojo.com/issues">Issues</a> is now complete, so launching the Feedback app or clicking on Feedback in the Xojo toolbar will take you to the new Issues system. You will find all of your cases there and you will be notified when they change. You can begin using the <a href="https://documentation.xojo.com/resources/reporting_bugs_and_making_feature_requests.html#reporting-bugs-and-making-feature-requests">new system</a> to look for existing issues, up or down vote them, add new comments, files, create new issues, etc. It&#8217;s also very well-designed to promote conversation about an issue. I think you will find it to be easier to use and at the same time more powerful than Feedback. We have implemented single-sign on so you will be automatically logged in using your Xojo credentials. All of the Feedback case links on the forum are being updated to point to the same case but in Issues. </p>



<p>Issues is far more transparent than Feedback. The benefit to you is that you&#8217;ll see more information about each issue. You can see how many issues have been created. You can see to which member of the Xojo team an issue is assigned. You can see which Xojo release (milestone) it&#8217;s assigned to as well. Remember that this is only a best guess. When it comes time to begin pre-release testing, if an issue is not yet closed, it likely will be moved to a later release.</p>



<p>We have always strived to be quite open with the community. While change always comes with some cost, we are convinced that this one is in the long-term best interests of the Xojo community and that in the end is what drives us to do what we do.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Have Your Pi &#038; Build For It Too</title>
		<link>https://blog.xojo.com/2018/03/14/have-you-pie-build-with-it-too/</link>
		
		<dc:creator><![CDATA[Alyssa Foley]]></dc:creator>
		<pubDate>Wed, 14 Mar 2018 12:00:03 +0000</pubDate>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ARM]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[IoT]]></category>
		<category><![CDATA[RPi]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<category><![CDATA[Xojo Resources]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=4007</guid>

					<description><![CDATA[In honor of Pi Day 2018, Xojo Pi licenses will be free! Xojo Pi licenses allow you to build console apps for Linux ARM for use with Raspberry Pi 2 and Raspberry Pi 3.]]></description>
										<content:encoded><![CDATA[<p>In honor of Pi Day 2018, we will be giving away Xojo Pi licenses for free!</p>
<p><strong>UPDATE:</strong> Now with Xojo 2019r1, you can develop and build console and desktop apps for the Raspberry Pi for free! <a href="https://www.xojo.com/download/">Download</a> today and get started! Xojo Pi supports Raspberry Pi 2, 3 &amp; 4.</p>
<p>Back at XDC 2015 when we announced Xojo would be adding support for the Raspberry Pi, we thought it was a fun extra for Xojo users. We were not expecting the overwhelming excitement and interest from the Xojo community and makers around the world! To celebrate Pi Day like the true geeks we are, we&#8217;re making <strong>Xojo Pi licenses free from Pi Day &amp; forever!</strong></p>
<p>Email hello@xojo.com for your free Xojo Pi license activation code.</p>
<p>Share the new with you friends, we&#8217;re on <a href="https://twitter.com/xojo">Twitter</a>, <a href="https://www.facebook.com/goxojo/">Facebook</a>, <a href="https://www.instagram.com/goxojo/">Instagram</a> and <a href="https://www.linkedin.com/company/xojo/">LinkedIn</a>.</p>
<p>UPDATED: 4/8/2019</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Zoom Out: 8 Favorite, Fundamental Technology Books</title>
		<link>https://blog.xojo.com/2017/11/02/zoom-out-8-favorite-fundamental-technology-books/</link>
		
		<dc:creator><![CDATA[Paul Lefebvre]]></dc:creator>
		<pubDate>Thu, 02 Nov 2017 20:37:45 +0000</pubDate>
				<category><![CDATA[Learning]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Intro to Xojo Programming Textbook]]></category>
		<category><![CDATA[Xojo Resources]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=3478</guid>

					<description><![CDATA[Xojo offers the Introduction to Programming with Xojo textbook along with other resources like webinars, the Xojo Forum and the Dev Center. But sometimes you need a broader view, after all, coding isn't all about the language. A good developer knows the importance of context, broad concepts and history.]]></description>
										<content:encoded><![CDATA[<p>Xojo offers the <a href="https://www.xojo.com/resources/learn.php">Introduction to Programming</a> with Xojo textbook along with other resources like webinars, the <a href="http://forum.xojo.com">Xojo Forum</a> and the <a href="http://developer.xojo.com/home">Dev Center</a>. But sometimes you need a broader view, after all, coding isn&#8217;t all about the language. A good developer knows the importance of context, broad concepts and history.</p>
<p>These are some of my favorite technology, software and programming books:</p>
<p><span id="more-3478"></span></p>
<h3><a href="https://www.amazon.com/Pragmatic-Programmer-Journeyman-Master/dp/020161622X">The Pragmatic Programmer</a> (Andrew Hunt, David Thomas)</h3>
<p>One of my favorite programming books of all-time. The topics in it are obvious, perhaps even simple, but the advice is value and, well, practical. The book is short, fun-to-read and always worth revisiting and is the inspiration for a video I did: <a href="http://developer.xojo.com/webinar-the-pragmatic-programmer">The Pragmatic Programmer</a>.</p>
<h3><a href="https://www.amazon.com/Eric-Business-Software-Experts-Voice/dp/1590596234">Eric Sink on the Business of Software</a> (Eric Sink)</h3>
<p>Eric is the founder of SourceGear, the makers of Vault version control software. This an excellent collection of Eric’s writings from his blog and MSDN, which is mostly business-focused.</p>
<h3><a href="https://www.amazon.com/Code-Complete-Practical-Handbook-Construction/dp/0735619670">Code Complete</a> (Steve McConnell)</h3>
<p>A good book on coding standards, techniques and other things. I&#8217;ve <a href="https://blog.xojo.com/2016/02/09/tip-coding-guidelines/">had a few things to say about coding standards</a> from time to time.</p>
<h3><a href="https://www.amazon.com/Programmers-at-Work-Susan-Lammers/dp/0914845713">Programmer’s at Work</a> (Susan Lammers)</h3>
<p>This book is an oldie from the 1980&#8217;s and has some interesting tales from early pioneers in the software industry.</p>
<h3><a href="https://www.amazon.com/Joel-Software-Occasionally-Developers-Designers/dp/1590593898">Joel on Software</a> (Joel Spolsky)</h3>
<p>A collection of great articles from Joel Spolsky’s <a href="https://www.joelonsoftware.com">Joel on Software web site</a>. These articles are getting a bit dated, but Joel is a great writer so they are always fun to read.</p>
<h3><a href="https://www.amazon.com/Getting-Real-Smarter-Successful-Application/dp/0578012812">Getting Real</a>, <a href="https://www.amazon.com/Rework-Change-Way-Work-Forever/dp/0091929784">Rework</a> and <a href="https://www.amazon.com/Remote-Jason-Fried-Heinemeier-Hansson/dp/0091954673">Remote: Office Not Required</a> (Jason Fried and David Heinemeier Hansson)</h3>
<p>These three books are great short reads and offer useful advice on how to work in the modern software development world. <a href="https://gettingreal.37signals.com">Getting Real is also available for free</a> online.</p>
<p>What are your favorite software-related books?</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What is Xojo?</title>
		<link>https://blog.xojo.com/2017/02/01/what-is-xojo/</link>
		
		<dc:creator><![CDATA[Paul Lefebvre]]></dc:creator>
		<pubDate>Wed, 01 Feb 2017 22:47:32 +0000</pubDate>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Cross-Platform]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Xojo IDE]]></category>
		<category><![CDATA[Xojo Programming Language]]></category>
		<category><![CDATA[Xojo Resources]]></category>
		<guid isPermaLink="false">http://blog.xojo.com/?p=2247</guid>

					<description><![CDATA[2017&#8217;s first &#8220;What is Xojo?&#8221; webinar was well received and there were lots of questions. Rather than include the questions in the video, I&#8217;ve included a&#8230;]]></description>
										<content:encoded><![CDATA[<p>2017&#8217;s first &#8220;What is Xojo?&#8221; webinar was well received and there were lots of questions. Rather than include the questions in the video, I&#8217;ve included a selection of those questions and detailed answers.</p>
<p>If you missed it, the recording of the presentation is available in the <a href="http://developer.xojo.com/webinar-what-is-xojo">Dev Center: What is Xojo?</a></p>
<p><strong>Q: I would use Microsoft SQL Server Express with Xojo Lite. Is this possible?</strong></p>
<p>A: You can certainly use <a href="http://developer.xojo.com/userguide/microsoft-sql-server">Microsoft SQL Server with Xojo</a>, but you will need to upgrade to a <a href="https://www.xojo.com/store/">Desktop, Web or Xojo Pro license</a>. Contact <a href="mailto:hello@xojo.com">customer support to get a quote</a>.</p>
<p><strong>Q: Will Xojo be supporting build apps for Android?</strong></p>
<p>A: Yes! We announced plans for Xojo to be able to create Android apps at the <a href="https://blog.xojo.com/2016/10/11/xdc-2016-recap/">Xojo Developer Conference in October 2016</a>. We will post milestones as we reach them on the <a href="https://blog.xojo.com">Xojo blog</a>.</p>
<p><strong>Q: Is it possible to deploy an iOS app to my own iPad?</strong></p>
<p>A: Yes, absolutely. If you don&#8217;t have an Apple Developer account, you can follow these steps to get your <a href="http://developer.xojo.com/userguide/ios-free-provisioning-profile">free Provisioning Profile from Apple</a>. If you do have an Apple Developer account, the steps are much easier: <a href="http://developer.xojo.com/userguide/device-deployment">Deploying to Device</a>.</p>
<p><strong>Q: Is there a way to show the Library and Inspector at same time?</strong></p>
<p>A: Yes! Xojo has a preference to change the Library and Inspector to <a href="http://developer.xojo.com/userguide/preferences">display as floating palettes</a>. When you do this you can have both open at the same time and can even position them on a second display.</p>
<p><strong>Q: Can iOS apps make use of low-level APIs?</strong></p>
<p>A: You can use the <a href="http://developer.xojo.com/declare">Declare command</a> to directly access iOS APIs. Some <a href="http://developer.xojo.com/ios-declare-example-projects">examples are also included with Xojo</a>. The <a href="https://github.com/kingj5/iOSKit">open-source iOSKit library</a> provides access to many additional iOS features as well.</p>
<p><strong>Q: How do you connect to database(s)?</strong></p>
<p>A: Xojo has built-in support for <a href="http://developer.xojo.com/userguide/sqlite">SQLite</a>, <a href="http://developer.xojo.com/userguide/mysql">MySQL</a>, <a href="http://developer.xojo.com/userguide/postgresql">PostgreSQL</a>, <a href="http://developer.xojo.com/userguide/microsoft-sql-server">Microsoft SQL Server</a> and <a href="http://developer.xojo.com/userguide/oracle">Oracle</a>. In addition you can use <a href="http://developer.xojo.com/userguide/odbc">ODBC</a> to connect to any other database (as long as you have a driver).</p>
<p><strong>Q: How easy is it to access the hardware features of apple devices, such as the GPS or its movements?</strong></p>
<p>A: Xojo has a built-in class for accessing location/GPS information: <a href="http://developer.xojo.com/ioslocation">iOSLocation</a>. The <a href="http://developer.xojo.com/iosmotion">iOSMotion</a> class gives you access to information about device movement from the accelerometer and gyroscope.</p>
<p><strong>Q: How do you create apps that work on both iPhone and iPad, switch screens as appropriate?</strong></p>
<p>A: You can specify different views that are used for iPhone and iPads by setting the <a href="http://developer.xojo.com/userguide/ios-screens">Screens</a>. Also, the <a href="http://developer.xojo.com/userguide/ios-split-screen">Split Screen topic</a> in the User Guide shows how iPad apps can have two views displayed at once. There are a few example projects that show this as well:</p>
<ul>
<li>Examples/iOS/Apps/XojoNotes</li>
<li>Examples/iOS/Navigation/SplitViewExample</li>
</ul>
<p><strong>Q: Where can I find Xojo training materials?</strong></p>
<p>A: You can access our vast library of online learning materials at the <a href="http://developer.xojo.com">Xojo Dev Center</a>. There you will find <a href="http://developer.xojo.com/quickstart-overvew">Quick Starts</a>, <a href="http://developer.xojo.com/tutorials-overview">Tutorials</a>, <a href="http://developer.xojo.com/userguide">User Guide</a>, <a href="http://developer.xojo.com/reference-guide">Reference Guide</a>, <a href="http://developer.xojo.com/videos">Videos</a> and much more. From our Resources page you can access our free textbook, <a href="https://xojo.com/learn/"><i>Introduction </i><i>to Prog<wbr />ramming with Xojo</i></a>, and our <a href="https://xojo.com/learn/">Teacher&#8217;s Guide</a>. Join us for free webinars and virtual events, or <a href="https://www.youtube.com/user/goxojo">watch on-demand webinars and video tutorials</a> covering all kinds of topics. If you are interested in training, <a href="https://www.xojo.com/store/#conference">Xojo offers training</a> and there are other options in our <a href="https://www.xojo.com/store/#addons">Add-On Store.</a></p>
<p><strong>Q: How would I transition a desktop Xojo app to a web service + custom web UI?</strong></p>
<p>A: You can move your desktop app&#8217;s business logic to a web app that functions as a web service. More information about that is in the <a href="http://developer.xojo.com/userguide/web-services">Web Services topic</a>, which has links to many videos on this topic. Another option to help with this is the <a href="https://github.com/timdietrich/luna">Luna open-source framework</a>. Once you have your web service set up, you can use the <a href="http://developer.xojo.com/xojo-net-httpsocket">HTTPSocket</a> in desktop, web or iOS apps to connect and use the web service.</p>
<p><strong>Q: As a Filemaker developer, can Xojo display/play photos,video, mp3 files?</strong></p>
<p>A: Yes, Xojo has built-in controls to display pictures, play video and mp3 files. Some of them include: ImageWell, WebImageView, iOSImageView, MoviePlayer, WebMoviePlayer. Also there is a web project that shows how to play audio using HTML5: Examples/Web/Controls/AudioPlayer.</p>
<p><strong>Q: How do I convert my FileMaker Apps (desktop and mobile apps) to Xojo?</strong></p>
<p>A: You&#8217;ll find some ideas at the <a href="http://developer.xojo.com/migrating-from-filemaker">Migrating from FileMaker topic</a> at the Dev Center.</p>
<p><strong>Q: Where can I find examples for developing Xojo plugins?</strong></p>
<p>A: Included in your Xojo download (in the Extras folder) is the PluginsSDK, which has documentation and examples on how to create your own plugins.</p>
<p><strong>Q: Can you say a bit about reports?</strong></p>
<p>A: Xojo desktop projects can use the <a href="http://developer.xojo.com/userguide/report-layout-editor">Report Layout Editor</a> to design reports that can be printed or displayed on the screen. There are also <a href="http://documentation.xojo.com/index.php/Third_Party_Products#Reporting">several 3rd-party reporting products</a> available.</p>
<p><strong>Q: Info about Raspberry Pi and for Apple TV?</strong></p>
<p>A: Xojo can create desktop, web and console apps that run on Raspberry Pi 2 and 3. You can find more information, with some example hardware projects here: <a href="http://developer.xojo.com/pibook/about">Raspberry Pi</a>. Xojo cannot directly create Apple TV apps, but you can use a Xojo web app as a web service to send content to Apple TV TVML apps using the open-source <a href="http://timdietrich.me/viewpoint/">Viewpoint project</a> shown by Tim Dietrich in the most recent <a href="http://www.vxug.org/meetings">Virtual Xojo User Group meeting</a>.</p>
<p><strong>Q: What happens with my Xojo Apps when the user updates their Operating System? Will I have to make an update for the Apps?</strong></p>
<p>A: Your Xojo apps are generally not affected by OS updates. Of course, you&#8217;ll want to use the latest version of Xojo to ensure you have the most recent support for the latest operating systems.</p>
<p><strong>Q: How active is the referral forum for the Pro users, specifically from the freelance developer perspective?</strong></p>
<p>A: This varies greatly, but currently there are about 2 posts per week on average with about 28 items currently listed.</p>
<h2>Thanks!</h2>
<p>Thanks to all the attendees for the great questions! Be sure to give <a href="http://www.xojo.com/download">Xojo a try today</a>. It&#8217;s free! You&#8217;ll soon be making apps faster than you ever thought possible. Additional &#8220;What is Xojo?&#8221; webinars are scheduled for <a href="http://www.xojo.com/support/webinar.php">February and March</a>. Be sure to join so you can ask your own questions. For more casual conversations, join our Lunch with Xojo hangouts in <a href="http://www.xojo.com/support/webinar.php">February and March</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
