Mono is a free and open-source project to create an Ecma standard-compliant.NET Framework-compatible software framework, including a C# compiler. Gtk# allows Mono applications to integrate into the Gnome desktop as native applications. Platform-specific class libraries (bindings for: Mac, iOS, Android, MeeGo). Besides, most libraries linux C# applications p/invoke are source-portable so the C# application itself will be cross platform as long as you have the platform specific binaries for the native libraries you pinvoked. The binaries you distribute won't necessarily be cross platform but for desktop applications, that's not really a big issue.
Looking for a Blackberry application that can generate data backups using the same standard as the Blackberry desktop application from RIM, and be able to send them to the memory card or a FTP server. The application needs to be very intuitive for unexperienced Blackberry users. ## Deliverables The Blackberry application should do the following tasks: 1. Install on any Blackberry OS higher than 4.0 2. The application should have a configuration file in XML format or whatever it's easier.
The initial screen will require the user to login into an internet server provided by me (login will be email, password and PIN -optional-), once he has been validated a configuration file will be sent to the application. The configuration file will contain for now the following: 4.1. Type of service: Free or Paid (more available in a future). FTP server's data (in case its paid, could be allowed sometime).
Internal folder path (in case its free). Last time a backup was generated and successfully sent. Automatic or Manual backup (Auto if paid, manual if free). The aplication should validate if the completed backup was successfully uploaded to the FTP server or internal memory. The application should run quietly in the background, no need to be a priority application so the user can perform regular tasks on his device. The application should be able to browse backups (locally or in the FTP server) and be able to download them.
![For For](/uploads/1/2/5/4/125484779/863669284.jpg)
The application should be able to restore an old backup (this feature is not really needed at this early stage). The application should notify by email to the user when a backup is finished and when it has been successfully copied or uploaded. When uploading or copying files a progress bar or numbers should be provided.
All the tasks the applications does can be cancelled at any time without corrupting itself. Skills:, See more:,.