A Merry VR Christmas from Achim Girnth

(contributed by Achim Girnth in Switzerland)

Hello AppStudio users,

The Christmas Countdown is running, it’s time to wish you happy holidays,
a happy new year and all the best for the future.
What about a scary Virtual Reality experience for Christmas? Dare to watch it at:

http://www.agvr.ch/xmas/

It is programmed in APPSTUDIO!
And if your PC, MAC or Smartphone doesn’t like my late night JavaScript Code,
here is a light version:

http://www.agvr.ch/xmasweb/

Best Regards,
Achim Girnth
achim.girnth@medienfront.ch

Net Neutrality

While our company is based in Canada, about half of our customers (and some of our developers) are based in the US.

The FCC is proposing to hand control of the internet to the big cable monopolies. They’ll be allowed to charge different rates or throttle network throughput for sites as they please. With little or no meaningful competition, users will have no choice but to pay.

The internet (and ARPANET before it) was designed to be free and open. This is the most serious assault on it so far. If you’re in the US, please contact your congressman to let him know your feelings.

I’ve always kept NSB out of politics – but this proposal can only hurt our customers. It’s important to speak up.

Accessing Volt from a PhoneGap app

A couple of days ago, one of our users asked a good question on our discussion board: Can Volt’s services be used from a PhoneGap app?

It sounds like a reasonable request. PhoneGap apps are compiled web apps which run as native apps. AppStudio is very good at making these. Volt is a collection of services, including features such as serverStorage, which lets users of your apps easily save or share data on a server.

It turns out it is easy to do and works nicely. You need to do two things:
1. In Project Properties, set the Volt Domain to the location of your app on Volt. For example,
storage-introduces-owlishly.volt.live.
2. In Project Properties, add the path of the Volt library to extraheaders. For example:
<script src='https://storage-introduces-owlishly.volt.live/api/client/volt.js'>

(Replace storage-introduces-owlishly with whatever your app’s domain name is. Custom domains will work fine too.)

AppStudio 6.2.7 Released!

We’re pleased to announce AppStudio 6.2.7 is ready.

This release brings a bunch of useful fixes and some enhancements.

New and improved stuff includes:

  1. Deploy: Error message shows if a DB cannot be exported due to invalid column type.
  2. Controls: Bootstrap controls with images work properly.
  3. Controls: Bootstrap Tabs color property fixed.
  4. Controls: jQM Collapsible can now display HTML.
  5. Controls: jQM List’s hidden property now works.
  6. Controls: Common Grid has new .init(rows, cols) function.
  7. Controls: Signature now renders properly if size of control changes. (Thanks, Buck!)
  8. Controls: New Signature.clear() function.
  9. Library: Navigo updated to latest version.
  10. MakeEXE: Bug in links fixed.
  11. Samples: New BrowserArrows sample shows use of Navigo.

Download the latest version from ‘Check for Updates’ under then AppStudio Help menu. It is a free upgrade for AppStudio 6 users.

AppStudio 6.2.6 released!

We’re pleased to announce AppStudio 6.2.6 is ready.

This release brings a bunch of changes under the covers, with new versions of libraries. These fix a number of issues, some of them longstanding – like QRCodes displaying on Mac OS.

New and improved stuff includes:

  1. Controls: Fix jqWidgets Input placeholder.
  2. Controls: jQM Select now checks for bad value on .setIndex.
  3. Forms: Fix error in centering forms.
  4. IDE: Add web board to Help menu.
  5. IDE: QRCodes now appear on Mac.
  6. Installer: Use pyInstaller 3.2.1.
  7. Installer: Use Python 2.8.13.
  8. Installer: Use wxPython 3.0.2
  9. Runtime: Use FontAwesome 4.7. Over 40 new icons!
  10. Runtime: FontAwesome now works properly offline.
  11. Runtime: EXE.pythonEval() can now accept longer command strings (240)
  12. makeEXE: Updated with the latest libraries.
  13. makeEXE: New streamlined development technique.
  14. Samples: execPython has some new snippets.
  15. Samples: Facebook sample deprecated due to changes in Facebook authentication.
  16. Volt: Documentation moved into main Wiki.

Download the latest version from ‘Check for Updates’ under then AppStudio Help menu. It is a free upgrade for AppStudio 6 users.

AppStudio 6.2.5 released!

We’re pleased to announce AppStudio 6.2.5 is ready.

The good news on this release is that we found a way to speed up the Design Screen. Opening large project is twice as fast, according to reports from beta testers.

The best new feature is Volt Custom Domains. Now you can use your own domain name to load your app – like https://mygreatapp.rocks!

