Putting the ‘You’ in Documentation

by Ali Lloyd on January 18, 2016 2 comments

First things first, sorry about that title. But once I had thought of it I couldn’t back out.

Now then. In a previous blog I described the new documentation format that we would be using for the dictionary in LiveCode 8, which aimed to be much more easily read and modified than the old XML files. Indeed, there have been more documentation bugs fixed in the 8.0 cycle than those of 6.7 and 7.1 put together, so on that front it has already been reasonably successful.

We have had some community contributions to the documentation, but we would love to have more. So to that end I’ve put together a guide outlining our documentation goals and a step-by-step guide to making changes. The guide takes you through how to modify the appropriate files and submit a pull request in three different ways – using only the GitHub website, using a downloaded Git GUI client, and using the command line.

read more
Ali LloydPutting the ‘You’ in Documentation

How to create plugins and tools with the LiveCode 8.0 IDE

by Ali Lloyd on December 21, 2015 1 comment

The LiveCode 8.0 IDE

Several of the IDE’s palettes have been rewritten in LiveCode 8.0 to support widgets, most notably the Tools Palette and the Property Inspector. Also many stacks have become script-only, to enable better version control in the LiveCode IDE Git repository – this includes the project browser, the menu bar, and parts of the script editor.

Since there was so much code rewriting occurring in IDE stacks any, we took the opportunity to update the way the stack interact with user stacks and each other. As much as possible, the functionality and data provision for these stacks now comes from the central IDE library, revIDELibrary. This removes their interdependency, and allows them to be viewed as plugins or extensions. As such they provide examples of how we recommend structuring such extensions.

They take advantage of some new features and abstractions in the 8.0 IDE, which can hopefully be leveraged by you, the plugin authors and tool makers, regardless of whether you are planning to distribute them or not. By using this system as much as possible, you can help refine the functionality for the benefit of all, all the while ensuring that the tools remain compatible and potentially improving the performance of the IDE while they are in use.

read more
Ali LloydHow to create plugins and tools with the LiveCode 8.0 IDE

Are you getting the most from your LiveCode License?

by Kevin Miller on December 17, 2015 2 comments

Has your business grown this year? Has your development needs changed? Are you getting the most from your LiveCode License? LiveCode Community, Indy and Business are designed to meet specific development needs and come with their own terms of use. One of the commonest queries received in support is “What license type should I be using?” Here are the things you need to bear in mind and the benefits of each license.

read more
Kevin MillerAre you getting the most from your LiveCode License?

Nasa – Landsat

by Heather Laine on December 1, 2015 No comments

Landsat 7 Satellite On-Orbit Flight Automation System

“It’s a high-level language with a low-level of frustration.”

Developing a wide variety of apps quickly to meet changing project needs is critical to the USGS team who monitor the NASA Landsat 7 satellite.

read more
Heather LaineNasa – Landsat

LiveCode Services

by Steven Crighton on November 24, 2015 No comments

Did you know that LiveCode offers professional services?

To help our clients deliver we have added new features to the product, enhanced existing features, prioritized project critical bugs and provided training sessions to doctors. We are currently in the process of providing architecture advice on a rather interesting security tech project. Our expertise has helped our customers overcome the pitfalls that were delaying their projects.

Don’t just take our word for it…

read more
Steven CrightonLiveCode Services

How To Add a Web Browser to Your App

by Ian Macphail on November 10, 2015 8 comments

If you’re using the latest release of LiveCode 8.0 then the answer to that question is incredibly simple: just open up your stack and drag a browser control (the icon that looks like a little picture of the Earth) from the toolbar onto your stack. Then you can resize it however you like and open up the property inspector to set the url you want the browser to display. Easy!

read more
Ian MacphailHow To Add a Web Browser to Your App

Canela Software

by Jana Doughty on November 5, 2015 No comments

The advantage of using LiveCode is the speed of iteration and ability to write the code once and deploy onto multiple platforms. LiveCode lets us concentrate on providing great solutions. We use it to improve on things quickly and continuously. This ensures that we always deliver the best experience for our users.

Mark TallutoCEO, Canela Software

Top Benefits

  • Unique to the vision care industry, Canela iss able to release on both Mac and Windows platforms with LiveCode.
  • LiveCode allows Canela to develop new features faster than its competitors whom are using Java, Visual Basic, and C.
  • With LiveCode’s natural language syntax, which is quick to read and write, Canela’s technical support continues to amaze due to Canela’s ability to respond to customer needs quickly.

About Canela Software

Canela Software has developed the leading Vision Testing System in the western hemisphere. Canela’s benefits include:

  • Increased accuracy of eye testing
  • Test the untestable
  • Increased productivity with 50% more patients being attended with the same number of staff
  • Integrates with electronic patient records
  • Integrates with other diagnostic equipment
  • Portable capability allows vision care providers the ability to deliver the service off site and undertake analysis at any location
  • SaaS allows the user to pay for the service only when they need it.

About the Project

Canela needed to develop an integrated digital visual acuity system that would increase eye testing accuracy and productivity. Using a small team of developers, Canela needed the ability to deploy its software to multiple platforms efficiently.

Challenges

To effectively participate in its targeted growth markets, Canela had to design a comprehensive set of technologies. Not only did Canela developers have to continue development on vision testing software, they also had to create licensing, CRM, auto update, credit card processing, and in-app purchasing technologies. On top of that, Canela designed CassiaDB, a custom database, to tie all of this together. These were large challenges for a small team to deliver, but with LiveCode, Canela made it all work.

Results

Canela is now the top visual acuity system in the western hemisphere with over 9,000 installations. All of the technologies Canela developed, including CassiaDB, were written entirely in LiveCode. With LiveCode, Canela was able to use out-of-the box features to design its service. Canela Software is currently augmenting its desktop and server business with mobile tie-ins. This is an inclusive approach to providing Canela solutions on any device and it secures Canela’s place in the market as it looks into the future.

Are you evaluating LiveCode for your business?

Get in touch
read more
Jana DoughtyCanela Software

Full Access to the Clipboard

by Fraser Gordon on November 4, 2015 1 comment

LiveCode has had support for clipboard operations since the very early days, using the clipboard function and the clipboardData property. These are perfectly good if plain text, RTF and images are all you need to put on the clipboard but sometimes you need a little more than that.

read more
Fraser GordonFull Access to the Clipboard