-
Appli Founder Message - H...
Forum: Announcements
Last Post: marktalluto
01-14-2026, 06:59 PM
» Replies: 0
» Views: 33 -
Bug: Keyboard does not hi...
Forum: Bug Reports
Last Post: marktalluto
03-07-2025, 07:01 PM
» Replies: 0
» Views: 11,695 -
very large values for row...
Forum: Bug Reports
Last Post: stam66
02-24-2025, 11:15 AM
» Replies: 0
» Views: 1,920 -
Unexpected resizing label...
Forum: Bug Reports
Last Post: stam66
01-14-2025, 05:23 PM
» Replies: 0
» Views: 1,891 -
Howdeee
Forum: Introduce Yourself
Last Post: tomglod
01-14-2025, 12:45 AM
» Replies: 0
» Views: 4,005 -
Unable to use Switch elem...
Forum: Bug Reports
Last Post: linda
01-09-2025, 12:36 AM
» Replies: 1
» Views: 6,880 -
Login control - reset pas...
Forum: General
Last Post: marktalluto
10-31-2024, 05:38 PM
» Replies: 3
» Views: 15,026 -
BLOBs: Multiple feature r...
Forum: Feature Requests
Last Post: stam66
10-18-2024, 12:10 PM
» Replies: 5
» Views: 17,383 -
LiveCode licence needed?
Forum: General
Last Post: marktalluto
10-17-2024, 08:49 PM
» Replies: 3
» Views: 10,414 -
Script as text
Forum: Feature Requests
Last Post: linda
10-11-2024, 11:37 PM
» Replies: 1
» Views: 5,175
- Forum posts:211
- Forum threads:78
- Members:1,621
- Latest member:WesleySwido
Hello friends! The Canela team wishes everyone a Happy New Year. I know it's been a while. We've been very busy working on Appli and future products. Our approach was different in 2025. Appli is stable and very useful. As a result, we've been using Appli for all our new projects and will start converting some of our older projects to Appli as well.
This marks an important milestone for Appli. Our team depends on its fast development cycle and lower developer-to-project ratio to boost our growth. We're putting a strong effort into it. Whenever we find issues or opportunities to improve, we take the time to enhance Appli. You can follow our progress by checking out the change log available in the player and builder.
Before I discuss our first multi-app enterprise-level project, here are some of the Appli highlights for 2025.
I asked the team about their favorite improvements for 2025.
* Scale factor for desktop apps
* Many new/improved actions like: AI, timer, and array support
* Array support via no-code
* Event viewer
* Tabs for the low-code editor
* Debugger for low-code editor
We invite you to check out our new videos to learn more about these features https://www.youtube.com/@appli_io/videos.
If you have any questions, please post them on our forums https://forums.appli.io/.
Meet our first enterprise platform built entirely in Appli called Quizli (Quizli.net).
Let’s dive in. Quizli was originally intended to be a simple Appli technology demo. As we began attending trade shows to introduce Appli, we brought Quizli along as a working example. It was something tangible that demonstrated what was possible with low-code development.
Our typical flow was simple but powerful: Show Appli running live with Quizli’s code visible. We would demonstrate how quickly features could be built or modified. The goal was to show how easy the same project could run across a wide range of devices we had on hand at the trade show. What started as a demo quickly proved itself as something much more. The attendees began asking about how they could get Quizli. It did not take long for us to realize that Quizli had an audience. After doing market research and talking with educators, we got to work.
Two developers, one UI/UX designer, one content creator, and a project manager worked regularly for the next twelve months taking Quizli from a solid demo to what it is today, a complete platform for managing assessments in K-12 education.
Quizli includes a desktop teacher app, a companion mobile app, and a student app. We face a challenging environment in education. We need to support a wide range of hardware in schools. The student app must run on Windows, iPads, and/or Chromebooks. Teachers usually require Windows or macOS to run the teacher app, and we also need to support Android and iOS for the companion app.
The teacher app is used to manage all the assessments, classroom management, and generate reports. This is the core of the experience for educators. While Quizlis can be created manually, the real magic happens when teachers scan their teaching materials with the companion app and use our advanced AI features to create on-grade-level assessments. The tool helps the teacher meet state standards and fulfill their mandated requirements. This makes Quizli a huge time saver. Assessments are automatically graded and recorded in the gradebook as needed.
Not all Quizlis are designed to be recorded. Many are used as part of live instruction, where learning happens in the moment. Today’s educators often teach five or more ability levels within a single classroom. Quizli is part of the solution. It supports teachers by guiding students as they work through problems—without disrupting the lesson. Quizli accommodates multiple learning modalities and helps school districts meet Individualized Education Plan (IEP) requirements. The software makes it easy to tailor experiences for each student: learners can listen to questions, speak responses, type answers, or handwrite their work as needed. The experience is seamless and flows with instruction.
Our teacher-assisted features guide students on where to focus, helping them improve their answers with confidence. This targeted support brings clarity and structure to an increasingly challenging learning environment for both educators and students. Students can select a persona within Quizli to personalize their experience, including preferred voice and communication speed. These interactions remain private, giving students the freedom to explore, make mistakes, and ask for additional help without fear of embarrassment. The custom support stays on task with the students individualized program.
We have an agressive marketing campaign to promote Quizli this year. We will take full advantage of the excitement this platform is generating. We will introduce school districts to our free pilot program to see what the service provides. It is truly exciting to see this idea come to life.
Quizli answers a common question: Can you build real applications with low-code tools? The answer is a definitive yes. Appli enables teams to build faster than traditional coding approaches, allowing developers to focus more energy on what they want to create rather than how to make it work. Quizli is an enterprise-level platform similar in scale and complexity to NurseNotes.net. It is designed to support hundreds of millions of records. This is made possible through its integrated backend powered by LiveCloud.io, ensuring performance and scalability.
Appli’s actions and IDE have become increasingly powerful over the past few years. You might assume that bringing a program to life through clicking would be tedious and you’d be right. As developers, we know we can type far faster than even the most efficient clicker. That’s why Appli’s low-code editor works like a text editor. You type your actions directly, and as you do, all available parameters appear inline. Fill them in using simple dropdowns, press enter, and move on to the next line. It is fast and fluid.
The value of a company that makes software with its own development platform cannot be overstated. We trust Appli to be the basis of all our projects and we’re excited to leverage it to grow in ways that simply weren’t possible before. Appli is like having a full development team behind you. It amplifies your time and your ability to execute. There has never been a better time to build your business. Jump in and see what you can create with Appli.io.
-Mark Talluto
-Mark
Hi team
just wanted to flag that new layouts come with very high row heights (200 - 500 px) which means that if selecting 'highlight alternate rows' you won't see any rows until the row height is made reasonable!
I have been occasionally checking in on Appli and am considering this now for a new project - this was the reason I coundln't see rows in multi-line layouts 
Many thanks
Stam
Hi team,
not sure if this expected behaviour or not, but it's not useful...
I am creating a moderate complexity form which has 30+ controls in it (with the help of a tab control). Everything has a label. Everything looked good.
Then I decided to just resize the screen/stack/window: The form unexpectedly resized with it, but but was a bit worse is that the label fields (not the controls themselves) changed their text size. But only to smaller size, so I have a bunch of labels inside groups inside and outside of a tab control inside a a form that I need to resize - and be careful not to resize the window ever again!
Here's what it looks like (the label font size is 6 when it should be 14):
Am I doing something wrong or is this a bug/incorrect behaviour?
Many thanks
Stam
Hey Hey Everybody. I keep forgetting to do this, but not today!
My name is Tom I work on Appli's development team.
I've been here for 3 years, I've taken part in growing Appli's featureset, and I've watched Appli mature into where it is today.
I'm available to help with any Appli topics or queries.
You can email me tom (@) canelasoftware.com
Cheers,
Tom
Dear team,
I wanted to use a switch control to manually set the passwordField property of a field to True|False.
On the face of it this should be simple but does not seem to work. I have to toggle the switch twice to change the property once, with the result that it's not possible to really control this with logic.
This is my code, for a field password with it's passwordField set to true, and switch element called showPassword:
This alternative code has the same issue:
Either I'm doing something wrong (but for the life of me I can't see it) or this is a bug...
This makes using Switch element unusable...
Any suggestions?
Many thanks,
Stam
Hi all,
Quick question - Does Appli have a "reset password" functionality similar to cdb_forgotUserAccountPassword in LiveCloud? (still undocumented btw!)
If not I presume it's possible to add as a code block - but would that work without having the LiveCloud libraries?
Many thanks
Stam
Hi Mark & team
I have a recollection that when Appli was first announced, there was a requirement to have a LiveCode licence as well (please do correct me if I'm miss-remembering).
Quick question: Is that still la requirement?
If so, how does that work with the multiple licences and changes in LiveCode which is now being sunsetted in 3 years, to be replaced with LiveCode Create? (a little bit academic right now as for the foreseeable future I will have a liveCode licence anyway)
Many thanks
Stam
Hi Team
One thing that has become very apparent when trying to share scripts on this forum: there is no way to do this without a screenshot - or re-typing everything manually.
The current lowcode interface is nice, and promotes feeling simplicity - but is not always the most practical.
- The script does take up a lot of screen real estate so longer scripts are more difficult to visualise.
- There is no way that I know of as yet anyway to take a copy of the script as actual text, for example to paste in the forums, or share with others.
Feature request: would it be possible to create an alternate layout where the script simply appears as text (even if it can't be modified by typing and is used as it is now) with the ability to copy/paste this on forums or elsewhere like gist/github?
Or at least implement a function to copy the current script as text?
Many thanks once again,
Stam
Hi team
first of all thank you for the fixes just pushed - list files works perfectly.
The intention with the lowcode script I was trying to use this in was to
1. browse a folder containing mp4 videos
2. upload them to the cloud for use in an app.
The first request is an issue I've had with LiveCloud as well: uploading a blob does not retain the filename or modifiable metadata for the file and essentially just contains a UUID and an extension. Therefore working with BLOBs is not possible unless I also create a kind of join table to include the BLOB UUID and metadata, whereas this could be solved easily by including the filename as a key in the cdbBlobs table. This is fine and it works but is extra work.
In Appli, this script uploads the BLOBs and populates a separate table with their IDs and filenames. This works but may not be the most efficient:
So the first question is: can I use blobType in livecloud with the filename instead of the extension to make up for this? (I attempted to create. new key in the cdbBlobs table but that caused catastrophic errors only solved when I deleted the project...).
The second question is: was there an easier way to achieve the tasks shown in the script above?
If not, then the first feature request is: would it be possible to consider adding a "description" key in cdbBlobs that could for example be populated with the filename by default?
Another issue I've had with BLOBs is that create blob has been implemented as a non-blocking action - but there is as far as I can see no way to set up a callback/notification for when upload has been completed. Since there is no batch upload in Appli (as far as I can see), that means this is a stepwise process and there is no way for the app to know when the process has been completed.
So my second feature request is: please consider implementing callbacks for BLOB actions in Appli and BLOB handlers in LiveCloud
As far as I can see there is no easy way to periodically poll this from Appli so I dont' think I can work around this; and in LiveCode + LiveCloud it would mean setting up a recurring handler to check if the number of records in LiveCloud matches the number of records the handler knows it has uploaded - again a lot of extra and possibly error-prone work.
If adding a callback isn't feasible, is it possible to have an option to make this a blocking action, so the script cannot proceed until upload is complete?
Many thanks once again,
Stam

