What's New in MoSync SDK 2.4
Our 2.4 release introduces support for Apple's popular iPhone platform (including iPad and iPod) and Android 2.2, plus many many new libraries, runtime features, IDE improvements, application examples, user guides, and tutorials. Here is a quick overview of what is new in this release.
New Development Environment
- MoSync SDK for OS X
New Platforms and Features
- Support for Apple iOS devices (iPhone, iPad and iPod)
- iPhone, iPad, and iPod device profiles
- Android NDK implementation
- Bluetooth server and client syscall library
- ARM recompiler for Symbian 3rd and 5th edition
- Retrieve ISO 693-1 or 693-2 language with maGetSystemProperty
- Support for secure connections using HTTPS and SSL
SDK Improvements and Enhancements
- Testify test framework
- Improved dead-code elimination
- Improved application icon support
- New version, publisher, app name packager settings
- New registration and auto-update process
- Improved Welcome screen with automated examples import
- Improved API Reference Manual with full index
New Example Applications
- btServer -- a simple Bluetooth example application, including server and clients.
- MapDemo -- a slippy map demonstration with maps from various sources.
- MAUIex -- a demonstration of various screen widgets created using our MAUI library.
- MDLBenchmark -- a performance benchmark test.
Many of the existing example applications in the SDK package have been updated for this release, and now include touch support. Documentation for all examples is available at http://www.mosync.com/content/demo-examples.
New User Guides and Tutorials
Getting Started Guides:
- Installing the MoSync SDK for OS X -- step-by-step instructions on installing our new multi-platform development environment .
User Guides:
- Creating Projects from Templates -- a beginner's guide to MoSync projects and templates.
- Setting Application Permissions -- a guide to granting an application access rights to device functions.
- Using Pipe-Tool -- a overview of our transformation engine.
Programmer's Guides:
- Working with MoSync Libraries -- an overview for developers on how to use MoSync libraries.
- Developing iPhone Applications -- tips for developers creating iPhone apps with the MoSync SDK.
- Developing Android Applications -- tips for developers creating Android applications with the MoSync SDK.
- Optimizing Mobile Applications -- the limitations of mobile platforms and how to optimize performance.
- The Testify Test Framework -- instructions for our new Testify test framework.
Tutorials:
- Hello World, Deconstructed -- a beginners' tutorial looking at how MoSync Moblet applications work.
- Discovering Devices and Services with Bluetooth -- a programmers' tutorial, showing how to scan for and query local Bluetooth devices.
- Creating a Bluetooth Server -- a programmers' tutorial showing the use of the MAUtil Server class.
- Creating Bluetooth Clients -- a programmers' tutorial showing how to use the MAUtil Connection class.
- Determining Location -- a programmers' tutorial showing how to detect a device's geographical location.
- Processing XML -- a programmer's tutorial looking at reading XML retrieved XML from the Internet.
- Reading and Writing Data -- a programmer's tutorial covering data storage for MoSync applications.
Developer's Guides
- Building the MoSync SDK from Source on OS X -- developers' instructions for building MoSync on Apple OS X.
- Building the MoSync SDK from Source on Linux -- developers' instructions for building MoSync on Ubuntu.
All of our existing user guides and tutorials have been updated and expanded for this release.
All documentation is now available online at http://www.mosync.com/content/documentation.
Important Changes in MoSync 2.4
We have changed the default background drawing behaviour of several widgets to make them more sensible for each widget. For example, the label widget now draws its background by default. Use setDrawBackground(false) to disable background drawing.
Known Issues with MoSync 2.4
- Known issues with the Debugger
- Known Issues with Android
- Known Issues with iPhone
- Known Issues with Symbian
- Known Issues with Pipe-Tool
Issues Resolved Since MoSync 2.3 (r767)
Details about each issue can be found in our issue tracker.