You may have seen the Twitter sample in Sample Folder 7: it shows how to use the Twitter control to add some basic Twitter functionality into your app.
You can add more functionality by controlling the Twitter app from your AppStudio program. To do this, you’ll need to have the Twitter app installed and be logged into it. Most Twitter users will not have to do anything extra.
Here’s what the sample app look like:
WhatsApp is one of the hottest new apps this year. It lets you send messages to other WhatApp users via the net. It has over 500 million active users, with 700 million messages sent each day.
WhatsApp has an API, so you can hook it into your AppStudio app. It has two functions: open the WhatsApp app from your AppStudio App, and send a message to WhatsApp.
Here’s how our test app looks:
We’re pleased to announce the results of our fourth programming contest.
We had three categories: Business, Fun and Education. All registered NSB/AppStudio users were welcome to participate in the contest. Prizes were $100 USD in each category.
Judging was by NSB’s experts. All judging was arbitrary and final. We looked for quality, performance, ease of use, sophistication and overall coolness. Apps could be anything: Enterprise, business, commercial, education, games or even something whimsical.
Without further ado, here are our winners: (full results are here)
AppStudio 4.1.5 has been released. It includes a few bug fixes.
- Controls: AdSense – now gets added to project properly.
- Controls: Add Zoom capability to iScroll.
- Samples: Update ListWithScrolling sample.
AppStudio 4.1.4 has been released. It includes a number of updates and bug fixes.
- Controls: TextBox – bottom property fixed.
- Controls: TextBox – Fix warning message from Safari.
- Deploy: Add new iOS splashscreen names to default configxml.
- IDE: Language files appear again.
- IDE: Language files updated.
- IDE: Now built with Python 2.7.8
- Runtime: iScroll updated to 5.1.2
- Runtime: jQuery Mobile updated to 1.4.3
- Runtime: PlaySound changed to work with older browsers
- Translator: Bug in InStr() fixed.
- Translator: Select Case and Dims function properly.
We’ve recently made some changes to how splash screens are handled, to catch up with changes to iOS and PhoneGap. Where it was once one-size-fits-all, you now need to supply all the different sizes.
The Pushwoosh API lets you send notifications from your computer to your app running on the device. While your app is running, if a notification is received, a function in your app will be called with the contents of the notification. It can then take whatever action needed based on the incoming data.
Notifications are a way to send and receive messages from your device. They have the ability to be broadcast to large numbers of devices. For Android, Google Cloud Messaging is used. For iOS, it uses the Apple Push Notification Service.
AppStudio 4.1.3 has been released. It includes a number of updates and bug fixes.
A new feature is support for Notifications using Pushwoosh. Check out the Tech Note here:
- Code Window: False negative syntax error on Style keyword fixed.
- Controls: Audio and Video now have file pickers.
- Controls: jQM Checkbox now ignores FastClick.
- Deploy: Now uses FastClick 1.0.2.
- Deploy: Prefix on apps deployed to nsbapp.com changed.
- Deploy: Signing certificate updated.
- IDE: Updated to Python 2.7.7
- Runtime: Order of hiddenfiles and extraheaders reversed.
- Samples: New Pushwoosh sample shows how to use notifications
- Translator: Improvements to Mod operator.
The question came up on the web board: Can I split my AppStudio app into more than one program, and have the parts call each other? Sounds like a good topic for a blog post!
The answer is yes. The benefits are simplification and splitting large apps into smaller ones. You can even share data. Here are the details:
It’s easy to make a native Android app with AppStudio and PhoneGap Build. However, since it is a native app, you cannot use the Chrome Debugger in the same way as you would with a Web App. Here are a couple of tips how to do it: