Archive for December 23, 2015

Merry Christmas, Smart Mobile Studio

December 23, 2015 5 comments

This has been a fantastic and very exciting year, especially for Smart Mobile Studio. I dont think our product has seen so many improvements and new features being added since the 1.2 release way back in 2012.

The Smart Company

Merry_XMASOne of the reasons we have held a lower profile than usual this year, is because we have focused on the infrastructure of our product. Smart Mobile Studio has been from the very start a second job. Everyone involved work full time on other products, and we then allocate time to work on Smart Mobile Studio.

To solve this and to be able to deliver better service and product features we decided it was time to separate Smart Mobile Studio from Optimale Systemer AS. So you will be pleased to hear that Smart Mobile Studio now stands on it’s own legs, it has it’s own economy and is represented by a newly registered, fully tradable stock based company: The Smart Company AS.


With the realization and establishment of a proper IT company around our product, we can now accept and work with investors.

In order to really push our technology into a new level of quality, one where our customers can produce applications which targets, lives and exist in the cloud; we naturally need time. And time is money. So over the next months we will actively be looking for investors, distribution channels and any means of obtaining the required capital.

Our biggest strength is that we have a living product. Investors are not meet with an idea or paperwork outlining a possible future; They are greeted with an already existing product, in sale, being used by 1500+ customers around the world. A programming environment and system which is responsible for many successful mobile applications on both Apple Store and Google Play.


Investors will also find technology that works with and easily integrates with existing IT infrastructures. Smart Mobile Studio is presently the bridge between native back-end solutions and JavaScript based mobile applications or HTML5 sites.

The upcoming changes to the RTL consolidates the API and makes the run-time library capable of targeting even more platforms, including low-level systems like Windows command-line and the Linux shell. This opens up for a rich and completely object pascal based server and client-side infrastructure, equal and surpassing in features to native JavaScript, Ruby, Perl or Lua. In many respects it exposed features previously only available in native languages, with execution speed even surpassing natively compiled solutions.

The future of Smart Mobile Studio

We still have meetings before we can publish the roadmap for the next couple of years, but the general future of the product is bright. In fact, our product will be the only Rapid Application Development studio for cloud computing on the market. This is a monumental game-changer because it allows our customers to produce portable, independent NodeJS based services that can be hosted anywhere.

Works like a charm, and really easy once you get passed the VPC stuff

This new project type which targets cloud brings in so much power to the end-users. Being able to connect and talk directly with native DB services, being able to subscribe and make use of SOAP and JSON services (unbound by CORS limitations). Plenty of IDE editors and Wizards to make creating advanced JSON services even easier than Delphi and C# presently offers.

But the really fantastic news is that your end product, your compiled JSON services, are 100% completely platform independent. They can be hosted on Amazon or Azure; if you already have a dedicated Linux or Windows server, hosting the solutions there is likewise a snap.

So what is the future of Smart Mobile Studio? In short: The first Rapid Application Development studio that targets the cloud completely. No more expensive renting of VPS accounts, no more being bound to Windows exclusively. JSON Services can be hosted anywhere NodeJS is available.

More components

During the next year we will see more and more component packages arrive for Smart Mobile Studio. Many of the original, lightweight implementations that ship with Smart have been re-written from scratch. And there will be tremendous focus on porting Delphi components over.

This was not possible previously since JavaScript does not support pointers or low-level memory allocation. But with the introduction of marshaled pointers, raw memory access and streams in our RTL earlier this year, we are now able to port almost any Delphi component.

More platforms

Smart presently targets mobile devices, desktop browsers and NodeJS. As we begin to implement cloud API’s our NodeJS run-time units will be wastly improved. NodeJS can also execute your programs from the command-line, or directly from the desktop if you assign an Icon to it.

What we want to do is to expand our codebase to cover IOT frameworks, allowing you to create applications for Raspberry PI, Banana PI and many other embedded boards with support for JavaScript.


IOT is not going away, in fact it’s only just begun. Giving our customers the power to write applications for IOT devices is something we really want to deliver. There are so many cool new platforms out there, and it’s going to exponentially grow over the next 4-8 years.

We believe that our platform gives you the upper hand. When working with IOT devices supporting JavaScript directly, Smart Mobile Studio gives you a tremendous advantage over plain JavaScript. In most cases it also gives you bonuses over natively compiled solutions, because JavaScript is so much easier to maintain.

NodeJS executes your code in near native speeds so that is no longer a factor to consider either.

More layout and UI tools

41fvWRTtnPL._SX396_BO1,204,203,200_Yes, we realize that Smart Mobile Studio has had a less than attractive layout designer. This is unfortunate, we agree, but Smart was initially designed from a Mono/CLR point of view. In other words, visually designing UI interfaces was the exception rather than the rule. But this is really going to change in 2016.

I have personally spent quite some time investigating various widgets-toolkits and how we can integrate these into Smart Mobile Studio. In most cases it’s as easy as writing a simple unit file which exposed the underlying JS code, and then linking to that code so it’s compiled into your project. Isolating this in packages and writing register code for it is also a very simple task.

So yes, we are looking to support alternative UI’s like JQuery UI, Sencha ExtJS and Facebook React UI. We also have our TypeScript importer which opens up for a whole world of TypeScript packages.

Happy holidays

Well, i hope you enjoyed reading about the plans for Smart Mobile Studio in the future. I for one cant wait to get cracking on the cloud infrastructure and get single-click deployment to Amazon implemented in the IDE.  That is going to be a game changer, no doubt about it.

So I wish you a merry xmas and a happy new year!


Enjoy the holidays!