New and improved stuff includes:

  1. Design Screen: Do not execute any project code – just show the HTML. Should be faster!
  2. Design Screen: Do not write out code.js. Should be faster!
  3. Controls: Add missing images to jqxDateTimeInput
  4. Documentation: Wiki and locale files updates.
  5. Deploy: Check for corrupted or encrypted SQLite database.
  6. Form: New HTML property.
  7. Form: new Xpert category for properties.
  8. IDE: phoneGapDebugger deprecated.
  9. IDE: remove ipLoc logic.
  10. IDE: Setting jQM theme in project without jQM caused problems.
  11. IDE: Tweaks to Obfuscator.
  12. Samples: Pushwoosh updated.
  13. Samples: Storage updated – checks if already logged in.
  14. Subscriptions: App can now be used to resubscribe.
  15. Subscriptions: New app to Change your Credit Card.
  16. Volt: Improve Storage sample.
  17. Volt: Custom Domain support added.
  18. Volt: ‘App Disabled’ handling improved.
  19. Volt: Theme updated.

Watch for upcoming blog posts on some of these enhancements – there is some cool new stuff you can do.

Download the latest version from ‘Check for Updates’ under then AppStudio Help menu. It is a free upgrade for AppStudio 6 users.

Use your own Domain Name with your Volt App

You can now specify your own custom Domain Name for your Volt app. Your app can have a friendly URL such as

https://myapp.mycompany.com

instead of the name Volt assigns it. You’ll need a Volt membership to do this.

Notice the “https”? It even takes care of making sure there is a certificate in place, so your site is secure. The app is still served from the Volt server, so all the files and MIME types are in the right place.

Here’s how to set this up.
Continue reading “Use your own Domain Name with your Volt App”

AppStudio 6.2.4 released!

We’re pleased to announce AppStudio 6.2.4 is ready.

The biggest change is a real obfuscater. It’s in option in Project Properties to turn your deployed code into absolute gibberish. You won’t be able to read it – nor will almost anyone else:
https://github.com/javascript-obfuscator/javascript-obfuscator

There’s a discussion on the web board for more information and to share your experiences:
https://discuss.nsbasic.com/t/obfuscator-6-2-4/103

New and improved stuff includes:

  1. IDE: New (and powerful) obfuscator (Thanks, Paulo!)
  2. Controls: GoogleMaps now has API property.
  3. Controls: HTMLview: get rid of outline when scrolling not needed.
  4. Controls: jqxChart showLegend, enable and showToolTips fixed.
  5. Controls: Bootstrap Datatable scrollY can now be numbers or percents.
  6. Controls: Bootstrap Fliptoggle appears properly in iOS Disabled mode.
  7. Forms: Potential error on screenMode ‘zoom’ fixed.
  8. IDE: New users default to 320×360 absolute (not responsive).
  9. IDE: Links updated to new Web Board.
  10. Installer: Windows certificate updated.
  11. Internationalization: Updated language files.
  12. Runtime: EnableNiceLinks was not being set properly.
  13. Toolchain: Updated node files.

Watch for upcoming blog posts on some of these enhancements – there is some cool new stuff you can do.

Download the latest version from ‘Check for Updates’ under then AppStudio Help menu. It is a free upgrade for AppStudio 6 users.

Our new Web Board!

We’re happy to announce our new web board is ready for use.

https://discuss.nsbasic.com/

It’s better than the Yahoo Groups board in every way, without giving up any features.

  • No advertising.
  • No tracking by Yahoo or its partners.
  • No vulnerability to Yahoo’s security procedures.
  • Log in using your own account, Google or Yahoo.

It’s based on the Discourse platform. It was founded by Jeff Atwood, who also did Stack Overflow. Its aim is to improve online discussion quality through improved forum software.

And yes, you can participate by email. To receive emails of all postings, see these instructions. Replies to emails will be posted to the board.

It has a zillion options. We’ve deliberately kept our use of them low to start, but we have lot of room to grow.

Posting to the old Yahoo board will be stopped on April 30, 2017. We will keep the messages on that board around so they can be referred to.

Making your app fit: ScreenMode

We’ve had a few blog posts discussing how to use Responsive Web Design to make apps which look great on any screen size. But what if that is too much trouble or your app is already done? Are there any options?

AppStudio 6.2.3 brings a new feature to help with that. ScreenMode is a form property which sets how a form will display on the screen at runtime. It has four settings:

  • Full Screen
  • Actual Size
  • Center
  • Zoom

Continue reading “Making your app fit: ScreenMode”