Hi there,
(it was not my intention, but it seems we have hijacked this thread, any chance for moderators moving this discussion to another topic? Should we create a specific topic for discussing subjects for independent astrology software development?)
Astraea and Hervaro, thanks for your input! I would like very much to know if you could somehow specify which data do you have concerns for privacy. Is it your own data? Is it data for your clients (if you do professional consultations)?
Curtis, Paul and Gene: You have raised other things which are of a more technical nature.
About desktop cross-platform, there are many tools which can assist you. For instance, my skyplux beta was implemented in Qt, which is a C++ cross-platform UI toolkit. There are small differences between platforms, but you can reuse lots of code. However, it comes with a large dependency on the Qt libs which are enormous.
For Android/iOS, the things are not so stable, but a lot can be done in cross-platform ways, like writing most of your business logic in C/C++ and use JNI to send data to a Java UI in Android, or ObjectiveC for iOS. I've written a tutorial in my technical blog on how to do that with a Python interpreter which is quite cross-platform (
http://techventura.wordpress.com/2014/0 ... id-series/)
The thing is not technically hard, but you would need a team of at least 3/4 good developers and up-front guarantees that it people would pay for the applications. However, it seems that the market for astrology applications is saturated (lots of programs for sale in the net, and you both having this discussion here

), and I don't know how much benefits a true cross-platform solution would bring to existing astrologers (translation: would people be willing to pay for such a solution).
Finally, about the bandwidth issue, in my skyplux web application (
http://skyplux.webfactional.com/skyPlux/) the communication with the server is entirely Json-based which means very low bandwidth consumption. The chart is a base64 png image which is sent compressed. Furthermore, a new version that I would like to see deployed sends a JSON table with planet positions and uses javascript to draw an svg chart in the client's browser. Technically, it is a very efficient solution.
However, I agree with Curtis that animations would be troublesome. A brute-force technical solution could be to send the data for a chart in intervals of X minutes, and do interpolations of houses/objects in the client's browser using javascript for the "missing" positions..
But despite the current solutions, my feeling is that people still prefer desktop solutions, even more when current desktop solutions are more than enough for their current needs.
Finally, a question for Curtis and Gene, if you would not feel offended to answer: the number of costumers you have today are enough to make a living out of the software? I sincerely ask this because I'm in this limbo whether I should try to enter the mainstream commercial astrological software as an independent developer, or should I follow a different route..
Thanks,
Jo?o Ventura