You’re the best @Christian_Schmitz and it’s extremely gracious of you to provide these videos to the community. Many thanks for sharing, especially as IIRC the MBS Xojo Developer Conference 2024 will be the only major Xojo conference this year.
We recorded the presentations at the MBS Xojo Conference in April 2024 and here is the second video with Christian Schmitz giving an update on MBS Xojo Plugins:
What is new in the 23 & 24 versions and what is in the pipeline?
We recorded the presentations at the MBS Xojo Conference in April 2024 and here is the third video with Javier Menendez presenting about Mobile Development:
Getting the most out of Mobile Development with Xojo
We recorded the presentations at the MBS Xojo Conference in April 2024 and here is the forth video with Jérémie Leroy presenting about Managing exceptions like a pro:
Detecting bugs and fixing them is very important as a developer. Managing exceptions can take a lot of time to implement. This session will present Sentry.io using an open-source set of classes written in Xojo.
We recorded the presentations at the MBS Xojo Conference in April 2024 and here is the fifth video with David Cox presenting about Cross-platform development using Convert to Method Pair:
If you have a massively multi-platform project you quickly discover that placing code in 12 locations (in Objects, Methods and Classes for Desktop, Web, iOS and Android) becomes nearly impossible to manage. Using Convert to Method Pair allows you to place all your source code into one external Class per Window/Container/Page/Screen making your applications work consistently and making debugging much easier.
To make adding Object definitions to your class much faster, drag the ClassMethodPairs.xojo_binary_code class into a blank project then copy the relevant Properties and Methods to your Project.
In the MethodPairs project, Android still has a major bug stopping AddHandlers from being able to be created in a Class. I have instead added them in the Window but then link the Event to the Class Method, so you get the same result
From the ClassMethodPairs.xojo_binary_code class you will see all the Object types I’ve been able to build to be cross-platform. Where an equivalent doesn’t exist (eg no MobileListBox or MobilePopupMenu or MobileTabPanel or MobilePagePanel, etc), you may need to use an alternative object (eg GraffitiSuite Mobile)
Please note for ExportHTMLToPDF:
The ExportHTMLToPDF project was built to include GraffitiSuite, but for licensing reasons GraffitiSuite has been removed ie to get it to run, you will have to add your own GraffitiSuite or comment out any references to GraffitiSuite
I have been unable to get ExportHTMLToPDF to work on Android (due to missing Plugins), but it should work OK if you don’t need plugins
We recorded the presentations at the MBS Xojo Conference in April 2024 and here is the seventh video with Christian Schmitz presenting about Xojo Performance:
Let’s check out what got faster in Xojo 2023r4. Let’s measure the changes, look for slow functions and improve projects.
We recorded the presentations at the MBS Xojo Conference in April 2024 and here is the eight video with David Cox presenting about using URLConnection to Export to PDF across all platforms:
Providing PDF reports from HTML within your applications is easy for Desktop and Web apps, but nearly impossible with Mobile apps. Including additional software to do the conversion makes your app larger and more likely to be rejected by App Stores. Instead, create a RESTful Web server to take your HTML via a URLConnection and place the result into a database as a solution that works consistently for Desktop, Web and Mobile apps.
The ExportHTMLToPDF project was built to include GraffitiSuite, but for licensing reasons GraffitiSuite has been removed ie to get it to run, you will have to add your own GraffitiSuite or comment out any references to GraffitiSuite
I have been unable to get ExportHTMLToPDF to work on Android (due to missing Plugins), but it should work OK if you don’t need plugins
We recorded the presentations at the MBS Xojo Conference in April 2024 and here is the nineth video with Marc Zeedar presenting about more Design Patterns:
You may have heard about Design Patterns, but you aren’t sure what they are, how they’d help, or how to implement them in Xojo. Here Marc builds on his London 2023 presentation and covers more patterns in Xojo with practical examples.
This session will cover topics such as:
Types of design patterns (Creational, Structural, Behavioral)
The benefits of using patterns:
Reliability
Reusability
Simpler program structure and clarity
Flexibility
Better code encapsulation
Forces you to use a more object-oriented design
Demos and Examples
Exploring several patterns such as Observer, Command, Facade
Show how a pattern can benefit a project and solve a code-structure problem in a better way
We recorded the presentations at the MBS Xojo Conference in April 2024 and here is the tenth video with Hans-Peter Görg presenting about Depot diversification visualization:
Even if you invest in ETFs to build up your own portfolio, achieving the desired diversification is not easy. Several ETFs can create shares clusters and regional clusters through the shares held indirectly through them.
The app was developed in Xojo to be able to control this and to visualize the regional and holdings distribution.