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.

Posted in news | Comments Off on Net Neutrality

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.)

Posted in tips | Comments Off on Accessing Volt from a PhoneGap app

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.

Posted in news | Comments Off on AppStudio 6.2.7 Released!

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.

Posted in news | Comments Off on AppStudio 6.2.6 released!

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.

Posted in news | Comments Off on AppStudio 6.2.5 released!

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

Posted in news, tips, Volt | Comments Off on 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.

Posted in news | Comments Off on AppStudio 6.2.4 released!

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.

Posted in news | Comments Off on Our new Web Board!

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

Posted in tips | Comments Off on Making your app fit: ScreenMode

AppStudio 6.2.3 released!

We’re pleased to announce AppStudio 6.2.3 is ready.

The centerScreen feature, new in 6.2.2, has been expanded to have a zoom feature as well. It’s been renamed screenMode. If set, your app will zoom or center itself on the screen instead of placing itself in the top left corner. If you do not want to adjust the layout of your app for different screen sizes, this is an easy way to make your app look better. Here’s more info.

New and improved stuff includes:

  1. Forms: New ScreenMode property: Can be Full Screen, Actual Size, Center or Zoom. Useful for different screen sizes when app is not Responsive.
  2. Forms: fullScreen and centerScreen properties moved into screenMode.
  3. Controls: scrollbars:true removed from default scroll_options for several controls.
  4. Forms: % now allowed in width and height properties.
  5. Forms: Problem with Modal forms fixed.
  6. Controls: BS Fliptoggle can now be disabled/enabled at runtime.
  7. Controls: Image control now hides overflow so rounded corners will work.
  8. Controls: Signature borders fixed.
  9. Controls: BS Button changeForm property was not working.
  10. Controls: jqxChart background color fixed.
  11. Samples: New jqxChart sample with line graph: ChartLine.
  12. Samples: Pic2Shop bar code reading works on Android too.
  13. Samples: Remove “scrollbars:true” from scroll_options.
  14. Samples: RssFeed sample removed. Web service it uses no longer exists.
  15. Translator: Fix statements with embedded keywords, such as s = “a Chain”

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.

Posted in news | Comments Off on AppStudio 6.2.3 released!